PeerContact.InviteAsync Método

Definição

Inicia uma operação de convite assíncrona para um ponto de extremidade ingressar em um PeerCollaboration aplicativo patrocinado pelo remetente do convite.

Sobrecargas

Nome Description
InviteAsync(Object)

Inicia uma operação de convite assíncrona para um ponto de extremidade ingressar em um PeerCollaboration aplicativo patrocinado pelo remetente do convite. O convite é identificado usando o especificado Object.

InviteAsync(PeerEndPoint, Object)

Inicia uma operação de convite assíncrona para o ponto de extremidade par especificado ingressar em um PeerCollaboration aplicativo patrocinado pelo remetente do convite. O convite é identificado usando o especificado Object.

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

Inicia uma operação de convite assíncrona para os pontos de extremidade de par especificados ingressarem na colaboração PeerApplication especificada patrocinada pelo remetente do convite.

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

Inicia uma operação de convite assíncrona para o especificado peerEndPoint ingressar na colaboração PeerApplication especificada patrocinada pelo remetente do convite.

Comentários

O chamador não é necessário para entrar na System.Net.PeerToPeer.Collaboration infraestrutura para que esse método seja concluído com êxito. Um PeerInvitationResponse do convidado não é o mesmo que o convidado que aceita o convite para colaborar. Se um convite for enviado a um par remoto que não instalou o aplicativo, o convite será recusado automaticamente.

InviteAsync(Object)

Inicia uma operação de convite assíncrona para um ponto de extremidade ingressar em um PeerCollaboration aplicativo patrocinado pelo remetente do convite. O convite é identificado usando o especificado 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)

Parâmetros

userToken
Object

Objeto definido pelo usuário para passar para o retorno de chamada da operação assíncrona. Também usado para identificar a operação assíncrona para cancelamento. Esse parâmetro deve ser especificado e é exclusivo em todas as operações de convite assíncronas em andamento.

Atributos

Exceções

userToken não pode ser null.

O PeerEndPoint objeto foi descartado.

Comentários

O chamador não é necessário para entrar na System.Net.PeerToPeer.Collaboration infraestrutura para que esse método seja concluído com êxito. Um PeerInvitationResponse do convidado não é o mesmo que o convidado que aceita o convite para colaborar. Se um convite for enviado a um par remoto que não instalou o aplicativo, o convite será recusado automaticamente.

Notas aos Chamadores

Sobrecargas adicionais são definidas na Peer classe em vez das subclasses PeerContact e PeerNearMe.

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

Confira também

Aplica-se a

InviteAsync(PeerEndPoint, Object)

Inicia uma operação de convite assíncrona para o ponto de extremidade par especificado ingressar em um PeerCollaboration aplicativo patrocinado pelo remetente do convite. O convite é identificado usando o especificado 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)

Parâmetros

peerEndPoint
PeerEndPoint

O ponto de extremidade ou o par remoto para o qual enviar o convite.

userToken
Object

Objeto definido pelo usuário para passar para o retorno de chamada da operação assíncrona. Também usado para identificar a operação assíncrona para cancelamento. Esse parâmetro deve ser especificado e é exclusivo em todas as operações de convite assíncronas em andamento.

Atributos

Exceções

  • userToken não pode ser null.

  • O ponto de extremidade não peerEndPoint pode ser null.

peerEndPoint o objeto não pode ser null.

O PeerEndPoint objeto foi descartado.

O Guid aplicativo atual não existe ou está vazio.

Comentários

O chamador não é necessário para entrar na System.Net.PeerToPeer.Collaboration infraestrutura para que esse método seja concluído com êxito. Um PeerInvitationResponse do convidado não é o mesmo que o convidado que aceita o convite para colaborar. Se um convite for enviado a um par remoto que não instalou o aplicativo, o convite será recusado automaticamente.

Notas aos Chamadores

Sobrecargas adicionais são definidas na Peer classe em vez das subclasses PeerContact e PeerNearMe.

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

Confira também

Aplica-se a

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

Inicia uma operação de convite assíncrona para os pontos de extremidade de par especificados ingressarem na colaboração PeerApplication especificada patrocinada pelo remetente do convite.

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)

Parâmetros

applicationToInvite
PeerApplication

O aplicativo para o qual o convite é enviado.

message
String

Uma mensagem para enviar ao par remoto junto com o convite do aplicativo. A mensagem pode ter no máximo 255 caracteres Unicode.

invitationData
Byte[]

Um blob de dados definido pelo usuário a ser associado ao convite. Seu tamanho não pode ter mais de 16.384 bytes.

userToken
Object

Objeto definido pelo usuário para passar para o retorno de chamada da operação assíncrona. Também usado para identificar a operação assíncrona para cancelamento. Esse parâmetro deve ser especificado e é exclusivo em todas as operações de convite assíncronas em andamento.

Atributos

Exceções

userToken não pode ser null.

PeerApplication o objeto não pode ser null.

O PeerEndPoint objeto foi descartado.

  • O Guid aplicativo atual não existe ou está vazio.

  • A coleção de pontos de extremidade está vazia ou null.

Comentários

O chamador não é necessário para entrar na System.Net.PeerToPeer.Collaboration infraestrutura para que esse método seja concluído com êxito. Um PeerInvitationResponse do convidado não é o mesmo que o convidado que aceita o convite para colaborar. Se um convite for enviado a um par remoto que não instalou o aplicativo, o convite será recusado automaticamente.

Notas aos Chamadores

Sobrecargas adicionais são definidas na Peer classe em vez das subclasses PeerContact e PeerNearMe.

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

Confira também

Aplica-se a

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

Inicia uma operação de convite assíncrona para o especificado peerEndPoint ingressar na colaboração PeerApplication especificada patrocinada pelo remetente do convite.

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)

Parâmetros

peerEndPoint
PeerEndPoint

O ponto de extremidade ou o par remoto para o qual enviar o convite.

message
String

Uma mensagem para enviar ao par remoto junto com o convite do aplicativo. A mensagem pode ter no máximo 255 caracteres Unicode.

invitationData
Byte[]

Um blob de dados definido pelo usuário a ser associado ao convite. Seu tamanho não pode ter mais de 16.384 bytes.

applicationToInvite
PeerApplication

O aplicativo para o qual o convite é enviado.

userToken
Object

Objeto definido pelo usuário para passar para o retorno de chamada da operação assíncrona. Também usado para identificar a operação assíncrona para cancelamento. Esse parâmetro deve ser especificado e é exclusivo em todas as operações de convite assíncronas em andamento.

Atributos

Exceções

  • userToken não pode ser nulo.

  • O ponto de extremidade especificado por peerEndPoint não pode ser null.

PeerApplication e PeerEndPoint os objetos não podem ser null.

O PeerEndPoint objeto foi descartado.

O Id aplicativo atual não existe ou está vazio.

Comentários

O chamador não é necessário para entrar na System.Net.PeerToPeer.Collaboration infraestrutura para que esse método seja concluído com êxito. Um PeerInvitationResponse do convidado não é o mesmo que o convidado que aceita o convite para colaborar. Se um convite for enviado a um par remoto que não instalou o aplicativo, o convite será recusado automaticamente.

Notas aos Chamadores

Sobrecargas adicionais são definidas na Peer classe em vez das subclasses PeerContact e PeerNearMe.

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

Confira também

Aplica-se a