Peer.GetObjects Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de verzameling gegevensobjecten op die zijn geregistreerd door de peer vanuit een lokale cache.
Overloads
| Name | Description |
|---|---|
| GetObjects() |
Hiermee haalt u het verzamelen van gegevensobjecten op uit een lokale cache. |
| GetObjects(Guid) |
Hiermee wordt het Peer object opgehaald dat is gekoppeld aan de opgegeven Guid van de PeerObjectCollection. |
Opmerkingen
Deze functionaliteit wordt alleen beschikbaar gesteld in de PeerContact klasse. Deze functionaliteit wordt om veiligheidsredenen niet weergegeven op een ander type peer.
Als er geen objecten voor het eindpunt worden gevonden, wordt een verzameling van grootte nul (0) geretourneerd.
GetObjects()
Hiermee haalt u het verzamelen van gegevensobjecten op uit een lokale cache.
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
Retouren
De PeerObject verzameling voor de peer of het eindpunt die door dit exemplaar is opgegeven.
- Kenmerken
Uitzonderingen
De beller is niet geabonneerd op het eindpunt of heeft nog niet aangeroepen RefreshData().
De methode kan niet worden voltooid vanwege een fout in de onderliggende peersamenwerkingsinfrastructuur.
Opmerkingen
Deze functionaliteit wordt alleen beschikbaar gesteld in de PeerContact klasse. Deze functionaliteit wordt om veiligheidsredenen niet weergegeven op een ander type peer.
Als de peer-samenwerkingssessie geen instantie heeft geïnstitueren met een PermissionState van Unrestricted, heeft deze methode geen toegang tot objecten op de lokale computer. Hetzelfde geldt voor de toepassingen die zijn geregistreerd bij de samenwerkingssessie.
De verzameling peerobjecten bestaat uit toepassings-, gegevensobject- en aanwezigheidsgegevens voor de peer of het eindpunt dat door dit exemplaar is opgegeven. Als er geen objecten voor het eindpunt worden gevonden, wordt een verzameling van grootte nul (0) geretourneerd. Als de aanroepende peer is geabonneerd op dit eindpunt, wordt de cache automatisch bijgewerkt; anders RefreshData moet worden aangeroepen voordat u deze methode aanroept.
De aanroeper hoeft niet te worden aangemeld bij de samenwerkingsinfrastructuur om deze methode te voltooien. Een geslaagde aanroep naar RefreshData of een van de Subscribe methoden moet zijn voltooid terwijl de aanroeper is aangemeld bij het aanroepen van deze methode.
OPMERKING: Er worden extra overbelastingen gedefinieerd voor de Peer klasse in plaats van de subklassen PeerContact en PeerNearMe.
Zie ook
Van toepassing op
GetObjects(Guid)
Hiermee wordt het Peer object opgehaald dat is gekoppeld aan de opgegeven Guid van 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
Parameters
Retouren
Peer object dat is gekoppeld aan de opgegeven Guid. Als een object niet wordt gevonden, wordt een verzameling van grootte nul (0) geretourneerd.
- Kenmerken
Uitzonderingen
De object-id is null.
De beller is niet geabonneerd op de PeerEndPoint beller of heeft er nog niet tegen aangeroepen RefreshData() .
Er is een fout opgetreden bij het ophalen van objectgegevens van de peer.
Opmerkingen
Deze functionaliteit wordt alleen beschikbaar gesteld in de PeerContact klasse. Deze functionaliteit wordt om veiligheidsredenen niet weergegeven op een ander type peer.
De verzameling peerobjecten bestaat uit toepassings-, gegevensobject- en aanwezigheidsgegevens voor de peer of het eindpunt dat door dit exemplaar is opgegeven. Als er geen objecten voor het eindpunt worden gevonden, wordt een verzameling van grootte nul (0) geretourneerd. Wanneer de aanroepende peer is geabonneerd op dit eindpunt, wordt de cache automatisch bijgewerkt; anders RefreshData moet worden aangeroepen voordat u deze methode aanroept.
De aanroeper hoeft niet te worden aangemeld bij de samenwerkingsinfrastructuur om deze methode te voltooien. Een geslaagde aanroep naar RefreshData of een van de Subscribe methoden moet zijn voltooid terwijl de aanroeper is aangemeld bij het aanroepen van deze methode. Voor het aanroepen van deze methode is een PermissionState van Unrestricted. Deze status wordt gemaakt wanneer de samenwerkingssessie begint.
OPMERKING: Er worden extra overbelastingen gedefinieerd voor de Peer klasse in plaats van de afgeleide klassen PeerContact en PeerNearMe.