NamedPipeTransportBindingElement Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
-
NamedPipeTransportBindingElement
- 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) |