Peer.InviteAsync 方法

定义

开始异步邀请操作,该操作会向 Peer 发送邀请以启用特定 PeerApplication

重载

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

要传递给异步操作回调进行标识的用户定义的对象。 此所需参数在正在进行的所有异步邀请操作中必须唯一。

例外

userTokennull

  • 在邀请过程中出现错误。

  • 当前正在执行的应用程序未注册到协作基础结构。

注解

调用此方法需要 的 PermissionStateUnrestricted。 此状态是在对等协作会话开始时创建的。

另请参阅

适用于

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[]

与邀请关联的用户定义的数据 Blob。 其大小不能超过 16,384 字节。

userToken
Object

要传递给异步操作回调进行标识的用户定义的对象。 此所需参数在正在进行的所有异步邀请操作中必须唯一。

例外

应用程序未注册到协作基础结构。

userTokennull

invitationData 大于 16,384 字节。

  • 在邀请过程中出现错误。

  • 当前正在执行的应用程序未注册到协作基础结构。

注解

调用此方法需要 的 PermissionStateUnrestricted。 此状态是在对等协作会话开始时创建的。

另请参阅

适用于