Peer.GetObjects 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í.
Obtiene la colección de objetos de datos registrados por el mismo nivel desde una caché local.
Sobrecargas
| Nombre | Description |
|---|---|
| GetObjects() |
Obtiene la colección de objetos de datos de una caché local. |
| GetObjects(Guid) |
Obtiene el Peer objeto asociado al proporcionado Guid de .PeerObjectCollection |
Comentarios
Esta funcionalidad solo se expone en la PeerContact clase . Esta funcionalidad no se expone en ningún otro tipo de sistema del mismo nivel por motivos de seguridad.
Si no se encuentra ningún objeto para el punto de conexión, se devuelve una colección de tamaño cero (0).
GetObjects()
Obtiene la colección de objetos de datos de una caché local.
public:
System::Net::PeerToPeer::Collaboration::PeerObjectCollection ^ GetObjects();
[System.Security.SecurityCritical]
public System.Net.PeerToPeer.Collaboration.PeerObjectCollection GetObjects();
[<System.Security.SecurityCritical>]
member this.GetObjects : unit -> System.Net.PeerToPeer.Collaboration.PeerObjectCollection
Public Function GetObjects () As PeerObjectCollection
Devoluciones
Colección PeerObject para el punto de conexión o del mismo nivel especificado por esta instancia.
- Atributos
Excepciones
El autor de la llamada no está suscrito al punto de conexión o aún no ha llamado a RefreshData().
El método no se puede completar debido a un error en la infraestructura subyacente de colaboración del mismo nivel.
Comentarios
Esta funcionalidad solo se expone en la PeerContact clase . Esta funcionalidad no se expone en ningún otro tipo de sistema del mismo nivel por motivos de seguridad.
Si la sesión de colaboración del mismo nivel no creó una instancia con un PermissionState de Unrestricted, este método no puede tener acceso a objetos en el equipo local. Lo mismo sucede con las aplicaciones registradas en la sesión de colaboración.
La colección de objetos del mismo nivel consta de información de aplicación, objeto de datos y presencia para el punto de conexión o del mismo nivel especificado por esta instancia. Si no se encuentra ningún objeto para el punto de conexión, se devuelve una colección de tamaño cero (0). Si el elemento del mismo nivel que realiza la llamada se suscribe a este punto de conexión, la memoria caché se actualiza automáticamente; De lo contrario, RefreshData se debe llamar a antes de llamar a este método.
No es necesario que el autor de la llamada inicie sesión en la infraestructura de colaboración para que este método se complete correctamente. Se debe haber completado una llamada correcta a RefreshData o a uno de los Subscribe métodos mientras el autor de la llamada ha iniciado sesión antes de llamar a este método.
NOTA: Las sobrecargas adicionales se definen en la Peer clase en lugar de en las subclases PeerContact y PeerNearMe.
Consulte también
Se aplica a
GetObjects(Guid)
Obtiene el Peer objeto asociado al proporcionado Guid de .PeerObjectCollection
public:
System::Net::PeerToPeer::Collaboration::PeerObjectCollection ^ GetObjects(Guid objectId);
[System.Security.SecurityCritical]
public System.Net.PeerToPeer.Collaboration.PeerObjectCollection GetObjects(Guid objectId);
[<System.Security.SecurityCritical>]
member this.GetObjects : Guid -> System.Net.PeerToPeer.Collaboration.PeerObjectCollection
Public Function GetObjects (objectId As Guid) As PeerObjectCollection
Parámetros
Devoluciones
Peer objeto asociado al proporcionado Guid. Si no se encuentra un objeto, se devuelve una colección de tamaño cero (0).
- Atributos
Excepciones
El identificador de objeto es null.
El autor de la llamada no está suscrito a o PeerEndPoint aún no lo ha llamado RefreshData() .
Error al obtener información de objeto del mismo nivel.
Comentarios
Esta funcionalidad solo se expone en la PeerContact clase . Esta funcionalidad no se expone en ningún otro tipo de sistema del mismo nivel por motivos de seguridad.
La colección de objetos del mismo nivel consta de información de aplicación, objeto de datos y presencia para el punto de conexión o del mismo nivel especificado por esta instancia. Si no se encuentra ningún objeto para el punto de conexión, se devuelve una colección de tamaño cero (0). Cuando el elemento del mismo nivel que realiza la llamada se suscribe a este punto de conexión, la memoria caché se actualiza automáticamente; De lo contrario, RefreshData se debe llamar a antes de llamar a este método.
No es necesario que el autor de la llamada inicie sesión en la infraestructura de colaboración para que este método se complete correctamente. Se debe haber completado una llamada correcta a RefreshData o a uno de los Subscribe métodos mientras el autor de la llamada ha iniciado sesión antes de llamar a este método. Llamar a este método requiere un PermissionState de Unrestricted. Este estado se crea cuando comienza la sesión de colaboración.
NOTA: Las sobrecargas adicionales se definen en la Peer clase en lugar de en las clases derivadas PeerContact y PeerNearMe.