PeerContact.InviteAsync Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
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.
O Id para a aplicação atual não existe ou está vazio.
PeerEndPointCollection não pode ser
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, 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
userTokennão pode sernull.O ponto final em
peerEndPointnão pode sernull.
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
userTokennão pode ser nulo.O ponto final especificado por
peerEndPointnão pode sernull.
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.