Peer.GetObjects Metodo

Definizione

Ottiene la raccolta di oggetti dati registrati dal peer da una cache locale.

Overload

Nome Descrizione
GetObjects()

Ottiene la raccolta di oggetti dati da una cache locale.

GetObjects(Guid)

Ottiene l'oggetto Peer associato all'oggetto fornito Guid dall'oggetto PeerObjectCollection.

Commenti

Questa funzionalità è esposta solo nella PeerContact classe . Questa funzionalità non viene esposta in alcun altro tipo di peer per motivi di sicurezza.

Se non viene trovato alcun oggetto per l'endpoint, viene restituita una raccolta di dimensioni pari a zero (0).

GetObjects()

Ottiene la raccolta di oggetti dati da una cache locale.

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

Valori restituiti

Raccolta PeerObject per il peer o l'endpoint specificato da questa istanza.

Attributi

Eccezioni

Il chiamante non è sottoscritto all'endpoint o non ha ancora chiamato RefreshData().

Il metodo non è in grado di completare a causa di un errore nell'infrastruttura di collaborazione peer sottostante.

Commenti

Questa funzionalità è esposta solo nella PeerContact classe . Questa funzionalità non viene esposta in alcun altro tipo di peer per motivi di sicurezza.

Se la sessione di collaborazione peer non ha creato un'istanza di PermissionStatecon , Unrestricted questo metodo non può accedere agli oggetti nel computer locale. Lo stesso vale per le applicazioni registrate nella sessione di collaborazione.

La raccolta di oggetti peer è costituita da informazioni sull'applicazione, sull'oggetto dati e sulla presenza per il peer o l'endpoint specificato da questa istanza. Se non viene trovato alcun oggetto per l'endpoint, viene restituita una raccolta di dimensioni pari a zero (0). Se il peer chiamante viene sottoscritto a questo endpoint, la cache viene aggiornata automaticamente; in caso contrario RefreshData , deve essere chiamato prima di chiamare questo metodo.

Per completare correttamente questo metodo, non è necessario che il chiamante sia connesso all'infrastruttura di collaborazione. Una chiamata riuscita a o uno RefreshData dei Subscribe metodi deve essere stata completata mentre il chiamante è stato connesso in precedenza per chiamare questo metodo.

NOTA: gli overload aggiuntivi vengono definiti nella Peer classe anziché nelle sottoclassi PeerContact e PeerNearMe.

Vedi anche

Si applica a

GetObjects(Guid)

Ottiene l'oggetto Peer associato all'oggetto fornito Guid dall'oggetto 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

Parametri

objectId
Guid

Oggetto Guid dell'oggetto Peer da recuperare dall'insieme.

Valori restituiti

Peer oggetto associato all'oggetto fornito Guid. Se non viene trovato un oggetto, viene restituita una raccolta di dimensioni pari a zero (0).

Attributi

Eccezioni

L'ID oggetto è null.

Il chiamante non è sottoscritto o PeerEndPoint non ha ancora chiamato RefreshData() a fronte di esso.

Si è verificato un errore durante il recupero di informazioni sull'oggetto dal peer.

Commenti

Questa funzionalità è esposta solo nella PeerContact classe . Questa funzionalità non viene esposta in alcun altro tipo di peer per motivi di sicurezza.

La raccolta di oggetti peer è costituita da informazioni sull'applicazione, sull'oggetto dati e sulla presenza per il peer o l'endpoint specificato da questa istanza. Se non viene trovato alcun oggetto per l'endpoint, viene restituita una raccolta di dimensioni pari a zero (0). Quando il peer chiamante viene sottoscritto a questo endpoint, la cache viene aggiornata automaticamente; in caso contrario RefreshData , deve essere chiamato prima di chiamare questo metodo.

Per completare correttamente questo metodo, non è necessario che il chiamante sia connesso all'infrastruttura di collaborazione. Una chiamata riuscita a o uno RefreshData dei Subscribe metodi deve essere stata completata mentre il chiamante è stato connesso in precedenza per chiamare questo metodo. La chiamata a questo metodo richiede un PermissionState oggetto .Unrestricted Questo stato viene creato all'inizio della sessione di collaborazione.

NOTA: nella classe vengono definiti Peer overload aggiuntivi anziché le PeerContact classi derivate e PeerNearMe.

Vedi anche

Si applica a