Peer.InviteAsync Método

Definição

Inicia uma operação de convite assíncrono que envia um convite para um Peer para iniciar um determinado PeerApplication.

Sobrecargas

Name Description
InviteAsync(Object)

Inicia uma operação de convite assíncrono que envia um convite para um Peer para iniciar um determinado PeerApplication.

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

Inicia uma operação de convite assíncrono que envia um convite para um Peer para iniciar um determinado PeerApplication.

InviteAsync(Object)

Inicia uma operação de convite assíncrono que envia um convite para um Peer para iniciar um determinado 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)

Parâmetros

userToken
Object

Objeto definido pelo utilizador para passar para o callback da operação assíncrona para identificação. Este parâmetro exigido deve ser único em todas as operações de convite assíncrono em andamento.

Exceções

userToken é null.

  • Ocorreu um erro durante o processo de convite.

  • A aplicação atualmente em execução não está registada na infraestrutura de colaboração.

Observações

Chamar este método requer um PermissionState de Unrestricted. Este estado é criado quando a sessão de colaboração entre pares começa.

Ver também

Aplica-se a

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

Inicia uma operação de convite assíncrono que envia um convite para um Peer para iniciar um determinado 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)

Parâmetros

applicationToInvite
PeerApplication

O PeerApplication motivo para o qual o convite é enviado.

message
String

Uma mensagem para enviar ao par remoto juntamente com o convite para a candidatura. O tamanho máximo desta mensagem é de 255 caracteres Unicode.

invitationData
Byte[]

Um blob de dados definido pelo utilizador para associar ao convite. O seu tamanho não pode ser superior a 16.384 bytes.

userToken
Object

Objeto definido pelo utilizador para passar para o callback da operação assíncrona para identificação. Este parâmetro exigido deve ser único em todas as operações de convite assíncrono em andamento.

Exceções

A aplicação não está registada na infraestrutura de colaboração.

userToken é null.

invitationData é maior do que 16.384 bytes.

  • Ocorreu um erro durante o processo de convite.

  • A aplicação atualmente em execução não está registada na infraestrutura de colaboração.

Observações

Chamar este método requer um PermissionState de Unrestricted. Este estado é criado quando a sessão de colaboração entre pares começa.

Ver também

Aplica-se a