語言

Peer.InviteAsync 方法

定義

啟動一個非同步邀請操作,向 發送 Peer 邀請以啟動特定的 PeerApplication。

多載

名稱 Description
InviteAsync(Object)

啟動一個非同步邀請操作,向 發送 Peer 邀請以啟動特定的 PeerApplication。

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

啟動一個非同步邀請操作,向 發送 Peer 邀請以啟動特定的 PeerApplication。

InviteAsync(Object)

啟動一個非同步邀請操作,向 發送 Peer 邀請以啟動特定的 PeerApplication。

public:
 abstract void InviteAsync(System::Object ^ userToken);
public abstract void InviteAsync(object userToken);
abstract member InviteAsync : obj -> unit
Public MustOverride Sub InviteAsync (userToken As Object)

參數

userToken
Object

使用者定義的物件,傳送給非同步操作的回調以進行識別。 此參數必須在所有進行中的非同步邀請操作中唯一。

例外狀況

userToken 是 null。

  • 邀請過程中發生了錯誤。

  • 目前執行中的應用程式並未註冊於協作基礎設施。

備註

呼叫此方法需要一個 PermissionState 。Unrestricted 此狀態是在對等協作會話開始時建立的。

另請參閱

適用於

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

啟動一個非同步邀請操作,向 發送 Peer 邀請以啟動特定的 PeerApplication。

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

參數

applicationToInvite
PeerApplication

PeerApplication邀請函就是為了這個而寄出的。

message
String

一則訊息,隨應用程式邀請一併發送給遠端對等端。 此訊息最大大小為 255 個 Unicode 字元。

invitationData
Byte[]

一個使用者定義的資料塊,用來與邀請函關聯。 其大小不得超過 16,384 位元組。

userToken
Object

使用者定義的物件,傳送給非同步操作的回調以進行識別。 此參數必須在所有進行中的非同步邀請操作中唯一。

例外狀況

該應用程式未註冊於協作基礎設施。

userToken 是 null。

invitationData 大於 16,384 位元組。

  • 邀請過程中發生了錯誤。

  • 目前執行中的應用程式並未註冊於協作基礎設施。

備註

呼叫此方法需要一個 PermissionState 。Unrestricted 此狀態是在對等協作會話開始時建立的。

另請參閱

適用於