NetPeerTcpBinding Clase

Definición

Precaución

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

Proporciona un enlace seguro para aplicaciones de red punto a punto.Provides a secure binding for peer-to-peer network applications.

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
Herencia
NetPeerTcpBinding
Atributos
Implementaciones

Comentarios

El enlace NetPeerTcpBinding proporciona compatibilidad para la creación de aplicaciones de red del mismo nivel que utilizan una infraestructura de malla punto a punto de nivel TCP.The NetPeerTcpBinding binding provides support for the creation of peer networking applications that use a TCP-level peer-to-peer mesh infrastructure.

Cada PeerNode instancia puede hospedar múltiples canales del mismo nivel definidos con este tipo de enlace.Each PeerNode instance can host multiple peer channels defined with this binding type. Los generadores de canales generados utilizando una instancia configurada de este tipo se pueden utilizar para generar canales del mismo nivel.Channel factories produced using a configured instance of this type can be used to generate peer channels. Un generador de canales del mismo nivel puede generar canales del mismo nivel que sólo sean de entrada (implementa IInputChannel), sólo de salida (implementa IOutputChannel), y dúplex (implementa IDuplexChannel).A peer channel factory can produce peer channels that are input-only (implements IInputChannel), output-only (implements IOutputChannel), and duplex (implements IDuplexChannel).

Este es uno de los enlaces estándares proporcionados por Windows Communication Framework (WCF).This is one of the standard bindings provided by the Windows Communication Framework (WCF). Se puede utilizar en código imperativo o especificado en el archivo de configuración XML correspondiente para la aplicación.It can be used in imperative code or specified in the corresponding XML configuration file for the application. El procedimiento recomendado es definir el enlace mediante los valores de configuración y no utilizar un enfoque basado en el código, excepto en ciertos escenarios avanzados donde se deben establecer los valores de configuración cuando se inicializa un servicio.The recommended procedure is to define the binding using configuration values and not to use a code-based approach, except in certain advanced scenarios where configuration values must be set as a service is initialized.

Constructores

NetPeerTcpBinding()

Inicializa una nueva instancia predeterminada de la clase NetPeerTcpBinding.Initializes a new default instance of the NetPeerTcpBinding class.

NetPeerTcpBinding(String)

Inicializa una instancia nueva de la clase NetPeerTcpBinding con el nombre de configuración especificado.Initializes a new instance of the NetPeerTcpBinding class with a specified configuration name.

Propiedades

CloseTimeout

Obtiene o establece el intervalo de tiempo proporcionado para que una conexión se cierre antes de que el transporte genere una excepción.Gets or sets the interval of time provided for a connection to close before the transport raises an exception.

(Heredado de Binding)
EnvelopeVersion

Obtiene la versión SOAP utilizada con este enlace.Gets the SOAP version used with this binding.

IsPnrpAvailable

Obtiene un valor que indica si el servicio PNRP está instalado y disponible en el equipo.Gets a value that indicates whether the PNRP service is installed and available on the computer.

ListenIPAddress

Obtiene o establece la dirección IP utilizada por el nodo local del mismo nivel para realizar escuchas.Gets or sets the IP address used for listening by the local peer node.

MaxBufferPoolSize

Obtiene o establece el tamaño máximo, en bytes, del grupo de memoria usado para el búfer TCP del mismo nivel.Gets or sets the maximum size, in bytes, of the memory pool used for the peer TCP buffer.

MaxReceivedMessageSize

Obtiene o establece el tamaño máximo, en bytes, de los mensajes TCP administrados por canales del mismo nivel creados por este enlace.Gets or sets the maximum size, in bytes, of TCP messages handled by peer channels created by this binding.

MessageVersion

Obtiene la versión de mensaje utilizada por los clientes y servicios configurados con el enlace.Gets the message version used by clients and services configured with the binding.

(Heredado de Binding)
Name

Obtiene o establece el nombre del enlace.Gets or sets the name of the binding.

(Heredado de Binding)
Namespace

Obtiene o establece el espacio de nombres XML del enlace.Gets or sets the XML namespace of the binding.

(Heredado de Binding)
OpenTimeout

Obtiene o establece el intervalo de tiempo proporcionado para que una conexión se abra antes de que el transporte genere una excepción.Gets or sets the interval of time provided for a connection to open before the transport raises an exception.

(Heredado de Binding)
Port

Obtiene o establece el puerto de red con el que enlazar.Gets or sets the network port on which to bind.

ReaderQuotas

Obtiene o establece el objeto XmlDictionaryReaderQuotas que está asociado con este enlace.Gets or sets the XmlDictionaryReaderQuotas that is associated with this binding.

ReceiveTimeout

Obtiene o establece el intervalo de tiempo que una conexión puede permanecer inactiva, durante el cual no se recibe ningún mensaje de la aplicación, antes de interrumpir la conexión.Gets or sets the interval of time that a connection can remain inactive, during which no application messages are received, before it is dropped.

(Heredado de Binding)
Resolver

Especifica la PeerResolver utilizada por esta instancia de enlace para resolver un id. de malla del mismo nivel en las direcciones IP del punto de conexión de nodos dentro de la malla del mismo nivel.Gets the PeerResolver used by this binding instance to resolve a peer mesh ID to the endpoint IP addresses of nodes within the peer mesh.

Scheme

Obtiene el esquema URI utilizado para el protocolo de transporte asociado a este enlace.Gets the URI scheme used for the transport protocol associated with this binding.

Security

Obtiene o establece la seguridad que se debe establecer en los canales del mismo nivel creados por este enlace.Gets or sets the security to set on peer channels created by this binding.

SendTimeout

Obtiene o establece el intervalo de tiempo proporcionado para que una operación de escritura se complete antes de que el transporte genere una excepción.Gets or sets the interval of time provided for a write operation to complete before the transport raises an exception.

(Heredado de Binding)

Métodos

BuildChannelFactory<TChannel>(BindingParameterCollection)

Compila la pila de generador de canales en el cliente que crea un tipo especificado de canal y satisface las características especificadas por una colección de parámetros de enlace.Builds the channel factory stack on the client that creates a specified type of channel and that satisfies the features specified by a collection of binding parameters.

(Heredado de Binding)
BuildChannelFactory<TChannel>(Object[])

Compila la pila de generador de canales en el cliente que crea un tipo especificado de canal y eso satisface las características especificadas por una matriz de objetos.Builds the channel factory stack on the client that creates a specified type of channel and that satisfies the features specified by an object array.

(Heredado de Binding)
BuildChannelListener<TChannel>(BindingParameterCollection)

Compila el agente de escucha del canal en el servicio que acepta un tipo especificado de canal y eso satisface las características especificadas por una colección de parámetros de enlace.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified by a collection of binding parameters.

(Heredado de Binding)
BuildChannelListener<TChannel>(Object[])

Compila el agente de escucha del canal en el servicio que acepta un tipo especificado de canal y satisface las características especificadas.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Heredado de Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

Compila el agente de escucha del canal en el servicio que acepta un tipo especificado de canal y satisface las características especificadas.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Heredado de Binding)
BuildChannelListener<TChannel>(Uri, Object[])

Compila el agente de escucha del canal en el servicio que acepta un tipo especificado de canal y satisface las características especificadas.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Heredado de Binding)
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

Compila el agente de escucha del canal en el servicio que acepta un tipo especificado de canal y satisface las características especificadas.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Heredado de Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

Compila el agente de escucha del canal en el servicio que acepta un tipo especificado de canal y satisface las características especificadas.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Heredado de Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

Compila el agente de escucha del canal en el servicio que acepta un tipo especificado de canal y satisface las características especificadas.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Heredado de Binding)
BuildChannelListener<TChannel>(Uri, String, Object[])

Compila el agente de escucha del canal en el servicio que acepta un tipo especificado de canal y satisface las características especificadas.Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.

(Heredado de Binding)
CanBuildChannelFactory<TChannel>(BindingParameterCollection)

Devuelve un valor que indica si el enlace actual puede compilar una pila de generador de canales en el cliente que satisfaga la colección especificada de parámetros de enlace.Returns a value that indicates whether the current binding can build a channel factory stack on the client that satisfies the collection of binding parameters specified.

(Heredado de Binding)
CanBuildChannelFactory<TChannel>(Object[])

Devuelve un valor que indica si el enlace actual puede compilar una pila de generador de canales en el cliente que satisfaga los requisitos especificados por una matriz de objetos.Returns a value that indicates whether the current binding can build a channel factory stack on the client that satisfies the requirements specified by an object array.

(Heredado de Binding)
CanBuildChannelListener<TChannel>(BindingParameterCollection)

Devuelve un valor que indica si el enlace actual puede compilar un agente de escucha de canal en el servicio que satisfaga la colección especificada de parámetros de enlace.Returns a value that indicates whether the current binding can build a channel listener stack on the service that satisfies the collection of binding parameters specified.

(Heredado de Binding)
CanBuildChannelListener<TChannel>(Object[])

Devuelve un valor que indica si el enlace actual puede compilar un agente de escucha de canal en el servicio que satisfaga la colección especificada de parámetros de enlace.Returns a value that indicates whether the current binding can build a channel listener stack on the service that satisfies the criteria specified in an array of objects.

(Heredado de Binding)
CreateBindingElements()

Crea una colección con los elementos de enlace para el enlace.Creates a collection with the binding elements for the binding.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetProperty<T>(BindingParameterCollection)

Devuelve un objeto escrito solicitado de la capa adecuada en la pila de enlace si está presente.Returns a typed object requested, if present, from the appropriate layer in the binding stack.

(Heredado de Binding)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ShouldSerializeName()

Devuelve un valor si se debe serializar el nombre del enlace.Returns whether the name of the binding should be serialized.

(Heredado de Binding)
ShouldSerializeNamespace()

Devuelve un valor si se debe serializar el espacio de nombres.Returns whether the namespace of the binding should be serialized.

(Heredado de Binding)
ShouldSerializeReaderQuotas()

Obtiene un valor que especifica si se deben serializar los datos de cuota del lector para el enlace.Gets a value that specifies whether reader quota data for the binding should be serialized.

ShouldSerializeSecurity()

Obtiene un valor que especifica si se debe serializar la información de seguridad del enlace.Gets a value that specifies whether security information for the binding should be serialized.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

IBindingRuntimePreferences.ReceiveSynchronously

Obtiene un valor que indica si las solicitudes entrantes a través de canales del mismo nivel creados por este enlace se administran de forma sincrónica o asincrónica.Gets a value that indicates whether incoming requests over peer channels created by this binding are handled synchronously or asynchronously.

Se aplica a