SocketActivityInformation.AllSockets 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取此应用传输到套接字代理服务的所有套接字的列表。
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)
属性值
IMapView<Platform::String,SocketActivityInformation>
IMapView<winrt::hstring,SocketActivityInformation>
此应用传输到套接字代理服务的所有套接字的列表。
注解
当应用的新实例变为活动状态,并且你希望新实例拥有应用的上一个实例传输到套接字代理的套接字的所有权时,请使用静态 AllSockets 集合来枚举与应用关联的套接字。 对于集合中的每个套接字,通过将相应的套接字对象 (DatagramSocket、 StreamSocket 或StreamSocketListener) ,将所有权转让给当前应用实例,如 SocketKind 属性所示。 对套接字对象使用 属性 getter 将套接字的所有权从套接字代理转移回应用。
请注意,仅允许代码将套接字的所有权转让给套接字对象,该对象的类型与要传输的套接字的 SocketActivityKind 匹配。 尝试使用错误类型的套接字对象将失败。