Peer.GetObjects Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'insieme di oggetti dati registrati dal peer da una cache locale.
Overload
| Nome | Descrizione |
|---|---|
| GetObjects() |
Ottiene l'insieme di oggetti dati da una cache locale. |
| GetObjects(Guid) |
Ottiene dall'oggetto Peer l'oggetto Guid associato all'oggetto PeerObjectCollection fornito. |
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 l'insieme 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
Insieme PeerObject relativo al peer o all'endpoint specificato dall'istanza corrente.
- Attributi
Eccezioni
Il chiamante non ha sottoscritto l'endpoint o non ha ancora chiamato il metodo RefreshData().
Il metodo non è in grado di completare la propria esecuzione a causa di un errore nell'infrastruttura di collaborazione fra 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 Unrestrictedcon , PermissionState 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 RefreshData o uno dei Subscribe metodi deve essere stata completata mentre il chiamante è stato connesso in precedenza per chiamare questo metodo.
NOTA: nella classe vengono definiti Peer overload aggiuntivi anziché le sottoclassi PeerContact e PeerNearMe.
Vedi anche
Si applica a
GetObjects(Guid)
Ottiene dall'oggetto Peer l'oggetto Guid associato all'oggetto PeerObjectCollection fornito.
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
Valori restituiti
Oggetto Peer associato all'oggetto Guid fornito. Se non viene rilevato alcun oggetto, viene restituito un insieme avente dimensioni nulle.
- Attributi
Eccezioni
L'oggetto ID è null.
Il chiamante non ha sottoscritto l'oggetto PeerEndPoint o non ha ancora chiamato il metodo RefreshData() per tale oggetto.
Si è verificato un errore durante l'ottenimento delle 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 RefreshData o uno dei Subscribe metodi deve essere stata completata mentre il chiamante è stato connesso in precedenza per chiamare questo metodo. Per chiamare questo metodo è necessario un PermissionState oggetto .Unrestricted Questo stato viene creato all'inizio della sessione di collaborazione.
NOTA: nella classe vengono definiti Peer overload aggiuntivi anziché le classi PeerContact derivate e PeerNearMe.