Compartir a través de


PeerContact.InviteAsync Método

Definición

Comienza una operación de invitación asincrónica para que un punto de conexión se una a una aplicación PeerCollaboration patrocinada por el remitente de la invitación.

Sobrecargas

InviteAsync(Object)

Comienza una operación de invitación asincrónica para que un punto de conexión se una a una aplicación PeerCollaboration patrocinada por el remitente de la invitación. La invitación se identifica mediante el Object especificado.

InviteAsync(PeerEndPoint, Object)

Comienza una operación de invitación asincrónica para que un punto de conexión del mismo nivel especificado se una a una aplicación PeerCollaboration patrocinada por el remitente de la invitación. La invitación se identifica mediante el Object especificado.

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

Comienza una operación de invitación asincrónica para que los puntos de conexión del mismo nivel especificados se unan a la colaboración especificada PeerApplication patrocinada por el remitente de la invitación.

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

Comienza una operación de invitación asincrónica para que el peerEndPoint especificado se una a la colaboración especificada PeerApplication patrocinada por el remitente de la invitación.

Comentarios

No es necesario que el autor de la llamada inicie sesión en la System.Net.PeerToPeer.Collaboration infraestructura para que este método se complete correctamente. Un PeerInvitationResponse elemento del invitado no es el mismo que el invitador que acepta la invitación para colaborar. Si se envía una invitación a un elemento del mismo nivel remoto que no ha instalado la aplicación, la invitación se rechaza automáticamente.

InviteAsync(Object)

Comienza una operación de invitación asincrónica para que un punto de conexión se una a una aplicación PeerCollaboration patrocinada por el remitente de la invitación. La invitación se identifica mediante el Object especificado.

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 por el usuario para pasar a la devolución de llamada de la operación asincrónica. También se utiliza para identificar la operación asincrónica de cancelación. Se debe especificar este parámetro y es único en todas las operaciones de invitación asincrónicas en curso.

Atributos

Excepciones

El valor de UserToken no puede ser null.

Se eliminó el objeto PeerEndPoint.

Comentarios

No es necesario que el autor de la llamada inicie sesión en la System.Net.PeerToPeer.Collaboration infraestructura para que este método se complete correctamente. Un PeerInvitationResponse elemento del invitado no es el mismo que el invitador que acepta la invitación para colaborar. Si se envía una invitación a un elemento del mismo nivel remoto que no ha instalado la aplicación, la invitación se rechaza automáticamente.

Notas a los autores de las llamadas

Las sobrecargas adicionales se definen en la Peer clase en lugar de en las subclases PeerContact y PeerNearMe.

Llamar a este método requiere un PermissionState de Unrestricted. Este estado se crea cuando comienza la sesión de colaboración del mismo nivel.

Consulte también

Se aplica a

InviteAsync(PeerEndPoint, Object)

Comienza una operación de invitación asincrónica para que un punto de conexión del mismo nivel especificado se una a una aplicación PeerCollaboration patrocinada por el remitente de la invitación. La invitación se identifica mediante el Object especificado.

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

El punto de conexión o elemento del mismo nivel remoto al que se va a enviar la invitación.

userToken
Object

Objeto definido por el usuario para pasar a la devolución de llamada de la operación asincrónica. También se utiliza para identificar la operación asincrónica de cancelación. Se debe especificar este parámetro y es único en todas las operaciones de invitación asincrónicas en curso.

Atributos

Excepciones

  • El valor de UserToken no puede ser null.

  • El punto de conexión de peerEndPoint no puede ser null.

El objeto peerEndPoint no puede ser null.

Se eliminó el objeto PeerEndPoint.

Guid para la aplicación actual no existe o está vacío.

Comentarios

No es necesario que el autor de la llamada inicie sesión en la System.Net.PeerToPeer.Collaboration infraestructura para que este método se complete correctamente. Un PeerInvitationResponse elemento del invitado no es el mismo que el invitador que acepta la invitación para colaborar. Si se envía una invitación a un elemento del mismo nivel remoto que no ha instalado la aplicación, la invitación se rechaza automáticamente.

Notas a los autores de las llamadas

Las sobrecargas adicionales se definen en la Peer clase en lugar de en las subclases PeerContact y PeerNearMe.

Llamar a este método requiere un PermissionState de Unrestricted. Este estado se crea cuando comienza la sesión de colaboración del mismo nivel.

Consulte también

Se aplica a

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

Comienza una operación de invitación asincrónica para que los puntos de conexión del mismo nivel especificados se unan a la colaboración especificada PeerApplication patrocinada por el remitente de la invitación.

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

La aplicación para la que se envió la invitación.

message
String

Un mensaje para enviar al interlocutor remoto junto con la invitación de la aplicación. El mensaje no puede tener más de 255 caracteres Unicode.

invitationData
Byte[]

Un blob de datos definidos por el usuario para asociar a la invitación. Su tamaño no puede ser mayor de 16 384 bytes.

userToken
Object

Objeto definido por el usuario para pasar a la devolución de llamada de la operación asincrónica. También se utiliza para identificar la operación asincrónica de cancelación. Se debe especificar este parámetro y es único en todas las operaciones de invitación asincrónicas en curso.

Atributos

Excepciones

El valor de UserToken no puede ser null.

El objeto PeerApplication no puede ser null.

Se eliminó el objeto PeerEndPoint.

  • Guid para la aplicación actual no existe o está vacío.

  • La colección de puntos de conexión está vacía o null.

Comentarios

No es necesario que el autor de la llamada inicie sesión en la System.Net.PeerToPeer.Collaboration infraestructura para que este método se complete correctamente. Un PeerInvitationResponse elemento del invitado no es el mismo que el invitador que acepta la invitación para colaborar. Si se envía una invitación a un elemento del mismo nivel remoto que no ha instalado la aplicación, la invitación se rechaza automáticamente.

Notas a los autores de las llamadas

Las sobrecargas adicionales se definen en la Peer clase en lugar de en las subclases PeerContact y PeerNearMe.

Llamar a este método requiere un PermissionState de Unrestricted. Este estado se crea cuando comienza la sesión de colaboración del mismo nivel.

Consulte también

Se aplica a

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

Comienza una operación de invitación asincrónica para que el peerEndPoint especificado se una a la colaboración especificada PeerApplication patrocinada por el remitente de la invitación.

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

El punto de conexión o elemento del mismo nivel remoto al que se va a enviar la invitación.

message
String

Un mensaje para enviar al interlocutor remoto junto con la invitación de la aplicación. El mensaje no puede tener más de 255 caracteres Unicode.

invitationData
Byte[]

Un blob de datos definidos por el usuario para asociar a la invitación. Su tamaño no puede ser mayor de 16 384 bytes.

applicationToInvite
PeerApplication

La aplicación para la que se envió la invitación.

userToken
Object

Objeto definido por el usuario para pasar a la devolución de llamada de la operación asincrónica. También se utiliza para identificar la operación asincrónica de cancelación. Se debe especificar este parámetro y es único en todas las operaciones de invitación asincrónicas en curso.

Atributos

Excepciones

  • UserToken no puede ser null.

  • El punto de conexión especificado por peerEndPoint no puede ser null.

Se eliminó el objeto PeerEndPoint.

Id para la aplicación actual no existe o está vacío.

Comentarios

No es necesario que el autor de la llamada inicie sesión en la System.Net.PeerToPeer.Collaboration infraestructura para que este método se complete correctamente. Un PeerInvitationResponse elemento del invitado no es el mismo que el invitador que acepta la invitación para colaborar. Si se envía una invitación a un elemento del mismo nivel remoto que no ha instalado la aplicación, la invitación se rechaza automáticamente.

Notas a los autores de las llamadas

Las sobrecargas adicionales se definen en la Peer clase en lugar de en las subclases PeerContact y PeerNearMe.

Llamar a este método requiere un PermissionState de Unrestricted. Este estado se crea cuando comienza la sesión de colaboración del mismo nivel.

Consulte también

Se aplica a