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)
Значение свойства
IMapView<Platform::String,SocketActivityInformation>
IMapView<winrt::hstring,SocketActivityInformation>
Список всех сокетов, переданных в службу брокера сокетов этим приложением.
Комментарии
Когда новый экземпляр приложения станет активным и вы хотите, чтобы новый экземпляр стал владельцем сокетов, которые предыдущий экземпляр приложения передал брокеру сокетов, используйте статическую коллекцию AllSockets для перечисления сокетов, связанных с приложением. Для каждого сокета в коллекции передайте владение текущему экземпляру приложения, получив соответствующий объект сокета (DatagramSocket, StreamSocket или StreamSocketListener), как указано в свойстве SocketKind . Использование метода получения свойства для объекта сокета передает владение сокетом обратно от брокера сокетов вашему приложению.
Обратите внимание, что коду разрешено передавать владение сокетом только объекту сокета, тип которого соответствует SocketActivityKind передаваемого сокета. Попытка использовать неправильный тип объекта сокета завершится ошибкой.