NamedPipeTransportBindingElement Classe

Definição

Representa o elemento de ligação para o transporte de tubo nomeado.

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
Herança
Atributos

Exemplos

Este exemplo mostra como usar esta classe:

NamedPipeTransportBindingElement bElement =
    new NamedPipeTransportBindingElement();

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

Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings

Observações

Este transporte utiliza URIs da forma "net.pipe://hostname/path". Outros componentes de URI são opcionais.

A NamedPipeTransportBindingElement classe é o ponto de partida para criar uma ligação personalizada que implementa o protocolo de transporte dos pipes nomeados. Este transporte é utilizado para comunicação WCF na máquina.

O modelo de serviço WCF utiliza esta classe para criar objetos de fábrica que implementam as IChannelFactory interfaces de and IChannelListener . Estes objetos de fábrica criam e aceitam então os canais que transmitem mensagens SOAP usando o protocolo de pipes nomeado.

Configura-se as fábricas que esta classe cria definindo as suas propriedades, tais como: ConnectionPoolSettings.

Também pode definir propriedades na classe base, ConnectionOrientedTransportBindingElement, tais como: MaxBufferSize, TransferMode, e ConnectionBufferSize. Para uma lista completa de propriedades, veja ConnectionOrientedTransportBindingElement.

Finalmente, pode-se definir propriedades na classe base de ConnectionOrientedTransportBindingElement, que é TransportBindingElement, como MaxBufferPoolSize. Para uma lista completa de propriedades, veja TransportBindingElement.

Construtores

Name Description
NamedPipeTransportBindingElement()

Inicializa uma nova instância da NamedPipeTransportBindingElement classe.

NamedPipeTransportBindingElement(NamedPipeTransportBindingElement)

Inicializa uma nova instância da NamedPipeTransportBindingElement classe.

Propriedades

Name Description
AllowedSecurityIdentifiers

Obtém uma coleção de instâncias permitidas SecurityIdentifier .

ChannelInitializationTimeout

Recebe ou define um TimeSpan que determina o tempo máximo em que um canal pode estar no estado de inicialização antes de ser desligado.

(Herdado de ConnectionOrientedTransportBindingElement)
ConnectionBufferSize

Obtém ou define o tamanho do buffer usado para transmitir uma parte da mensagem serializada no fio a partir do cliente ou serviço.

(Herdado de ConnectionOrientedTransportBindingElement)
ConnectionPoolSettings

Obtém um conjunto de definições de pool de ligações.

HostNameComparisonMode

Recebe ou define um valor que indica se o nome de host é usado para chegar ao serviço quando corresponde no URI.

(Herdado de ConnectionOrientedTransportBindingElement)
ManualAddressing

Recebe ou define um valor que indica se é necessário endereçar manualmente a mensagem.

(Herdado de TransportBindingElement)
MaxBufferPoolSize

Obtém ou define o tamanho máximo, em bytes, de quaisquer pools de buffer usados pelo transporte.

(Herdado de TransportBindingElement)
MaxBufferSize

Obtém ou define o tamanho máximo do buffer a usar. Para mensagens transmitidas, este valor deve ser pelo menos o tamanho máximo possível dos cabeçalhos das mensagens, que são lidos em modo bufferizado.

(Herdado de ConnectionOrientedTransportBindingElement)
MaxOutputDelay

Obtém ou define o intervalo máximo de tempo pelo qual um bloco de uma mensagem ou uma mensagem completa pode permanecer armazenado em memória antes de ser enviado.

(Herdado de ConnectionOrientedTransportBindingElement)
MaxPendingAccepts

Obtém ou define o número máximo de canais que um serviço pode ter à espera de um ouvinte para processar ligações recebidas ao serviço.

(Herdado de ConnectionOrientedTransportBindingElement)
MaxPendingConnections

Obtém ou define o número máximo de ligações à espera de despacho no serviço.

(Herdado de ConnectionOrientedTransportBindingElement)
MaxReceivedMessageSize

Obtém ou define o tamanho máximo permitido da mensagem, em bytes, que pode ser recebido.

(Herdado de TransportBindingElement)
PipeSettings

Obtém as definições do tubo para o elemento de ligação de transporte de tubo nomeado.

Scheme

Devolve o esquema URI para o transporte.

TransferMode

Recebe ou define um valor que indica se as mensagens são armazenadas em buffer ou transmitidas com o transporte orientado à ligação.

(Herdado de ConnectionOrientedTransportBindingElement)

Métodos

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Cria uma fábrica de canais do tipo especificado que pode ser usada para criar canais.

BuildChannelListener<TChannel>(BindingContext)

Cria um ouvinte de canal do tipo especificado.

CanBuildChannelFactory<TChannel>(BindingContext)

Determina se pode ser construída uma fábrica de canais do tipo especificado.

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

Determina se é possível construir um ouvinte de canal do tipo especificado.

(Herdado de ConnectionOrientedTransportBindingElement)
Clone()

Cria uma cópia do elemento de ligação atual.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

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

Obtém um objeto especificado a partir do BindingContext.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ShouldSerializeMaxPendingAccepts()

Indica se o elemento de ligação de transporte orientado à ligação deve serializar o máximo de aceites pendentes.

(Herdado de ConnectionOrientedTransportBindingElement)
ShouldSerializeMaxPendingConnections()

Indica se o elemento de ligação de transporte orientado à ligação deve serializar o máximo de ligações pendentes.

(Herdado de ConnectionOrientedTransportBindingElement)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporta uma afirmação de política personalizada sobre ligações.

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

Escreve elementos personalizados da Web Services Description Language (WSDL) no WSDL gerado para um contrato.

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

Escreve elementos personalizados da Web Services Description Language (WSDL) no WSDL gerado para um endpoint.

(Herdado de ConnectionOrientedTransportBindingElement)

Aplica-se a