NetPeerTcpBinding Класс

Определение

Внимание!

PeerChannel feature is obsolete and will be removed in the future.

Предоставляет безопасную привязку для приложений одноранговой сети.

public ref class NetPeerTcpBinding : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
public class NetPeerTcpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
[System.Obsolete("PeerChannel feature is obsolete and will be removed in the future.", false)]
public class NetPeerTcpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type NetPeerTcpBinding = class
    inherit Binding
    interface IBindingRuntimePreferences
[<System.Obsolete("PeerChannel feature is obsolete and will be removed in the future.", false)>]
type NetPeerTcpBinding = class
    inherit Binding
    interface IBindingRuntimePreferences
Public Class NetPeerTcpBinding
Inherits Binding
Implements IBindingRuntimePreferences
Наследование
NetPeerTcpBinding
Атрибуты
Реализации

Комментарии

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

Каждый экземпляр PeerNode может содержать несколько одноранговых каналов, определенных этим типом привязки. Фабрики каналов, полученные с использованием настроенного экземпляра этого типа, можно использовать для формирования одноранговых каналов. Фабрика одноранговых каналов может создавать одноранговые каналы только для ввода (реализует IInputChannel), только для вывода (реализует IOutputChannel), и дуплексные (реализует IDuplexChannel).

Это одна из стандартных привязок, предоставляемых Windows Communication Framework (WCF). Ее можно использовать в императивном коде или задавать в соответствующем XML-файле конфигурации для приложения. Рекомендуется определять привязку с помощью значений конфигурации, а не программным путем, за исключением некоторых сложных сценариев, в которых значения конфигурации задаются в процессе инициализации службы.

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

NetPeerTcpBinding()

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

NetPeerTcpBinding(String)

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

Свойства

CloseTimeout

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

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

Возвращает версию протокола SOAP, используемую с данной привязкой.

IsPnrpAvailable

Получает значение, указывающее, установлена ли и доступна служба PNRP на компьютере.

ListenIPAddress

Возвращает или задает IP-адрес, используемый для прослушивания локальным одноранговым узлом.

MaxBufferPoolSize

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

MaxReceivedMessageSize

Возвращает или задает максимальный размер (в байтах) сообщений TCP, обрабатываемых создаваемыми данной привязкой одноранговыми каналами.

MessageVersion

Возвращает версию сообщения, используемую клиентами и службами, настроенными с использованием привязки.

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

Возвращает или задает имя привязки.

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

Возвращает или задает пространство имен XML привязки.

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

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

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

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

ReaderQuotas

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

ReceiveTimeout

Возвращает или задает интервал времени бездействия подключения, в течение которого сообщения приложения не получаются, до его сброса.

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

Возвращает распознаватель одноранговых узлов PeerResolver, используемый данной привязкой для разрешения идентификатора сетки одноранговых узлов в IP-адреса конечных точек узлов этой сетки.

Scheme

Возвращает схему URI для транспортного протокола, связанного с данной привязкой.

Security

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

SendTimeout

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

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

Методы

BuildChannelFactory<TChannel>(BindingParameterCollection)

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

(Унаследовано от Binding)
BuildChannelFactory<TChannel>(Object[])

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

(Унаследовано от Binding)
BuildChannelListener<TChannel>(BindingParameterCollection)

Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным коллекцией привязки параметрам.

(Унаследовано от Binding)
BuildChannelListener<TChannel>(Object[])

Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам.

(Унаследовано от Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам.

(Унаследовано от Binding)
BuildChannelListener<TChannel>(Uri, Object[])

Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам.

(Унаследовано от Binding)
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам.

(Унаследовано от Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам.

(Унаследовано от Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам.

(Унаследовано от Binding)
BuildChannelListener<TChannel>(Uri, String, Object[])

Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам.

(Унаследовано от Binding)
CanBuildChannelFactory<TChannel>(BindingParameterCollection)

Возвращает значение, указывающее, может ли текущая привязка выполнить построение на клиенте стека фабрики каналов, удовлетворяющего заданной коллекции параметров привязки.

(Унаследовано от Binding)
CanBuildChannelFactory<TChannel>(Object[])

Возвращает значение, указывающее, может ли текущая привязка выполнить построение на клиенте стека фабрики каналов, удовлетворяющего заданным массивом объектов требованиям.

(Унаследовано от Binding)
CanBuildChannelListener<TChannel>(BindingParameterCollection)

Возвращает значение, указывающее, может ли текущая привязка выполнить построение на стороне службы стека прослушивателя каналов, удовлетворяющего заданной коллекции параметров привязки.

(Унаследовано от Binding)
CanBuildChannelListener<TChannel>(Object[])

Возвращает значение, указывающее, может ли текущая привязка выполнить построение на стороне службы стека прослушивателя каналов, удовлетворяющего заданным в массиве объектов критериям.

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

Создает коллекцию с элементами привязки для привязки.

Equals(Object)

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

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

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

(Унаследовано от Object)
GetProperty<T>(BindingParameterCollection)

Возвращает запрошенный типизированный объект, если он имеется, из соответствующего уровня стека привязок.

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

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

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

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

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

Возвращает значение, которое указывает, должно ли быть сериализовано имя привязки.

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

Возвращает значение, которое указывает, должно ли быть сериализовано пространство имен привязки.

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

Возвращает значение, показывающее, следует ли сериализовать данные квоты средства чтения для привязки.

ShouldSerializeSecurity()

Возвращает значение, показывающее, следует ли сериализовать сведения о безопасности для привязки.

ToString()

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

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

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

IBindingRuntimePreferences.ReceiveSynchronously

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

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