Compartilhar via


SocketActivityInformation.AllSockets Propriedade

Definição

Obtém uma lista de todos os soquetes transferidos para o serviço de intermediação de soquete por este aplicativo.

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 da propriedade

Uma lista de todos os soquetes transferidos para o serviço de intermediação de soquete por este aplicativo.

Comentários

Quando uma nova instância do seu aplicativo se tornar ativa e você quiser que a nova instância assuma a propriedade dos soquetes que uma instância anterior do aplicativo transferiu para o agente de soquete, use a coleção AllSockets estática para enumerar os soquetes associados ao seu aplicativo. Para cada soquete na coleção, transfira a propriedade para a instância do aplicativo atual obtendo o objeto de soquete apropriado (DatagramSocket, StreamSocket ou StreamSocketListener), conforme indicado pela propriedade SocketKind . Usar o getter de propriedade para o objeto de soquete transfere a propriedade do soquete de volta do agente de soquete para seu aplicativo.

Observe que seu código só tem permissão para transferir a propriedade de um soquete para um objeto de soquete cujo tipo corresponde ao SocketActivityKind do soquete que está sendo transferido. A tentativa de usar o tipo errado de objeto de soquete falhará.

Aplica-se a