SocketActivityInformation.AllSockets 属性

定义

获取此应用传输到套接字代理服务的所有套接字的列表。

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)

属性值

此应用传输到套接字代理服务的所有套接字的列表。

注解

当应用的新实例变为活动状态,并且你希望新实例拥有应用的上一个实例传输到套接字代理的套接字的所有权时,请使用静态 AllSockets 集合来枚举与应用关联的套接字。 对于集合中的每个套接字,通过将相应的套接字对象 (DatagramSocketStreamSocket 或StreamSocketListener) ,将所有权转让给当前应用实例,如 SocketKind 属性所示。 对套接字对象使用 属性 getter 将套接字的所有权从套接字代理转移回应用。

请注意,仅允许代码将套接字的所有权转让给套接字对象,该对象的类型与要传输的套接字的 SocketActivityKind 匹配。 尝试使用错误类型的套接字对象将失败。

适用于