NamedPipeTransportBindingElement Clase

Definición

Representa el elemento de enlace para el transporte de la canalización con nombre.

public ref class NamedPipeTransportBindingElement : System::ServiceModel::Channels::ConnectionOrientedTransportBindingElement
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public class NamedPipeTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
public class NamedPipeTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type NamedPipeTransportBindingElement = class
    inherit ConnectionOrientedTransportBindingElement
type NamedPipeTransportBindingElement = class
    inherit ConnectionOrientedTransportBindingElement
Public Class NamedPipeTransportBindingElement
Inherits ConnectionOrientedTransportBindingElement
Herencia
Atributos

Ejemplos

En este ejemplo se muestra cómo utilizar esta clase:

NamedPipeTransportBindingElement bElement =
    new NamedPipeTransportBindingElement();

NamedPipeConnectionPoolSettings connectionPoolSettings =
    bElement.ConnectionPoolSettings;
Dim bElement As New NamedPipeTransportBindingElement()

Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings

Comentarios

Este transporte usa URI con el formato "net.pipe://hostname/path". Otros componentes URI son opcionales.

La clase NamedPipeTransportBindingElement es el punto inicial para crear un enlace personalizado que implementa el protocolo de transporte de canalizaciones con nombre. Este transporte se usa para la comunicación WCF en la máquina.

El modelo de servicio WCF usa esta clase para crear objetos de fábrica que implementan las IChannelFactory interfaces y IChannelListener . Estos objetos de generador crean y aceptan los canales que transmiten mensajes SOAP mediante el protocolo de canalizaciones con nombre.

Puede configurar los generadores que esta clase crea estableciendo sus propiedades, como: ConnectionPoolSettings.

También puede establecer las propiedades en la clase base ConnectionOrientedTransportBindingElement, como: MaxBufferSize, TransferMode y ConnectionBufferSize. Para obtener una lista de propiedades completa, vea ConnectionOrientedTransportBindingElement.

Finalmente, puede establecer las propiedades en la clase base de ConnectionOrientedTransportBindingElement, que es TransportBindingElement, como MaxBufferPoolSize. Para obtener una lista de propiedades completa, vea TransportBindingElement.

Constructores

NamedPipeTransportBindingElement()

Inicializa una nueva instancia de la clase NamedPipeTransportBindingElement.

NamedPipeTransportBindingElement(NamedPipeTransportBindingElement)

Inicializa una nueva instancia de la clase NamedPipeTransportBindingElement.

Propiedades

AllowedSecurityIdentifiers

Obtiene una colección de instancias de SecurityIdentifier permitidas.

ChannelInitializationTimeout

Obtiene o establece un TimeSpan que determina el tiempo máximo que un canal puede estar en el estado de la inicialización antes de que se desconecte.

(Heredado de ConnectionOrientedTransportBindingElement)
ConnectionBufferSize

Obtiene o establece el tamaño del búfer usado para transmitir un bloque del mensaje serializado en la conexión del cliente o servicio.

(Heredado de ConnectionOrientedTransportBindingElement)
ConnectionPoolSettings

Obtiene una colección de valores de grupo de conexiones.

HostNameComparisonMode

Obtiene o establece un valor que indica si el nombre del host se usa para alcanzar el servicio al coincidir con el URI.

(Heredado de ConnectionOrientedTransportBindingElement)
ManualAddressing

Obtiene o establece un valor que indica si se requiere la dirección manual del mensaje.

(Heredado de TransportBindingElement)
MaxBufferPoolSize

Obtiene o establece el tamaño máximo, en bytes, de cualquier grupo de búferes utilizado por el transporte.

(Heredado de TransportBindingElement)
MaxBufferSize

Obtiene o establece el tamaño máximo del búfer que se va a usar. Para mensajes transmitidos por secuencias, este valor debería ser por lo menos el tamaño máximo posible de los encabezados de mensaje, que se leen en modo almacenado en búfer.

(Heredado de ConnectionOrientedTransportBindingElement)
MaxOutputDelay

Obtiene o establece el intervalo máximo de tiempo que un bloque de mensaje o un mensaje completo pueden estar almacenados en búfer en memoria antes de que se envíen.

(Heredado de ConnectionOrientedTransportBindingElement)
MaxPendingAccepts

Obtiene o establece el número máximo de canales que un servicio puede tener en espera en un agente de escucha para procesar conexiones entrantes en el servicio.

(Heredado de ConnectionOrientedTransportBindingElement)
MaxPendingConnections

Obtiene o establece el número máximo de conexiones pendientes de distribución en el servicio.

(Heredado de ConnectionOrientedTransportBindingElement)
MaxReceivedMessageSize

Obtiene o establece el tamaño máximo permitido del mensaje, en bytes, que se puede recibir.

(Heredado de TransportBindingElement)
PipeSettings

Obtiene la configuración de la canalización para el elemento de enlace para el transporte de la canalización con nombre.

Scheme

Devuelve el esquema URI para el transporte.

TransferMode

Obtiene o establece un valor que indica si los mensajes están almacenados en búfer o se transmiten por secuencias mediante el transporte orientado a la conexión.

(Heredado de ConnectionOrientedTransportBindingElement)

Métodos

BuildChannelFactory<TChannel>(BindingContext)

Crea un generador del canal del tipo especificado que se puede utilizar para crear los canales.

BuildChannelListener<TChannel>(BindingContext)

Crea un agente de escucha del canal del tipo especificado.

BuildChannelListener<TChannel>(BindingContext)

Inicializa una escucha de canales para aceptar canales de un tipo especificado a partir del contexto de enlace.

(Heredado de BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Determina si se puede crear un generador de canales del tipo especificado.

(Heredado de ConnectionOrientedTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Determina si se puede crear una escucha de canales del tipo especificado.

(Heredado de ConnectionOrientedTransportBindingElement)
Clone()

Crea una copia del elemento de enlace actual.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

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

Obtiene un objeto especificado a partir de BindingContext.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ShouldSerializeMaxPendingAccepts()

Indica si el elemento de enlace del transporte orientado a conexión debe serializar el máximo de aceptaciones pendientes.

(Heredado de ConnectionOrientedTransportBindingElement)
ShouldSerializeMaxPendingConnections()

Indica si el elemento de enlace del transporte orientado a conexión debe serializar el máximo de conexiones pendientes.

(Heredado de ConnectionOrientedTransportBindingElement)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporta una aserción de directiva personalizada sobre los enlaces.

(Heredado de ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Escribe los elementos del lenguaje de descripción de servicios Web (WSDL) personalizados en el WSDL generado para un contrato.

(Heredado de ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Escribe los elementos del lenguaje de descripción de servicios Web (WSDL) personalizados en el WSDL generado para un punto de conexión.

(Heredado de ConnectionOrientedTransportBindingElement)

Se aplica a