NamedPipeTransportBindingElement Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta l'elemento di associazione per il trasporto della named pipe.
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
- Ereditarietà
-
NamedPipeTransportBindingElement
- Attributi
Esempio
Nell'esempio seguente viene illustrato come utilizzare questa classe .
NamedPipeTransportBindingElement bElement =
new NamedPipeTransportBindingElement();
NamedPipeConnectionPoolSettings connectionPoolSettings =
bElement.ConnectionPoolSettings;
Dim bElement As New NamedPipeTransportBindingElement()
Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings
Commenti
Questo trasporto usa URI del modulo "net.pipe
://hostname
/path
". Gli altri componenti URI sono facoltativi.
La classe NamedPipeTransportBindingElement è il punto iniziale per la creazione di un'associazione personalizzata che implementa il protocollo di trasporto delle named pipe. Questo trasporto viene usato per la comunicazione WCF sul computer.
Il modello di servizio WCF usa questa classe per creare oggetti factory che implementano le IChannelFactory interfacce e IChannelListener . Questi oggetti factory creano quindi e accettano i canali che trasmettono messaggi SOAP utilizzando il protocollo delle named pipe.
Per configurare le factory create da questa classe, impostare proprietà quali: ConnectionPoolSettings.
È inoltre possibile impostare proprietà sulla classe base, ConnectionOrientedTransportBindingElement, ad esempio: MaxBufferSize, TransferMode e ConnectionBufferSize. Per un elenco completo delle proprietà, vedere ConnectionOrientedTransportBindingElement.
È infine possibile impostare proprietà sulla classe base di ConnectionOrientedTransportBindingElement che è TransportBindingElement, ad esempio MaxBufferPoolSize. Per un elenco completo delle proprietà, vedere TransportBindingElement.
Costruttori
NamedPipeTransportBindingElement() |
Inizializza una nuova istanza della classe NamedPipeTransportBindingElement. |
NamedPipeTransportBindingElement(NamedPipeTransportBindingElement) |
Inizializza una nuova istanza della classe NamedPipeTransportBindingElement. |
Proprietà
AllowedSecurityIdentifiers |
Ottiene una raccolta di istanze di SecurityIdentifier consentite. |
ChannelInitializationTimeout |
Ottiene o imposta un TimeSpan che determina il periodo massimo di tempo entro il quale il canale può trovarsi nello stato di inizializzazione prima della disconnessione. (Ereditato da ConnectionOrientedTransportBindingElement) |
ConnectionBufferSize |
Ottiene o imposta la dimensione del buffer utilizzato per trasmettere un blocco del messaggio serializzato in transito dal client o servizio. (Ereditato da ConnectionOrientedTransportBindingElement) |
ConnectionPoolSettings |
Ottiene una raccolta di impostazioni del pool delle connessioni. |
HostNameComparisonMode |
Ottiene o imposta un valore che indica se viene utilizzato il nome host per raggiungere il servizio in caso di corrispondenza dell'URI. (Ereditato da ConnectionOrientedTransportBindingElement) |
ManualAddressing |
Ottiene o imposta un valore che indica se è richiesto l'indirizzamento manuale del messaggio. (Ereditato da TransportBindingElement) |
MaxBufferPoolSize |
Ottiene o imposta le dimensioni massime in byte di qualsiasi pool di buffer utilizzato dal trasporto. (Ereditato da TransportBindingElement) |
MaxBufferSize |
Ottiene o imposta la dimensione massima del buffer da utilizzare. Per i messaggi trasmessi come flusso, questo valore deve essere uguale o superiore alla dimensione massima possibile delle intestazioni di messaggio, che vengono lette in modalità di memorizzazione nel buffer. (Ereditato da ConnectionOrientedTransportBindingElement) |
MaxOutputDelay |
Ottiene o imposta l'intervallo di tempo massimo per cui un blocco di un messaggio o un messaggio intero può rimanere memorizzato nel buffer prima dell'invio. (Ereditato da ConnectionOrientedTransportBindingElement) |
MaxPendingAccepts |
Ottiene o imposta il numero massimo di canali che possono attendere nel listener di un servizio per l'elaborazione delle connessioni in ingresso. (Ereditato da ConnectionOrientedTransportBindingElement) |
MaxPendingConnections |
Ottiene o imposta il numero massimo di connessioni in attesa dell'invio nel servizio. (Ereditato da ConnectionOrientedTransportBindingElement) |
MaxReceivedMessageSize |
Ottiene o imposta la dimensione massima consentita in byte del messaggio che può essere ricevuto. (Ereditato da TransportBindingElement) |
PipeSettings |
Ottiene le impostazioni pipe per l'elemento di associazione di trasporto delle named pipe. |
Scheme |
Restituisce lo schema URI per il trasporto. |
TransferMode |
Ottiene o imposta un valore che indica se i messaggi vengono memorizzati nel buffer o trasmessi con il trasporto orientato alla connessione. (Ereditato da ConnectionOrientedTransportBindingElement) |
Metodi
BuildChannelFactory<TChannel>(BindingContext) |
Crea una channel factory del tipo specificato che può essere utilizzata per creare canali. |
BuildChannelListener<TChannel>(BindingContext) |
Crea un listener del canale del tipo specificato. |
BuildChannelListener<TChannel>(BindingContext) |
Inizializza un listener del canale per accettare canali di un tipo specificato dal contesto dell'associazione. (Ereditato da BindingElement) |
CanBuildChannelFactory<TChannel>(BindingContext) |
Determina se è possibile compilare una channel factory del tipo specificato. (Ereditato da ConnectionOrientedTransportBindingElement) |
CanBuildChannelListener<TChannel>(BindingContext) |
Determina se è possibile compilare un listener del canale del tipo specificato. (Ereditato da ConnectionOrientedTransportBindingElement) |
Clone() |
Crea una copia dell'elemento di associazione corrente. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetProperty<T>(BindingContext) |
Ottiene un oggetto specificato da BindingContext. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ShouldSerializeMaxPendingAccepts() |
Indica se l'elemento di associazione del trasporto orientato alla connessione deve serializzare il numero massimo di richiesta in attesa di accettazione. (Ereditato da ConnectionOrientedTransportBindingElement) |
ShouldSerializeMaxPendingConnections() |
Indica se l'elemento di associazione del trasporto orientato alla connessione deve serializzare il numero massimo di connessioni in attesa. (Ereditato da ConnectionOrientedTransportBindingElement) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Esporta un'asserzione di criteri personalizzata relativa ad associazioni. (Ereditato da ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un contratto. (Ereditato da ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un endpoint. (Ereditato da ConnectionOrientedTransportBindingElement) |