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.
Вызывающий одноранговый узел не подписан на PeerContact связанный с ним PeerEndPointэлемент.
Вызывающий RefreshData() одноранговый узел еще не вызвал метод.
Не удалось завершить GetObjects операцию.
Комментарии
Если вызывающий одноранговый узел не подписан на PeerContact связанный с указанным PeerEndPointRefreshData методом, необходимо вызвать перед вызовом этого метода.
Хотя вызывающий объект не требуется для входа в инфраструктуру совместной работы для успешного выполнения этого метода, необходимо выполнить успешный вызов 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
Извлекаемая GuidPeerObject часть объекта.
Возвращаемое значение
Связанный PeerObjectCollection с указанным PeerEndPoint. Если приложения не связаны с конечной точкой, возвращается коллекция нулевых размеров (0).
- Атрибуты
Исключения
PeerEndPoint не может иметь значение null.
Вызывающий одноранговый узел не подписан на PeerEndPoint.
Вызывающий RefreshData() одноранговый узел еще не вызвал метод.
Не удалось завершить GetObjects операцию.
Комментарии
Если вызывающий одноранговый узел не подписан на PeerContact связанный с указанным PeerEndPointRefreshData методом, необходимо вызвать перед вызовом этого метода.
Хотя вызывающий объект не требуется для входа в инфраструктуру совместной работы для успешного выполнения этого метода, необходимо выполнить успешный вызов RefreshData или один из Subscribe методов, пока вызывающий объект был выполнен ранее.
Примечания для тех, кто вызывает этот метод
Дополнительные перегрузки определяются для Peer класса вместо подклассов PeerContact и PeerNearMe.
Для вызова этого метода требуется PermissionStateUnrestrictedзначение . Это состояние создается при запуске однорангового сеанса совместной работы.