Поделиться через


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 для перечисления сокетов, связанных с приложением. Для каждого сокета в коллекции передайте владение текущему экземпляру приложения, получив соответствующий объект сокета (DatagramSocket, StreamSocket или StreamSocketListener), как указано в свойстве SocketKind . Использование метода получения свойства для объекта сокета передает владение сокетом обратно от брокера сокетов вашему приложению.

Обратите внимание, что коду разрешено передавать владение сокетом только объекту сокета, тип которого соответствует SocketActivityKind передаваемого сокета. Попытка использовать неправильный тип объекта сокета завершится ошибкой.

Применяется к