PeerNode PeerNode PeerNode PeerNode Class

Определение

Определяет экземпляр однорангового узла, используемого приложением, которое участвует в конкретной сетке узлов.Defines the instance of a peer node used by an application participating in a specific peer mesh.

public ref class PeerNode sealed : System::ServiceModel::IOnlineStatus
public sealed class PeerNode : System.ServiceModel.IOnlineStatus
type PeerNode = class
    interface IOnlineStatus
Public NotInheritable Class PeerNode
Implements IOnlineStatus
Наследование
PeerNodePeerNodePeerNodePeerNode
Реализации

Комментарии

Одноранговый узел может содержать несколько одноранговых каналов в сетке, пока они совместно используют общий универсальный код ресурса (URI) и имя узла в адресе EndpointAddress, предоставленном привязке для каждого канала.A peer node can host multiple peer channels within the mesh as long as they share a common URI and host name in the EndpointAddress supplied to the binding for each channel.

Если два или более одноранговых канала, определенных для однорангового узла, созданы с помощью разных привязок, свойства Port, ListenIPAddress и Resolver должны быть идентичными для всех привязок.If two or more peer channels defined for a peer node are created with separate bindings, then the Port, ListenIPAddress, and Resolver properties must be identical on all bindings.

Если последующая привязка канала создается после первой для того же экземпляра однорангового узла, свойство MaxReceivedMessageSize этой и последующей привязок должно иметь значение меньшее или равное нулю по отношению к значению свойства MaxReceivedMessageSize, заданному для первой привязки канала.If a subsequent channel binding is created after the first one for the same peer node instance, then the MaxReceivedMessageSize property on this and subsequent bindings must be less than or equal to the value of MaxReceivedMessageSize property as set on the first channel binding.

Свойства

IsOnline IsOnline IsOnline IsOnline

Возвращает значение, указывающее подключен ли одноранговый узел и может ли он отправлять сообщения в соседние узлы в сетке узлов.Gets a value indicating whether the peer node is online and able to send messages to neighboring nodes in the peer mesh.

MessagePropagationFilter MessagePropagationFilter MessagePropagationFilter MessagePropagationFilter

Получает или задает настраиваемый фильтр для сообщений, полученных по одноранговому каналу.Gets or sets a custom filter for messages received over the peer channel.

Port Port Port Port

Возвращает сетевой порт, по которому одноранговый узел ожидает передачи данных.Gets the network port on which the peer node is listening.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
RefreshConnection() RefreshConnection() RefreshConnection() RefreshConnection()

Обновляет подключение к сетке узлов.Refreshes the connection with the peer mesh.

ToString() ToString() ToString() ToString()

Обеспечивает строковое представление однорангового узла.Provides a string representation of a peer node.

События

Offline Offline Offline Offline

Сигнализирует об отключении однорангового узла от сетки узлов.Signals when the peer node goes offline from the peer mesh.

Online Online Online Online

Сигнализирует о подключении однорангового узла к сетке узлов.Signals when a peer node comes online within the peer mesh.

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