StreamSocket.TransferOwnership 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
TransferOwnership(String) |
将 StreamSocket 的所有权转让给套接字代理服务,该服务监视套接字活动,并在有任何活动时通过后台任务通知应用。 |
TransferOwnership(String, SocketActivityContext) |
将 StreamSocket 的所有权转让给套接字代理服务,该服务监视套接字活动,并在有任何活动时通过后台任务通知应用。 为套接字指定新的 SocketActivityContext 。 |
TransferOwnership(String, SocketActivityContext, TimeSpan) |
将 StreamSocket 的所有权转让给套接字代理服务,该服务监视套接字活动,并在有任何活动时通过后台任务通知应用。 为套接字指定新的 SocketActivityContext 和保持活动时间。 |
TransferOwnership(String)
将 StreamSocket 的所有权转让给套接字代理服务,该服务监视套接字活动,并在有任何活动时通过后台任务通知应用。
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
应用用于标识传输的套接字的字符串。 字符串应在应用中唯一地标识此套接字。 当此套接字上发生活动时,将向应用提供此字符串以标识该套接字。
- 属性
注解
应用应调用此方法,以在应用即将挂起时或在后台任务结束时将 StreamSocket 的所有权转让给套接字代理服务。 应用在调用此方法后不应访问 StreamSocket 对象,除非响应来自套接字代理服务的通知。
注意
如果 StreamSocket 上有任何挂起的 I/O,则此调用将失败。 代码应调用 StreamSocket.CancelIOAsync 以取消任何进一步的新流量,然后处理所有挂起的流量,然后更新 SocketActivityContext,然后再调用 StreamSocket.TransferOwnership。
另请参阅
- TransferOwnership(String, SocketActivityContext)
- TransferOwnership(String, SocketActivityContext, TimeSpan)
适用于
TransferOwnership(String, SocketActivityContext)
将 StreamSocket 的所有权转让给套接字代理服务,该服务监视套接字活动,并在有任何活动时通过后台任务通知应用。 为套接字指定新的 SocketActivityContext 。
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
应用用于标识传输的套接字的字符串。 字符串应在应用中唯一地标识此套接字。 当此套接字上发生活动时,将向应用提供此字符串以标识该套接字。
使用 SocketActivityContext 通过套接字代理传递上下文信息。 当活动代理通知应用时,将向应用提供此 SocketActivityContext ,以帮助建立应在其中处理通知的上下文。
- 属性
注解
应用应调用此方法,以在应用即将挂起时或在后台任务结束时将 StreamSocket 的所有权转让给套接字代理服务。 应用在调用此方法后不应访问 StreamSocket 对象,除非响应来自套接字代理服务的通知。
注意
如果 StreamSocket 上有任何挂起的 I/O,则此调用将失败。 代码应调用 StreamSocket.CancelIOAsync 以取消任何进一步的新流量,然后处理所有挂起的流量,然后更新 SocketActivityContext,然后再调用 StreamSocket.TransferOwnership。
另请参阅
适用于
TransferOwnership(String, SocketActivityContext, TimeSpan)
将 StreamSocket 的所有权转让给套接字代理服务,该服务监视套接字活动,并在有任何活动时通过后台任务通知应用。 为套接字指定新的 SocketActivityContext 和保持活动时间。
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
应用用于标识传输的套接字的字符串。 字符串应在应用中唯一地标识此套接字。 当此套接字上发生活动时,将向应用提供此字符串以标识该套接字。
使用 SocketActivityContext 通过套接字代理传递上下文信息。 当活动代理通知应用时,将向应用提供此 SocketActivityContext ,以帮助建立应在其中处理通知的上下文。
- 属性
注解
应用应调用此方法,以在应用即将挂起时或在后台任务结束时将 StreamSocket 的所有权转让给套接字代理服务。 应用在调用此方法后不应访问 StreamSocket 对象,除非响应来自套接字代理服务的通知。
注意
如果 StreamSocket 上有任何挂起的 I/O,则此调用将失败。 代码应调用 StreamSocket.CancelIOAsync 以取消任何进一步的新流量,然后处理所有挂起的流量,然后更新 SocketActivityContext,然后再调用 StreamSocket.TransferOwnership。