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


PeerNameRegistration Класс

Определение

Регистрирует имя однорангового узла PeerName в объекте облака Cloud или наборе облаков.

public ref class PeerNameRegistration : IDisposable, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerNameRegistration : IDisposable, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerNameRegistration = class
    interface IDisposable
    interface ISerializable
Public Class PeerNameRegistration
Implements IDisposable, ISerializable
Наследование
PeerNameRegistration
Атрибуты
Реализации

Комментарии

Регистрация создает (или обновляет) все сведения, связанные с PeerName , в одноранговом облаке или облаках.

Для одного и того же имени однорангового узла можно использовать несколько PeerNameRegistration объектов. В этом случае, если имя однорангового узла защищено, каждый экземпляр представляет PeerNameRegistration собой другое облако. Однако если имя однорангового узла не защищено, его можно зарегистрировать в одном облаке несколько раз, при условии, что каждая регистрация выполняется в разных процессах.

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

PeerNameRegistration()

Инициализирует новый экземпляр по умолчанию класса PeerNameRegistration.

PeerNameRegistration(PeerName, Int32)

Инициализирует новый экземпляр класса PeerNameRegistration с заданным именем и номером порта.

PeerNameRegistration(PeerName, Int32, Cloud)

Инициализирует новый экземпляр класса PeerNameRegistration с указанным именем однорангового узла, номером порта и значением Cloud.

PeerNameRegistration(SerializationInfo, StreamingContext)

Инициализирует новый сериализуемый объект PeerNameRegistration.

Свойства

Cloud

Получает или задает данные свойства Cloud, которое определяет облако, где будет регистрироваться данный объект PeerName.

Comment

Получает или задает дополнительные сведения, связанные с объектом PeerName, который будет регистрироваться в облаке Cloud.

Data

Получает или задает определяемые приложением двоичные данные для объекта PeerNameRegistration.

EndPointCollection

Возвращает коллекцию конечных точек сети, для которых регистрируется связанное имя однорангового узла.

PeerName

Получает или задает имя однорангового узла, регистрируемое в облаке одноранговых узелов.

Port

Возвращает или задает номер порта протокола TCP/IP, который используется одноранговым узелом, регистрируемым в объекте PeerNameRegistration.

UseAutoEndPointSelection

Получает или задает значение, указывающее, требуется ли использовать автоматический выбор конечных точек при обходе сетки одноранговых узелов или облака Cloud.

Методы

Dispose()

Освобождает все ресурсы, используемые объектом PeerNameRegistration.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом PeerNameRegistration (при необходимости освобождает и управляемые ресурсы).

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetObjectData(SerializationInfo, StreamingContext)

Заполняет объект сведений о сериализации данными, необходимыми для сериализации экземпляра PeerNameRegistration.

GetType()

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

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

Получает или задает значение, которое указывает, зарегистрировано ли имя однорангового узла, заданное свойством PeerName, в конкретном облаке Cloud на ведущем узле.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

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

Регистрирует PeerName в объекте Cloud. Если параметр EndPointCollection не указан, автоматический выбор адресов используется со значением порта, указанным в свойстве Port.

Stop()

Отменяет регистрацию имени однорангового узла в свойстве PeerName из всех облаков, в которых выполнена регистрация.

ToString()

Возвращает строку, представляющую текущий объект.

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

Обновляет PeerNameRegistration для узла, зарегистрированного в определенном объекте Cloud. Обновление выполняется на основе сведений, указанных в свойствах.

Явные реализации интерфейса

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Реализует интерфейс ISerializable и возвращает данные, необходимые для сериализации экземпляра класса PeerNameRegistration.

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