PeerContact.InviteAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エンドポイントが招待の送信者によって後援された PeerCollaboration アプリケーションに参加するための非同期招待操作を開始します。
オーバーロード
| 名前 | 説明 |
|---|---|
| InviteAsync(Object) |
エンドポイントが招待の送信者によって後援された PeerCollaboration アプリケーションに参加するための非同期招待操作を開始します。 招待は、指定した Objectを使用して識別されます。 |
| InviteAsync(PeerEndPoint, Object) |
指定したピア エンドポイントに対する非同期招待操作を開始して、招待の送信者が後援する PeerCollaboration アプリケーションに参加します。 招待は、指定した Objectを使用して識別されます。 |
| InviteAsync(PeerApplication, String, Byte[], Object) |
指定したピア エンドポイントの非同期招待操作を開始して、招待の送信者が後援する、指定したコラボレーション PeerApplication に参加します。 |
| InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) |
指定した |
注釈
呼び出し元は、このメソッドが正常に完了するために、 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
非同期操作のコールバックに渡すユーザー定義オブジェクト。 取り消しの非同期操作を識別するためにも使用されます。 このパラメーターは指定する必要があり、進行中のすべての非同期招待操作で一意です。
- 属性
例外
userToken に null は指定できません。
PeerEndPoint オブジェクトが破棄されました。
現在のアプリケーションの Id が存在しないか、空です。
PeerEndPointCollection に
nullは指定できません。
注釈
呼び出し元は、このメソッドが正常に完了するために、 System.Net.PeerToPeer.Collaboration インフラストラクチャにサインインする必要はありません。 招待されたユーザーからの PeerInvitationResponse は、招待者が共同作業への招待を受け入れるのと同じではありません。 アプリケーションをインストールしていないリモート ピアに招待が送信されると、招待は自動的に拒否されます。
注意 (呼び出し元)
サブクラスのPeerとPeerContactの代わりに、PeerNearMe クラスに追加のオーバーロードが定義されます。
このメソッドを呼び出す場合は、PermissionStateのUnrestrictedが必要です。 この状態は、ピア コラボレーション セッションの開始時に作成されます。
こちらもご覧ください
適用対象
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 インフラストラクチャにサインインする必要はありません。 招待されたユーザーからの PeerInvitationResponse は、招待者が共同作業への招待を受け入れるのと同じではありません。 アプリケーションをインストールしていないリモート ピアに招待が送信されると、招待は自動的に拒否されます。
注意 (呼び出し元)
サブクラスのPeerとPeerContactの代わりに、PeerNearMe クラスに追加のオーバーロードが定義されます。
このメソッドを呼び出す場合は、PermissionStateのUnrestrictedが必要です。 この状態は、ピア コラボレーション セッションの開始時に作成されます。
こちらもご覧ください
適用対象
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
非同期操作のコールバックに渡すユーザー定義オブジェクト。 取り消しの非同期操作を識別するためにも使用されます。 このパラメーターは指定する必要があり、進行中のすべての非同期招待操作で一意です。
- 属性
例外
userToken に null は指定できません。
PeerApplication オブジェクトを nullすることはできません。
PeerEndPoint オブジェクトが破棄されました。
現在のアプリケーションの Guid が存在しないか、空です。
エンドポイント コレクションが空または
null。
注釈
呼び出し元は、このメソッドが正常に完了するために、 System.Net.PeerToPeer.Collaboration インフラストラクチャにサインインする必要はありません。 招待されたユーザーからの PeerInvitationResponse は、招待者が共同作業への招待を受け入れるのと同じではありません。 アプリケーションをインストールしていないリモート ピアに招待が送信されると、招待は自動的に拒否されます。
注意 (呼び出し元)
サブクラスのPeerとPeerContactの代わりに、PeerNearMe クラスに追加のオーバーロードが定義されます。
このメソッドを呼び出す場合は、PermissionStateのUnrestrictedが必要です。 この状態は、ピア コラボレーション セッションの開始時に作成されます。
こちらもご覧ください
適用対象
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 は、招待者が共同作業への招待を受け入れるのと同じではありません。 アプリケーションをインストールしていないリモート ピアに招待が送信されると、招待は自動的に拒否されます。
注意 (呼び出し元)
サブクラスのPeerとPeerContactの代わりに、PeerNearMe クラスに追加のオーバーロードが定義されます。
このメソッドを呼び出す場合は、PermissionStateのUnrestrictedが必要です。 この状態は、ピア コラボレーション セッションの開始時に作成されます。