Compartilhar via


Peer.InviteAsync Método

Definição

Inicia uma operação de convite assíncrona que envia um convite para um Peer para iniciar um PeerApplication específico.

Sobrecargas

InviteAsync(Object)

Inicia uma operação de convite assíncrona que envia um convite para um Peer para iniciar um PeerApplication específico.

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

Inicia uma operação de convite assíncrona que envia um convite para um Peer para iniciar um PeerApplication específico.

InviteAsync(Object)

Inicia uma operação de convite assíncrona que envia um convite para um Peer para iniciar um PeerApplication específico.

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)

Parâmetros

userToken
Object

Objeto definido pelo usuário a ser passado para o retorno de chamada da operação assíncrona para identificação. Este parâmetro necessário deve ser exclusivo em todas as operações de convite assíncronas em andamento.

Exceções

userToken é null.

  • Erro durante o processo de convite.

  • O aplicativo em execução no momento não está registrado na infraestrutura de colaboração.

Comentários

Chamar esse método requer um PermissionState de Unrestricted. Esse estado é criado quando a sessão de colaboração de pares é iniciada.

Confira também

Aplica-se a

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

Inicia uma operação de convite assíncrona que envia um convite para um Peer para iniciar um PeerApplication específico.

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)

Parâmetros

applicationToInvite
PeerApplication

O PeerApplication para o qual o convite é enviado.

message
String

Uma mensagem a ser enviada para o par remoto com o convite do aplicativo. O tamanho máximo desta mensagem é de 255 caracteres Unicode.

invitationData
Byte[]

Um blob de dados definido pelo usuário a ser associado ao convite. O tamanho não pode ser maior que 16.384 bytes.

userToken
Object

Objeto definido pelo usuário a ser passado para o retorno de chamada da operação assíncrona para identificação. Este parâmetro necessário deve ser exclusivo em todas as operações de convite assíncronas em andamento.

Exceções

O aplicativo não está registrado na infraestrutura de colaboração.

userToken é null.

invitationData é maior que 16.384 bytes.

  • Erro durante o processo de convite.

  • O aplicativo em execução no momento não está registrado na infraestrutura de colaboração.

Comentários

Chamar esse método requer um PermissionState de Unrestricted. Esse estado é criado quando a sessão de colaboração de pares é iniciada.

Confira também

Aplica-se a