Compartir a través de


SocketActivityInformation.AllSockets Propiedad

Definición

Obtiene una lista de todos los sockets transferidos al servicio de agente de sockets por esta aplicación.

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)

Valor de propiedad

Una lista de todos los sockets transferidos al servicio de brokering de sockets por esta aplicación.

Comentarios

Cuando se activa una nueva instancia de la aplicación y quieres que la nueva instancia tome posesión de los sockets que una instancia anterior de la aplicación transfirió al agente de sockets, usa la colección estática AllSockets para enumerar los sockets asociados a la aplicación. Para cada socket de la colección, transfiera la propiedad a la instancia de aplicación actual obteniendo el objeto de socket adecuado (DatagramSocket, StreamSocket o StreamSocketListener), como se indica en la propiedad SocketKind . El uso del captador de propiedades para el objeto de socket transfiere la propiedad del socket de nuevo desde el agente de sockets a la aplicación.

Tenga en cuenta que el código solo puede transferir la propiedad de un socket a un objeto de socket cuyo tipo coincida con SocketActivityKind del socket que se transfiere. Se producirá un error al intentar usar el tipo incorrecto de objeto de socket.

Se aplica a