Condividi tramite


PeerContact.GetObjects Metodo

Definizione

Ottiene l'insieme di oggetti peer da una cache locale.

Overload

GetObjects(PeerEndPoint)

Ottiene l'oggetto PeerObjectCollection registrato dall'oggetto PeerEndPoint specificato e archiviato nella cache locale.

GetObjects(PeerEndPoint, Guid)

Ottiene l'insieme di oggetti peer registrati dall'oggetto PeerEndPoint specificato e registrati nell'oggetto PeerApplication identificata dall'oggetto Guid indicato.

GetObjects(PeerEndPoint)

Ottiene l'oggetto PeerObjectCollection registrato dall'oggetto PeerEndPoint specificato e archiviato nella cache locale.

public:
 System::Net::PeerToPeer::Collaboration::PeerObjectCollection ^ GetObjects(System::Net::PeerToPeer::Collaboration::PeerEndPoint ^ peerEndPoint);
[System.Security.SecurityCritical]
public System.Net.PeerToPeer.Collaboration.PeerObjectCollection GetObjects (System.Net.PeerToPeer.Collaboration.PeerEndPoint peerEndPoint);
[<System.Security.SecurityCritical>]
override this.GetObjects : System.Net.PeerToPeer.Collaboration.PeerEndPoint -> System.Net.PeerToPeer.Collaboration.PeerObjectCollection
Public Function GetObjects (peerEndPoint As PeerEndPoint) As PeerObjectCollection

Parametri

peerEndPoint
PeerEndPoint

Endpoint da cui recuperare gli oggetti.

Restituisce

Oggetto PeerObjectCollection associato all'oggetto PeerEndPoint specificato. Se all'endpoint non è associata alcuna applicazione, viene restituito un insieme avente dimensioni nulle.

Attributi

Eccezioni

Il parametro PeerEndPoint non può essere null.

Non è possibile completare l'operazione GetObjects.

Commenti

Se il peer chiamante non è sottoscritto all'oggetto PeerContact associato all'oggetto specificato PeerEndPoint , è necessario chiamare il RefreshData metodo prima di chiamare questo metodo.

Anche se il chiamante non è necessario per accedere all'infrastruttura di collaborazione per il completamento corretto di questo metodo, è necessario che sia stata completata una chiamata riuscita a RefreshData o uno dei Subscribe metodi mentre il chiamante è stato eseguito in precedenza.

Note per i chiamanti

Gli overload aggiuntivi vengono definiti nella Peer classe anziché nelle sottoclassi PeerContact e PeerNearMe.

Per chiamare questo metodo è necessario un PermissionState oggetto .Unrestricted Questo stato viene creato all'avvio della sessione di collaborazione peer.

Vedi anche

Si applica a

GetObjects(PeerEndPoint, Guid)

Ottiene l'insieme di oggetti peer registrati dall'oggetto PeerEndPoint specificato e registrati nell'oggetto PeerApplication identificata dall'oggetto Guid indicato.

public:
 System::Net::PeerToPeer::Collaboration::PeerObjectCollection ^ GetObjects(System::Net::PeerToPeer::Collaboration::PeerEndPoint ^ peerEndPoint, Guid objectId);
[System.Security.SecurityCritical]
public System.Net.PeerToPeer.Collaboration.PeerObjectCollection GetObjects (System.Net.PeerToPeer.Collaboration.PeerEndPoint peerEndPoint, Guid objectId);
[<System.Security.SecurityCritical>]
override this.GetObjects : System.Net.PeerToPeer.Collaboration.PeerEndPoint * Guid -> System.Net.PeerToPeer.Collaboration.PeerObjectCollection
Public Function GetObjects (peerEndPoint As PeerEndPoint, objectId As Guid) As PeerObjectCollection

Parametri

peerEndPoint
PeerEndPoint

Endpoint da cui recuperare gli oggetti.

objectId
Guid

Oggetto Guid dell'oggetto PeerObject da recuperare.

Restituisce

Oggetto PeerObjectCollection associato all'oggetto PeerEndPoint specificato. Se all'endpoint non è associata alcuna applicazione, viene restituito un insieme avente dimensioni nulle.

Attributi

Eccezioni

Il parametro PeerEndPoint non può essere null.

  • Il peer chiamante non è sottoscritto all'oggetto PeerEndPoint.

  • Il peer chiamante non ha ancora chiamato il RefreshData() metodo .

Non è possibile completare l'operazione GetObjects.

Commenti

Se il peer chiamante non è sottoscritto all'oggetto PeerContact associato all'oggetto specificato PeerEndPoint , è necessario chiamare il RefreshData metodo prima di chiamare questo metodo.

Anche se il chiamante non è necessario per accedere all'infrastruttura di collaborazione per il completamento corretto di questo metodo, è necessario che sia stata completata una chiamata riuscita a RefreshData o uno dei Subscribe metodi mentre il chiamante è stato eseguito in precedenza.

Note per i chiamanti

Gli overload aggiuntivi vengono definiti nella Peer classe anziché nelle sottoclassi PeerContact e PeerNearMe.

Per chiamare questo metodo è necessario un PermissionState oggetto .Unrestricted Questo stato viene creato all'avvio della sessione di collaborazione peer.

Vedi anche

Si applica a