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 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
IMapView<Platform::String,SocketActivityInformation>
IMapView<winrt::hstring,SocketActivityInformation>
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.