Поделиться через


PeerContact.GetObjects Метод

Определение

Возвращает коллекцию объектов одноранговых узлов из локального кэша.

Перегрузки

GetObjects(PeerEndPoint)

Возвращает объект PeerObjectCollection, зарегистрированный указанным объектом PeerEndPoint и хранящийся в локальном кэше.

GetObjects(PeerEndPoint, Guid)

Возвращает коллекцию объектов одноранговых узлов, зарегистрированных указанным объектом PeerEndPoint, и зарегистрированных в объекте PeerApplication, определенном заданным идентификатором Guid.

GetObjects(PeerEndPoint)

Возвращает объект PeerObjectCollection, зарегистрированный указанным объектом PeerEndPoint и хранящийся в локальном кэше.

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

Параметры

peerEndPoint
PeerEndPoint

Конечная точка, из которой извлекаются объекты.

Возвращаемое значение

Объект PeerObjectCollection, связанный с заданным объектом PeerEndPoint. Если отсутствуют приложения, связанные с конечной точкой, то возвращается коллекция размера нуль (0) записей.

Атрибуты

Исключения

Параметр PeerEndPoint не может иметь значение null.

  • Вызывающий одноранговый узел не подписан на , связанный PeerContactPeerEndPointс .

  • Вызывающий одноранговый узел еще не вызвал RefreshData() метод .

Не удается завершить операцию GetObjects.

Комментарии

Если вызывающий одноранговый узел не подписан на , связанный PeerContact с указанным RefreshDataPeerEndPoint, метод необходимо вызвать перед вызовом этого метода.

Хотя вызывающий объект не требуется для входа в инфраструктуру совместной работы для успешного завершения этого метода, успешный вызов RefreshData или один из Subscribe методов должен быть завершен, пока вызывающий объект был ранее выполнен.

Примечания для тех, кто вызывает этот метод

В классе определяются дополнительные перегрузки Peer вместо подклассов PeerContact и PeerNearMe.

Для вызова этого метода требуется .PermissionStateUnrestricted Это состояние создается при запуске однорангового сеанса совместной работы.

См. также раздел

Применяется к

GetObjects(PeerEndPoint, Guid)

Возвращает коллекцию объектов одноранговых узлов, зарегистрированных указанным объектом PeerEndPoint, и зарегистрированных в объекте PeerApplication, определенном заданным идентификатором Guid.

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

Параметры

peerEndPoint
PeerEndPoint

Конечная точка, из которой извлекаются объекты.

objectId
Guid

Идентификатор Guid объекта PeerObject, который требуется извлечь.

Возвращаемое значение

Объект PeerObjectCollection, связанный с заданным объектом PeerEndPoint. Если отсутствуют приложения, связанные с конечной точкой, то возвращается коллекция размера нуль (0) записей.

Атрибуты

Исключения

Параметр PeerEndPoint не может иметь значение null.

  • Вызывающий одноранговый узел не подписан на PeerEndPoint.

  • Вызывающий одноранговый узел еще не вызвал RefreshData() метод .

Не удается завершить операцию GetObjects.

Комментарии

Если вызывающий одноранговый узел не подписан на , связанный PeerContact с указанным RefreshDataPeerEndPoint, метод необходимо вызвать перед вызовом этого метода.

Хотя вызывающий объект не требуется для входа в инфраструктуру совместной работы для успешного завершения этого метода, успешный вызов RefreshData или один из Subscribe методов должен быть завершен, пока вызывающий объект был ранее выполнен.

Примечания для тех, кто вызывает этот метод

В классе определяются дополнительные перегрузки Peer вместо подклассов PeerContact и PeerNearMe.

Для вызова этого метода требуется .PermissionStateUnrestricted Это состояние создается при запуске однорангового сеанса совместной работы.

См. также раздел

Применяется к