PeerContact.InviteAsync メソッド

定義

エンドポイントが招待の送信側が勧める PeerCollaboration アプリケーションに参加するように、非同期の招待操作を開始します。

オーバーロード

InviteAsync(Object)

エンドポイントが招待の送信側が勧める PeerCollaboration アプリケーションに参加するように、非同期の招待操作を開始します。 指定した Object を使用して、招待状が識別されます。

InviteAsync(PeerEndPoint, Object)

指定したピア エンドポイントが、招待の送信側が勧める PeerCollaboration アプリケーションに参加するように、非同期の招待操作を開始します。 指定した Object を使用して、招待状が識別されます。

InviteAsync(PeerApplication, String, Byte[], Object)

指定したピア エンドポイントが、招待の送信側が勧める指定したグループ作業 PeerApplication に参加するように、非同期の招待操作を開始します。

InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object)

指定した peerEndPoint が、招待の送信側が勧める指定したグループ作業 PeerApplication に参加するように、非同期の招待操作を開始します。

注釈

呼び出し元は、このメソッドが System.Net.PeerToPeer.Collaboration 正常に完了するためにインフラストラクチャにサインインする必要はありません。 招待者からの A PeerInvitationResponse は、共同作業への招待を受け入れる招待者と同じではありません。 アプリケーションがインストールされていないリモート ピアに招待が送信された場合、招待は自動的に拒否されます。

InviteAsync(Object)

エンドポイントが招待の送信側が勧める PeerCollaboration アプリケーションに参加するように、非同期の招待操作を開始します。 指定した Object を使用して、招待状が識別されます。

public:
 override void InviteAsync(System::Object ^ userToken);
[System.Security.SecurityCritical]
public override void InviteAsync (object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : obj -> unit
Public Overrides Sub InviteAsync (userToken As Object)

パラメーター

userToken
Object

非同期操作のコールバックに渡すユーザー定義オブジェクト。 キャンセルする非同期操作の識別にも使用されます。 このパラメーターは必須であり、処理中のすべての非同期招待の操作間で一意になります。

属性

例外

UserToken として null を使用することはできません。

PeerEndPoint オブジェクトは破棄されました。

  • 現在のアプリケーションの Id は存在しないか空です。

  • PeerEndPointCollection として null を使用することはできません。

注釈

呼び出し元は、このメソッドが System.Net.PeerToPeer.Collaboration 正常に完了するためにインフラストラクチャにサインインする必要はありません。 招待者からの A PeerInvitationResponse は、共同作業への招待を受け入れる招待者と同じではありません。 アプリケーションがインストールされていないリモート ピアに招待が送信された場合、招待は自動的に拒否されます。

注意 (呼び出し元)

サブクラスPeerContactPeerNearMeの代わりに、 Peer クラスに対して追加のオーバーロードが定義されます。

このメソッドを呼び出す場合は、 の UnrestrictedPermissionState必要です。 この状態は、ピア コラボレーション セッションの開始時に作成されます。

こちらもご覧ください

適用対象

InviteAsync(PeerEndPoint, Object)

指定したピア エンドポイントが、招待の送信側が勧める PeerCollaboration アプリケーションに参加するように、非同期の招待操作を開始します。 指定した Object を使用して、招待状が識別されます。

public:
 void InviteAsync(System::Net::PeerToPeer::Collaboration::PeerEndPoint ^ peerEndPoint, System::Object ^ userToken);
[System.Security.SecurityCritical]
public void InviteAsync (System.Net.PeerToPeer.Collaboration.PeerEndPoint peerEndPoint, object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : System.Net.PeerToPeer.Collaboration.PeerEndPoint * obj -> unit
Public Sub InviteAsync (peerEndPoint As PeerEndPoint, userToken As Object)

パラメーター

peerEndPoint
PeerEndPoint

招待状の送信先となるエンドポイントまたはリモート ピア。

userToken
Object

非同期操作のコールバックに渡すユーザー定義オブジェクト。 キャンセルする非同期操作の識別にも使用されます。 このパラメーターは必須であり、処理中のすべての非同期招待の操作間で一意になります。

属性

例外

  • UserToken として null を使用することはできません。

  • peerEndPoint のエンドポイントとして null を使用することはできません。

peerEndPoint オブジェクトを null にすることはできません。

PeerEndPoint オブジェクトは破棄されました。

現在のアプリケーションの Guid は存在しないか空です。

注釈

呼び出し元は、このメソッドが System.Net.PeerToPeer.Collaboration 正常に完了するためにインフラストラクチャにサインインする必要はありません。 招待者からの A PeerInvitationResponse は、共同作業への招待を受け入れる招待者と同じではありません。 アプリケーションがインストールされていないリモート ピアに招待が送信された場合、招待は自動的に拒否されます。

注意 (呼び出し元)

サブクラスPeerContactPeerNearMeの代わりに、 Peer クラスに対して追加のオーバーロードが定義されます。

このメソッドを呼び出す場合は、 の UnrestrictedPermissionState必要です。 この状態は、ピア コラボレーション セッションの開始時に作成されます。

こちらもご覧ください

適用対象

InviteAsync(PeerApplication, String, Byte[], Object)

指定したピア エンドポイントが、招待の送信側が勧める指定したグループ作業 PeerApplication に参加するように、非同期の招待操作を開始します。

public:
 override void InviteAsync(System::Net::PeerToPeer::Collaboration::PeerApplication ^ applicationToInvite, System::String ^ message, cli::array <System::Byte> ^ invitationData, System::Object ^ userToken);
[System.Security.SecurityCritical]
public override void InviteAsync (System.Net.PeerToPeer.Collaboration.PeerApplication applicationToInvite, string message, byte[] invitationData, object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : System.Net.PeerToPeer.Collaboration.PeerApplication * string * byte[] * obj -> unit
Public Overrides Sub InviteAsync (applicationToInvite As PeerApplication, message As String, invitationData As Byte(), userToken As Object)

パラメーター

applicationToInvite
PeerApplication

招待状が送信されるアプリケーション。

message
String

アプリケーション招待と共にリモート ピアに送信するメッセージ。 メッセージは、Unicode 文字で 255 文字以下にする必要があります。

invitationData
Byte[]

招待に関連付けるユーザー定義のデータ BLOB。 16,384 バイト未満のサイズにする必要があります。

userToken
Object

非同期操作のコールバックに渡すユーザー定義オブジェクト。 キャンセルする非同期操作の識別にも使用されます。 このパラメーターは必須であり、処理中のすべての非同期招待の操作間で一意になります。

属性

例外

UserToken として null を使用することはできません。

PeerApplication オブジェクトを null にすることはできません。

PeerEndPoint オブジェクトは破棄されました。

  • 現在のアプリケーションの Guid は存在しないか空です。

  • エンドポイント コレクションが空または nullです。

注釈

呼び出し元は、このメソッドが System.Net.PeerToPeer.Collaboration 正常に完了するためにインフラストラクチャにサインインする必要はありません。 招待者からの A PeerInvitationResponse は、共同作業への招待を受け入れる招待者と同じではありません。 アプリケーションがインストールされていないリモート ピアに招待が送信された場合、招待は自動的に拒否されます。

注意 (呼び出し元)

サブクラスPeerContactPeerNearMeの代わりに、 Peer クラスに対して追加のオーバーロードが定義されます。

このメソッドを呼び出す場合は、 の UnrestrictedPermissionState必要です。 この状態は、ピア コラボレーション セッションの開始時に作成されます。

こちらもご覧ください

適用対象

InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object)

指定した peerEndPoint が、招待の送信側が勧める指定したグループ作業 PeerApplication に参加するように、非同期の招待操作を開始します。

public:
 void InviteAsync(System::Net::PeerToPeer::Collaboration::PeerEndPoint ^ peerEndPoint, System::String ^ message, cli::array <System::Byte> ^ invitationData, System::Net::PeerToPeer::Collaboration::PeerApplication ^ applicationToInvite, System::Object ^ userToken);
[System.Security.SecurityCritical]
public void InviteAsync (System.Net.PeerToPeer.Collaboration.PeerEndPoint peerEndPoint, string message, byte[] invitationData, System.Net.PeerToPeer.Collaboration.PeerApplication applicationToInvite, object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : System.Net.PeerToPeer.Collaboration.PeerEndPoint * string * byte[] * System.Net.PeerToPeer.Collaboration.PeerApplication * obj -> unit
Public Sub InviteAsync (peerEndPoint As PeerEndPoint, message As String, invitationData As Byte(), applicationToInvite As PeerApplication, userToken As Object)

パラメーター

peerEndPoint
PeerEndPoint

招待状の送信先となるエンドポイントまたはリモート ピア。

message
String

アプリケーション招待と共にリモート ピアに送信するメッセージ。 メッセージは、Unicode 文字で 255 文字以下にする必要があります。

invitationData
Byte[]

招待に関連付けるユーザー定義のデータ BLOB。 16,384 バイト未満のサイズにする必要があります。

applicationToInvite
PeerApplication

招待状が送信されるアプリケーション。

userToken
Object

非同期操作のコールバックに渡すユーザー定義オブジェクト。 キャンセルする非同期操作の識別にも使用されます。 このパラメーターは必須であり、処理中のすべての非同期招待の操作間で一意になります。

属性

例外

  • UserToken に null は指定できません。

  • peerEndPoint で指定したエンドポイントとして null を使用することはできません。

PeerApplication オブジェクトと PeerEndPoint オブジェクトとして nullをシリアル化するために必要なデータを設定します。

PeerEndPoint オブジェクトは破棄されました。

現在のアプリケーションの Id は存在しないか空です。

注釈

呼び出し元は、このメソッドが System.Net.PeerToPeer.Collaboration 正常に完了するためにインフラストラクチャにサインインする必要はありません。 招待者からの A PeerInvitationResponse は、共同作業への招待を受け入れる招待者と同じではありません。 アプリケーションがインストールされていないリモート ピアに招待が送信された場合、招待は自動的に拒否されます。

注意 (呼び出し元)

サブクラスPeerContactPeerNearMeの代わりに、 Peer クラスに対して追加のオーバーロードが定義されます。

このメソッドを呼び出す場合は、 の UnrestrictedPermissionState必要です。 この状態は、ピア コラボレーション セッションの開始時に作成されます。

こちらもご覧ください

適用対象