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 インフラストラクチャにサインインする必要はありません。 招待されたユーザーからの 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

非同期操作のコールバックに渡すユーザー定義オブジェクト。 取り消しの非同期操作を識別するためにも使用されます。 このパラメーターは指定する必要があり、進行中のすべての非同期招待操作で一意です。

属性

例外

userTokennull は指定できません。

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

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

  • PeerEndPointCollectionnull は指定できません。

注釈

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

注意 (呼び出し元)

サブクラスのPeerPeerContactの代わりに、PeerNearMe クラスに追加のオーバーロードが定義されます。

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

こちらもご覧ください

適用対象

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

非同期操作のコールバックに渡すユーザー定義オブジェクト。 取り消しの非同期操作を識別するためにも使用されます。 このパラメーターは指定する必要があり、進行中のすべての非同期招待操作で一意です。

属性

例外

  • userTokennull は指定できません。

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

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

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

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

注釈

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

注意 (呼び出し元)

サブクラスのPeerPeerContactの代わりに、PeerNearMe クラスに追加のオーバーロードが定義されます。

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

こちらもご覧ください

適用対象

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

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

invitationData
Byte[]

招待に関連付けるユーザー定義データ BLOB。 サイズは 16,384 バイト以下です。

userToken
Object

非同期操作のコールバックに渡すユーザー定義オブジェクト。 取り消しの非同期操作を識別するためにも使用されます。 このパラメーターは指定する必要があり、進行中のすべての非同期招待操作で一意です。

属性

例外

userTokennull は指定できません。

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

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

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

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

注釈

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

注意 (呼び出し元)

サブクラスのPeerPeerContactの代わりに、PeerNearMe クラスに追加のオーバーロードが定義されます。

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

こちらもご覧ください

適用対象

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

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

invitationData
Byte[]

招待に関連付けるユーザー定義データ BLOB。 サイズは 16,384 バイト以下です。

applicationToInvite
PeerApplication

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

userToken
Object

非同期操作のコールバックに渡すユーザー定義オブジェクト。 取り消しの非同期操作を識別するためにも使用されます。 このパラメーターは指定する必要があり、進行中のすべての非同期招待操作で一意です。

属性

例外

  • userToken は null にすることはできません。

  • peerEndPointによって指定されたエンドポイントをnullすることはできません。

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

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

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

注釈

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

注意 (呼び出し元)

サブクラスのPeerPeerContactの代わりに、PeerNearMe クラスに追加のオーバーロードが定義されます。

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

こちらもご覧ください

適用対象