PeerNameResolver Класс

Определение

Задает значения, разрешающие имя однорангового узла PeerName в объект PeerNameRecord с помощью протокола интерфейса API поставщика пространства имен PNRP.Specifies the values that resolve a PeerName to a PeerNameRecord using the PNRP Namespace Provider API protocol.

public ref class PeerNameResolver
public class PeerNameResolver
type PeerNameResolver = class
Public Class PeerNameResolver
Наследование
PeerNameResolver

Комментарии

Объект PeerNameRecord , содержащий все сведения о PeerName Cloud , опубликованные в или облаках, которые были запрошены в процессе разрешения.A PeerNameRecord which contains all the information for the PeerName that was published in the Cloud or cloud(s) that were queried during the resolve process.

Конструкторы

PeerNameResolver()

Инициализирует новый экземпляр по умолчанию класса PeerNameResolver.Initializes a new default instance of the PeerNameResolver class.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
OnResolveCompleted(ResolveCompletedEventArgs)

Возвращает данные разрешения имени однорангового узла после возникновения события ResolveCompleted.Returns peer resolution data after the ResolveCompleted event is raised.

OnResolveProgressChanged(ResolveProgressChangedEventArgs)

Возвращает данные о ходе выполнения разрешения имени однорангового узла при возникновении события ResolveProgressChanged.Returns peer resolution progress data when the ResolveProgressChanged event is raised.

Resolve(PeerName)

Разрешает указанное имя однорангового узла PeerName во всех облаках, известных вызывающему одноранговому узлу.Resolves the specified PeerName in all clouds known to the calling peer.

Resolve(PeerName, Cloud)

Выполняет разрешение указанного объекта PeerName в указанном облаке Cloud.Resolves the specified PeerName in the specified Cloud.

Resolve(PeerName, Cloud, Int32)

Выполняет разрешение для указанного объекта PeerName в указанном облаке Cloud, возвращая не более заданного количества объектов PeerNameRecord.Resolves the specified PeerName in the specified Cloud, returning no more than the specified number of PeerNameRecord objects.

Resolve(PeerName, Int32)

Разрешает указанное имя однорангового узла во всех облаках, известных вызывающему узлу, возвращая не больше заданного количества объектов PeerNameRecord.Resolves the specified peer name in all clouds known to the calling peer, returning no more than the specified number of PeerNameRecord objects.

ResolveAsync(PeerName, Cloud, Int32, Object)

Начинает операцию асинхронного разрешения имени однорангового узла для заданного значения PeerName в указанном классе Cloud.Begins an asynchronous peer name resolution operation for the specified PeerName in the specified Cloud. Для указанного имени однорангового узла соответствующая операция разрешит не более такого количества записей: maxRecords.The resolution operation will resolve no more than maxRecords entries for the specified peer name.

ResolveAsync(PeerName, Cloud, Object)

Начинает операцию асинхронного разрешения имени однорангового узла для заданного значения PeerName в указанном классе Cloud.Begins an asynchronous peer name resolution operation for the specified PeerName in the specified Cloud.

ResolveAsync(PeerName, Int32, Object)

Начинает операцию асинхронного разрешения имени однорангового узла для указанного значения PeerName во всех облаках, известных вызывающему одноранговому узлу, возвращая не более maxRecords записей для имен одноранговых узлов.Begins an asynchronous peer name resolution operation for the specified PeerName in all clouds known to the calling peer, returning no more than maxRecords entries for the peer name.

ResolveAsync(PeerName, Object)

Начинает операцию асинхронного разрешения имени однорангового узла для указанного значения PeerName во всех облаках, известных вызывающему одноранговому узлу.Begins an asynchronous peer name resolution operation for the specified PeerName in all clouds known to the calling peer.

ResolveAsyncCancel(Object)

Отменяет запрос на разрешение имени однорангового узла в рамках асинхронной операции.Cancels the specified asynchronous peer name resolution request.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

События

ResolveCompleted

Событие ResolveCompleted сигнализирует о завершении запроса на разрешение имени однорангового узла для определенного элемента PeerName.The ResolveCompleted event is signaled when a peer name resolution request for a specific PeerName has completed.

ResolveProgressChanged

Это событие отправляет сигнал при каждом обнаружении объекта PeerNameRecord в ответ на операцию ResolveAsync для определенного элемента PeerName.This event is signaled whenever a PeerNameRecord object is found in response to a ResolveAsync operation for a specific PeerName.

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