Freigeben über


SocketActivityInformation.AllSockets Eigenschaft

Definition

Ruft eine Liste aller Sockets ab, die von dieser App an den Socketbrokerdienst übertragen wurden.

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 wurden.

Hinweise

Wenn ein neuer instance Ihrer App aktiv wurde und Sie möchten, dass der neue instance den Besitz der Sockets übernimmt, die ein vorheriger instance Ihrer App an den Socketbroker übertragen hat, verwenden Sie die statische AllSockets-Sammlung, um die Sockets aufzulisten, die Ihrer App zugeordnet sind. Übertragen Sie für jeden Socket in der Auflistung den Besitz an die aktuelle App instance, indem Sie das entsprechende Socketobjekt (DatagramSocket, StreamSocket oder StreamSocketListener) abrufen, wie in der 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 auf ein Socketobjekt übertragen darf, dessen Typ dem SocketActivityKind des übertragenen Sockets entspricht. Der Versuch, den falschen Typ des Socketobjekts zu verwenden, schlägt fehl.

Gilt für: