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


DatagramSocket.TransferOwnership Метод

Определение

Перегрузки

TransferOwnership(String, SocketActivityContext)

Передает право владения DatagramSocket службе брокера сокетов, которая отслеживает активность сокетов и уведомляет приложение с помощью фоновой задачи, если есть какие-либо действия.

TransferOwnership(String)

Передает право владения DatagramSocket службе брокера сокетов, которая отслеживает активность сокетов и уведомляет приложение с помощью фоновой задачи, если есть какие-либо действия.

TransferOwnership(String, SocketActivityContext, TimeSpan)

Передает право владения DatagramSocket службе брокера сокетов, которая отслеживает активность сокетов и уведомляет приложение с помощью фоновой задачи, если есть какие-либо действия.

TransferOwnership(String, SocketActivityContext)

Передает право владения DatagramSocket службе брокера сокетов, которая отслеживает активность сокетов и уведомляет приложение с помощью фоновой задачи, если есть какие-либо действия.

public:
 virtual void TransferOwnership(Platform::String ^ socketId, SocketActivityContext ^ data) = TransferOwnership;
/// [Windows.Foundation.Metadata.Overload("TransferOwnershipWithContext")]
void TransferOwnership(winrt::hstring const& socketId, SocketActivityContext const& data);
[Windows.Foundation.Metadata.Overload("TransferOwnershipWithContext")]
public void TransferOwnership(string socketId, SocketActivityContext data);
function transferOwnership(socketId, data)
Public Sub TransferOwnership (socketId As String, data As SocketActivityContext)

Параметры

socketId
String

Platform::String

winrt::hstring

Строка, которая используется приложением для идентификации переданного сокета. Строка должна однозначно идентифицировать этот сокет в приложении. При возникновении действия в этом сокете эта строка будет предоставлена приложению для идентификации сокета.

data
SocketActivityContext

Используйте SocketActivityContext для передачи сведений о контексте через брокер сокетов. Когда брокер уведомляет ваше приложение о действии, этот socketActivityContext будет предоставлен вашему приложению, чтобы помочь установить контекст, в котором следует обрабатывать уведомление.

Атрибуты

Комментарии

Приложение должно вызвать этот метод для передачи права владения DatagramSocket службе брокера сокетов, когда приложение будет приостановлено или в конце фоновой задачи. Ваше приложение не должно обращаться к объекту DatagramSocket после вызова этого метода, за исключением случаев, когда оно отвечает на уведомления от службы брокера сокетов.

См. также раздел

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

TransferOwnership(String)

Передает право владения DatagramSocket службе брокера сокетов, которая отслеживает активность сокетов и уведомляет приложение с помощью фоновой задачи, если есть какие-либо действия.

public:
 virtual void TransferOwnership(Platform::String ^ socketId) = TransferOwnership;
/// [Windows.Foundation.Metadata.Overload("TransferOwnership")]
void TransferOwnership(winrt::hstring const& socketId);
[Windows.Foundation.Metadata.Overload("TransferOwnership")]
public void TransferOwnership(string socketId);
function transferOwnership(socketId)
Public Sub TransferOwnership (socketId As String)

Параметры

socketId
String

Platform::String

winrt::hstring

Строка, которая используется приложением для идентификации переданного сокета. Строка должна однозначно идентифицировать этот сокет в приложении. При возникновении действия в этом сокете эта строка будет предоставлена приложению для идентификации сокета.

Атрибуты

Комментарии

Приложение должно вызвать этот метод для передачи права владения DatagramSocket службе брокера сокетов, когда приложение будет приостановлено или в конце фоновой задачи. Ваше приложение не должно обращаться к объекту DatagramSocket после вызова этого метода, за исключением случаев, когда оно отвечает на уведомления от службы брокера сокетов.

См. также раздел

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

TransferOwnership(String, SocketActivityContext, TimeSpan)

Передает право владения DatagramSocket службе брокера сокетов, которая отслеживает активность сокетов и уведомляет приложение с помощью фоновой задачи, если есть какие-либо действия.

public:
 virtual void TransferOwnership(Platform::String ^ socketId, SocketActivityContext ^ data, TimeSpan keepAliveTime) = TransferOwnership;
/// [Windows.Foundation.Metadata.Overload("TransferOwnershipWithContextAndKeepAliveTime")]
void TransferOwnership(winrt::hstring const& socketId, SocketActivityContext const& data, TimeSpan const& keepAliveTime);
[Windows.Foundation.Metadata.Overload("TransferOwnershipWithContextAndKeepAliveTime")]
public void TransferOwnership(string socketId, SocketActivityContext data, System.TimeSpan keepAliveTime);
function transferOwnership(socketId, data, keepAliveTime)
Public Sub TransferOwnership (socketId As String, data As SocketActivityContext, keepAliveTime As TimeSpan)

Параметры

socketId
String

Platform::String

winrt::hstring

Строка, которая используется приложением для идентификации переданного сокета. Строка должна однозначно идентифицировать этот сокет в приложении. При возникновении действия в этом сокете эта строка будет предоставлена приложению для идентификации сокета.

data
SocketActivityContext

Используйте SocketActivityContext для передачи сведений о контексте через брокер сокетов. Когда брокер уведомляет ваше приложение о действии, этот socketActivityContext будет предоставлен вашему приложению, чтобы помочь установить контекст, в котором следует обрабатывать уведомление.

keepAliveTime
TimeSpan TimeSpan

Как долго служба брокера сокетов должна отслеживать сокет на наличие активности.

Атрибуты

Комментарии

Приложение должно вызвать этот метод для передачи права владения DatagramSocket службе брокера сокетов, когда приложение будет приостановлено или в конце фоновой задачи. Ваше приложение не должно обращаться к объекту DatagramSocket после вызова этого метода, за исключением случаев, когда оно отвечает на уведомления от службы брокера сокетов.

См. также раздел

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