PeerContact.InviteAsync Método

Definição

Inicia uma operação de convite assíncrono para que um endpoint se junte a uma PeerCollaboration aplicação patrocinada pelo remetente do convite.

Sobrecargas

Name Description
InviteAsync(Object)

Inicia uma operação de convite assíncrono para que um endpoint se junte a uma PeerCollaboration aplicação patrocinada pelo remetente do convite. O convite é identificado usando o especificado Object.

InviteAsync(PeerEndPoint, Object)

Inicia uma operação de convite assíncrono para que o endpoint par especificado se junte a uma PeerCollaboration aplicação patrocinada pelo remetente do convite. O convite é identificado usando o especificado Object.

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

Inicia uma operação de convite assíncrono para que os endpoints pares especificados se juntem à colaboração PeerApplication especificada patrocinada pelo remetente do convite.

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

Inicia-se uma operação de convite assíncrono para que o especificado peerEndPoint se junte à colaboração PeerApplication especificada patrocinada pelo remetente do convite.

Observações

O chamador não é obrigado a iniciar sessão na System.Net.PeerToPeer.Collaboration infraestrutura para que este método seja concluído com sucesso. A PeerInvitationResponse do convidado não é o mesmo que o convidado aceitar o convite para colaborar. Se um convite for enviado a um par remoto que não instalou a aplicação, o convite é automaticamente recusado.

InviteAsync(Object)

Inicia uma operação de convite assíncrono para que um endpoint se junte a uma PeerCollaboration aplicação patrocinada 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 utilizador para passar para o callback da operação assíncrona. Também usado para identificar a operação assíncrona para cancelamento. Este parâmetro deve ser especificado e é único em todas as operações de convite assíncrono em andamento.

Atributos

Exceções

userToken não pode ser null.

O PeerEndPoint objeto foi descartado.

Observações

O chamador não é obrigado a iniciar sessão na System.Net.PeerToPeer.Collaboration infraestrutura para que este método seja concluído com sucesso. A PeerInvitationResponse do convidado não é o mesmo que o convidado aceitar o convite para colaborar. Se um convite for enviado a um par remoto que não instalou a aplicação, o convite é automaticamente recusado.

Notas para Chamadores

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

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(PeerEndPoint, Object)

Inicia uma operação de convite assíncrono para que o endpoint par especificado se junte a uma PeerCollaboration aplicação patrocinada 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 endpoint ou peer remoto para onde enviar o convite.

userToken
Object

Objeto definido pelo utilizador para passar para o callback da operação assíncrona. Também usado para identificar a operação assíncrona para cancelamento. Este parâmetro deve ser especificado e é único em todas as operações de convite assíncrono em andamento.

Atributos

Exceções

  • userToken não pode ser null.

  • O ponto final em peerEndPoint não pode ser null.

peerEndPoint O objeto não pode ser null.

O PeerEndPoint objeto foi descartado.

O Guid para a aplicação atual não existe ou está vazio.

Observações

O chamador não é obrigado a iniciar sessão na System.Net.PeerToPeer.Collaboration infraestrutura para que este método seja concluído com sucesso. A PeerInvitationResponse do convidado não é o mesmo que o convidado aceitar o convite para colaborar. Se um convite for enviado a um par remoto que não instalou a aplicação, o convite é automaticamente recusado.

Notas para Chamadores

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

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 para que os endpoints pares especificados se juntem à 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

A candidatura para a qual o convite é enviado.

message
String

Uma mensagem para enviar ao par remoto juntamente com o convite para a candidatura. A mensagem não pode ter mais 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. Também usado para identificar a operação assíncrona para cancelamento. Este parâmetro deve ser especificado e é único em todas as operações de convite assíncrono 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 para a aplicação atual não existe ou está vazio.

  • A coleção de endpoints é vazia ou null.

Observações

O chamador não é obrigado a iniciar sessão na System.Net.PeerToPeer.Collaboration infraestrutura para que este método seja concluído com sucesso. A PeerInvitationResponse do convidado não é o mesmo que o convidado aceitar o convite para colaborar. Se um convite for enviado a um par remoto que não instalou a aplicação, o convite é automaticamente recusado.

Notas para Chamadores

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

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(PeerEndPoint, String, Byte[], PeerApplication, Object)

Inicia-se uma operação de convite assíncrono para que o especificado peerEndPoint se junte à 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 endpoint ou peer remoto para onde enviar o convite.

message
String

Uma mensagem para enviar ao par remoto juntamente com o convite para a candidatura. A mensagem não pode ter mais 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.

applicationToInvite
PeerApplication

A candidatura para a qual o convite é enviado.

userToken
Object

Objeto definido pelo utilizador para passar para o callback da operação assíncrona. Também usado para identificar a operação assíncrona para cancelamento. Este parâmetro deve ser especificado e é único em todas as operações de convite assíncrono em andamento.

Atributos

Exceções

  • userToken não pode ser nulo.

  • O ponto final 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 para a aplicação atual não existe ou está vazio.

Observações

O chamador não é obrigado a iniciar sessão na System.Net.PeerToPeer.Collaboration infraestrutura para que este método seja concluído com sucesso. A PeerInvitationResponse do convidado não é o mesmo que o convidado aceitar o convite para colaborar. Se um convite for enviado a um par remoto que não instalou a aplicação, o convite é automaticamente recusado.

Notas para Chamadores

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

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