SocketActivityInformation.AllSockets Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Liste aller Sockets ab, die von dieser App an den Socketbrokerdienst übertragen werden.
public:
static property IMapView<Platform::String ^, SocketActivityInformation ^> ^ AllSockets { IMapView<Platform::String ^, SocketActivityInformation ^> ^ get(); };
static IMapView<winrt::hstring, SocketActivityInformation const&> AllSockets();
public static IReadOnlyDictionary<string,SocketActivityInformation> AllSockets { get; }
var iMapView = SocketActivityInformation.allSockets;
Public Shared ReadOnly Property AllSockets As IReadOnlyDictionary(Of String, SocketActivityInformation)
Eigenschaftswert
IMapView<Platform::String,SocketActivityInformation>
IMapView<winrt::hstring,SocketActivityInformation>
Eine Liste aller Sockets, die von dieser App an den Socketbrokerdienst übertragen werden.
Hinweise
Wenn eine neue Instanz Ihrer App aktiv wurde und Sie möchten, dass die neue Instanz den Besitz der Sockets übernimmt, die eine frühere Instanz Ihrer App an den Socketbroker übertragen hat, verwenden Sie die statische AllSockets-Auflistung, um die Sockets zu auflisten, die Ihrer App zugeordnet sind. Übertragen Sie für jeden Socket in der Auflistung den Besitz an die aktuelle App-Instanz, indem Sie das entsprechende Socketobjekt (DatagramSocket, StreamSocket oder StreamSocketListener) abrufen, wie durch die SocketKind-Eigenschaft angegeben. Die Verwendung des Eigenschafts-Getter für das Socketobjekt überträgt den Besitz des Sockets zurück vom Socketbroker an Ihre App.
Beachten Sie, dass Ihr Code nur den Besitz eines Sockets in ein Socketobjekt übertragen darf, dessen Typ dem SocketActivityKind des übertragenen Sockets entspricht. Der Versuch, den falschen Socketobjekttyp zu verwenden, schlägt fehl.