PeerContact.InviteAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Comienza una operación de invitación asincrónica para que un punto de conexión se una a una PeerCollaboration aplicación patrocinado por el remitente de la invitación.
Sobrecargas
| Nombre | Description |
|---|---|
| InviteAsync(Object) |
Comienza una operación de invitación asincrónica para que un punto de conexión se una a una PeerCollaboration aplicación patrocinado por el remitente de la invitación. La invitación se identifica mediante el especificado Object. |
| InviteAsync(PeerEndPoint, Object) |
Comienza una operación de invitación asincrónica para que el punto de conexión del mismo nivel especificado se una a una PeerCollaboration aplicación patrocinada por el remitente de la invitación. La invitación se identifica mediante el especificado Object. |
| 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 PeerApplication especificada 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 especificado |
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. A PeerInvitationResponse partir del invitador 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 PeerCollaboration aplicación patrocinado por el remitente de la invitación. La invitación se identifica mediante el 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 por el usuario que se va a pasar a la devolución de llamada de la operación asincrónica. También se usa para identificar la operación asincrónica para la cancelación. Este parámetro debe especificarse y es único en todas las operaciones de invitación asincrónicas en curso.
- Atributos
Excepciones
userToken no puede ser null.
El PeerEndPoint objeto se ha eliminado.
El Id para la aplicación actual no existe o está vacío.
PeerEndPointCollection no puede ser
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. A PeerInvitationResponse partir del invitador 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 el punto de conexión del mismo nivel especificado se una a una PeerCollaboration aplicación patrocinada por el remitente de la invitación. La invitación se identifica mediante el 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
Punto de conexión o punto remoto al que se va a enviar la invitación.
- userToken
- Object
Objeto definido por el usuario que se va a pasar a la devolución de llamada de la operación asincrónica. También se usa para identificar la operación asincrónica para la cancelación. Este parámetro debe especificarse y es único en todas las operaciones de invitación asincrónicas en curso.
- Atributos
Excepciones
userTokenno puede sernull.El punto de conexión de no
peerEndPointpuede sernull.
peerEndPoint el objeto no puede ser null.
El PeerEndPoint objeto se ha eliminado.
El 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. A PeerInvitationResponse partir del invitador 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 PeerApplication especificada 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
Aplicación para la que se envía la invitación.
- message
- String
Mensaje que se va a enviar al mismo nivel 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 definido por el usuario que se va a asociar a la invitación. Su tamaño no puede ser superior a 16 384 bytes.
- userToken
- Object
Objeto definido por el usuario que se va a pasar a la devolución de llamada de la operación asincrónica. También se usa para identificar la operación asincrónica para la cancelación. Este parámetro debe especificarse y es único en todas las operaciones de invitación asincrónicas en curso.
- Atributos
Excepciones
userToken no puede ser null.
PeerApplication el objeto no puede ser null.
El PeerEndPoint objeto se ha eliminado.
El 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. A PeerInvitationResponse partir del invitador 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 especificado peerEndPoint se una a la colaboración PeerApplication especificada 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
Punto de conexión o punto remoto al que se va a enviar la invitación.
- message
- String
Mensaje que se va a enviar al mismo nivel 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 definido por el usuario para asociarlo a la invitación. Su tamaño no puede ser superior a 16 384 bytes.
- applicationToInvite
- PeerApplication
Aplicación para la que se envía la invitación.
- userToken
- Object
Objeto definido por el usuario que se va a pasar a la devolución de llamada de la operación asincrónica. También se usa para identificar la operación asincrónica para la cancelación. Este parámetro debe especificarse y es único en todas las operaciones de invitación asincrónicas en curso.
- Atributos
Excepciones
userTokenno puede ser null.El punto de conexión especificado por
peerEndPointno puede sernull.
PeerApplication y PeerEndPoint los objetos no pueden ser null.
El PeerEndPoint objeto se ha eliminado.
El 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. A PeerInvitationResponse partir del invitador 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.