Sprache

SocketActivityInformation.AllSockets Eigenschaft

Definition

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

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.

Gilt für: