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 オブジェクトにアクセスしないでください。
Note
StreamSocket に保留中の I/O がある場合、この呼び出しは失敗します。 コードで StreamSocket.CancelIOAsync を呼び出して、それ以上の新しいトラフィックを取り消し、保留中のすべてのトラフィックを処理してから、StreamSocket.TransferOwnership を呼び出す前に SocketActivityContext を更新する必要があります。
こちらもご覧ください
- 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 オブジェクトにアクセスしないでください。
Note
StreamSocket に保留中の I/O がある場合、この呼び出しは失敗します。 コードで StreamSocket.CancelIOAsync を呼び出して、それ以上の新しいトラフィックを取り消し、保留中のすべてのトラフィックを処理してから、StreamSocket.TransferOwnership を呼び出す前に SocketActivityContext を更新する必要があります。
こちらもご覧ください
適用対象
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 オブジェクトにアクセスしないでください。
Note
StreamSocket に保留中の I/O がある場合、この呼び出しは失敗します。 コードで StreamSocket.CancelIOAsync を呼び出して、それ以上の新しいトラフィックを取り消し、保留中のすべてのトラフィックを処理してから、StreamSocket.TransferOwnership を呼び出す前に SocketActivityContext を更新する必要があります。