NamedPipeTransportBindingElement NamedPipeTransportBindingElement NamedPipeTransportBindingElement NamedPipeTransportBindingElement Class

Definition

Stellt das Bindungselement für den Named Pipe-Transport dar.Represents the binding element for the named pipe transport.

public ref class NamedPipeTransportBindingElement : System::ServiceModel::Channels::ConnectionOrientedTransportBindingElement
public class NamedPipeTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
type NamedPipeTransportBindingElement = class
    inherit ConnectionOrientedTransportBindingElement
Public Class NamedPipeTransportBindingElement
Inherits ConnectionOrientedTransportBindingElement
Vererbung

Beispiele

In diesem Beispiel wird veranschaulicht, wie die Klasse verwendet wird:This example shows how to use this class:

NamedPipeTransportBindingElement bElement =
    new NamedPipeTransportBindingElement();

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

Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings

Hinweise

Dieser Transport verwendet URIsnet.pipeder Form "://hostname/path".This transport uses URIs of the form "net.pipe://hostname/path". Andere URI-Komponenten sind optional.Other URI components are optional.

Die NamedPipeTransportBindingElement-Klasse stellt den Startpunkt für das Erstellen einer benutzerdefinierten Bindung dar, die das Named Pipes-Transportprotokoll implementiert.The NamedPipeTransportBindingElement class is the starting point for creating a custom binding that implements the named pipes transport protocol. Dieser Transport wird für die WCF-Kommunikation auf dem Computer verwendet.This transport is used for on-machine WCF communication.

Das WCF-Dienstmodell verwendet diese Klasse, um factoryobjekte IChannelFactory zu IChannelListener erstellen, die die Schnittstellen und implementieren.The WCF service model uses this class to create factory objects that implement the IChannelFactory and IChannelListener interfaces. Diese Factory-Objekte erstellen und akzeptieren dann die Kanäle, mit denen SOAP-Nachrichten über das Named Pipes-Protokoll übertragen werden.These factory objects then create and accept the channels that transmit SOAP messages using the named pipes protocol.

Sie können die Factorys, die diese Klasse erstellt, durch Einrichten der Eigenschaften konfigurieren, beispielsweise: ConnectionPoolSettings.You configure the factories that this class creates by setting its properties, such as: ConnectionPoolSettings.

Sie können auch Eigenschaften für die Basisklasse ConnectionOrientedTransportBindingElement festlegen, z. B. MaxBufferSize, TransferMode und ConnectionBufferSize.You can also set properties on the base class, ConnectionOrientedTransportBindingElement, such as: MaxBufferSize, TransferMode, and ConnectionBufferSize. Eine vollständige Liste der Eigenschaften finden Sie unter ConnectionOrientedTransportBindingElement.For a complete list of properties, see ConnectionOrientedTransportBindingElement.

Schließlich können Sie Eigenschaften der Basisklasse von ConnectionOrientedTransportBindingElement einrichten, die TransportBindingElement ist, wie beispielsweise MaxBufferPoolSize.Finally, you can set properties on the base class of ConnectionOrientedTransportBindingElement, which is TransportBindingElement, such as MaxBufferPoolSize. Eine vollständige Liste der Eigenschaften finden Sie unter TransportBindingElement.For a complete list of properties, see TransportBindingElement.

Konstruktoren

NamedPipeTransportBindingElement() NamedPipeTransportBindingElement() NamedPipeTransportBindingElement() NamedPipeTransportBindingElement()

Initialisiert eine neue Instanz der NamedPipeTransportBindingElement-Klasse.Initializes a new instance of the NamedPipeTransportBindingElement class.

NamedPipeTransportBindingElement(NamedPipeTransportBindingElement) NamedPipeTransportBindingElement(NamedPipeTransportBindingElement) NamedPipeTransportBindingElement(NamedPipeTransportBindingElement) NamedPipeTransportBindingElement(NamedPipeTransportBindingElement)

Initialisiert eine neue Instanz der NamedPipeTransportBindingElement-Klasse.Initializes a new instance of the NamedPipeTransportBindingElement class.

Eigenschaften

AllowedSecurityIdentifiers AllowedSecurityIdentifiers AllowedSecurityIdentifiers AllowedSecurityIdentifiers

Ruft eine Auflistung von zulässigen SecurityIdentifier-Instanzen ab.Gets a collection of allowed SecurityIdentifier instances.

ChannelInitializationTimeout ChannelInitializationTimeout ChannelInitializationTimeout ChannelInitializationTimeout

Ruft eine TimeSpan ab, die maximale Zeit bestimmt, in der sich der Kanal im Initialisierungsstatus befinden kann, bevor die Verbindung getrennt wird, oder legt diese fest.Gets or sets a TimeSpan that determines the maximum time a channel can be in the initialization status before being disconnected.

(Inherited from ConnectionOrientedTransportBindingElement)
ConnectionBufferSize ConnectionBufferSize ConnectionBufferSize ConnectionBufferSize

Ruft die Puffergröße ab, oder legt die Puffergröße fest, die zum Übertragen eines Teils der serialisierten Nachricht vom Client oder Dienst verwendet wird.Gets or sets the size of the buffer used to transmit a chunk of the serialized message on the wire from the client or service.

(Inherited from ConnectionOrientedTransportBindingElement)
ConnectionPoolSettings ConnectionPoolSettings ConnectionPoolSettings ConnectionPoolSettings

Ruft eine Auflistung der Verbindungspooleinstellungen ab.Gets a collection of connection pool settings.

HostNameComparisonMode HostNameComparisonMode HostNameComparisonMode HostNameComparisonMode

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Hostname zum Erreichen des Diensts bei übereinstimmendem URI verwendet werden soll.Gets or sets a value that indicates whether the hostname is used to reach the service when matching on the URI.

(Inherited from ConnectionOrientedTransportBindingElement)
ManualAddressing ManualAddressing ManualAddressing ManualAddressing

Ruft einen Wert ab, der angibt, ob eine manuelle Adressierung der Nachricht erforderlich ist, oder legt diesen fest.Gets or sets a value that indicates whether manual addressing of the message is required.

(Inherited from TransportBindingElement)
MaxBufferPoolSize MaxBufferPoolSize MaxBufferPoolSize MaxBufferPoolSize

Ruft die maximale Größe in Byte von Pufferpools ab, die vom Transport verwendet werden, oder legt diese fest.Gets or sets the maximum size, in bytes, of any buffer pools used by the transport.

(Inherited from TransportBindingElement)
MaxBufferSize MaxBufferSize MaxBufferSize MaxBufferSize

Ruft die maximale Größe des zu verwendenden Puffers ab oder legt diese fest.Gets or sets the maximum size of the buffer to use. Bei Streamingnachrichten sollte dieser Wert mindestens die maximale Größe der Nachrichten-Header aufweisen, die im gepufferten Modus gelesen werden.For streamed messages, this value should be at least the maximum possible size of the message headers, which are read in buffered mode.

(Inherited from ConnectionOrientedTransportBindingElement)
MaxOutputDelay MaxOutputDelay MaxOutputDelay MaxOutputDelay

Ruft das maximale Zeitintervall ab, oder legt das maximale Zeitintervall fest, das als Teil einer Nachricht oder als vollständige Nachricht im Arbeitsspeicher gepuffert bleiben kann, bevor sie versendet wird.Gets or sets the maximum interval of time that a chunk of a message or a full message can remain buffered in memory before being sent out.

(Inherited from ConnectionOrientedTransportBindingElement)
MaxPendingAccepts MaxPendingAccepts MaxPendingAccepts MaxPendingAccepts

Ruft die maximale Anzahl von Channels ab, über die ein Dienst während des Wartens auf einen Listener zur Verarbeitung eingehender Verbindungen verfügen kann, oder legt diese fest.Gets or sets the maximum number of channels a service can have waiting on a listener for processing incoming connections to the service.

(Inherited from ConnectionOrientedTransportBindingElement)
MaxPendingConnections MaxPendingConnections MaxPendingConnections MaxPendingConnections

Ruft die maximale Anzahl an Verbindungen ab, die zum Verteilen auf dem Dienst bereitstehen, oder legt sie fest.Gets or sets the maximum number of connections awaiting dispatch on the service.

(Inherited from ConnectionOrientedTransportBindingElement)
MaxReceivedMessageSize MaxReceivedMessageSize MaxReceivedMessageSize MaxReceivedMessageSize

Ruft die maximal zulässige Meldungsgröße in Byte ab, die empfangen werden können, oder legt diese fest.Gets or sets the maximum allowable message size, in bytes, that can be received.

(Inherited from TransportBindingElement)
PipeSettings PipeSettings PipeSettings PipeSettings

Ruft die Pipe-Einstellungen für das benannte Pipe-Transportbindungselement ab.Gets the pipe settings for the named pipe transport binding element.

Scheme Scheme Scheme Scheme

Gibt das URI-Schema für die Übertragung zurück.Returns the URI scheme for the transport.

TransferMode TransferMode TransferMode TransferMode

Ruft einen Wert ab, oder legt einen Wert fest, der angibt, ob die Nachrichten bei verbindungsorientiertem Transport gepuffert oder per Stream übertragen werden.Gets or sets a value that indicates whether the messages are buffered or streamed with the connection-oriented transport.

(Inherited from ConnectionOrientedTransportBindingElement)

Methoden

BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext)

Erstellt eine Kanalfactory des angegebenen Typs zum Erstellen von Kanälen.Creates a channel factory of the specified type that can be used to create channels.

BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext)

Erstellt einen Kanallistener des angegebenen Typs.Creates a channel listener of the specified type.

CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext)

Bestimmt, ob eine Kanalfactory des angegebenen Typs erstellt werden kann.Determines whether a channel factory of the specified type can be built.

(Inherited from ConnectionOrientedTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext)

Bestimmt, ob ein Kanallistener des angegebenen Typs erstellt werden kann.Determines whether a channel listener of the specified type can be built.

(Inherited from ConnectionOrientedTransportBindingElement)
Clone() Clone() Clone() Clone()

Erstellt eine Kopie des aktuellen Bindungselements.Creates a copy of the current binding element.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext)

Ruft ein angegebenes Objekt aus dem BindingContext ab.Gets a specified object from the BindingContext.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ShouldSerializeMaxPendingAccepts() ShouldSerializeMaxPendingAccepts() ShouldSerializeMaxPendingAccepts() ShouldSerializeMaxPendingAccepts()

Gibt an, ob das verbindungsorientierte Transportbindungselement maximale ausstehende Annahmevorgänge serialisieren soll.Indicates whether the connection oriented transport binding element should serialize maximum pending accepts.

(Inherited from ConnectionOrientedTransportBindingElement)
ShouldSerializeMaxPendingConnections() ShouldSerializeMaxPendingConnections() ShouldSerializeMaxPendingConnections() ShouldSerializeMaxPendingConnections()

Gibt an, ob das verbindungsorientierte Transportbindungselement maximale ausstehende Verbindungen serialisieren soll.Indicates whether the connection oriented transport binding element should serialize maximum pending connections.

(Inherited from ConnectionOrientedTransportBindingElement)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportiert eine benutzerdefinierte Richtlinienassertion über Bindungen.Exports a custom policy assertion about bindings.

(Inherited from ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Schreibt benutzerdefinierte WSDL-Elemente (Web Services Description Language) in für einen Vertrag generierte WSDL.Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract.

(Inherited from ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Schreibt benutzerdefinierte WSDL-Elemente (Web Services Description Language) in die generierte WSDL für einen Endpunkt.Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint.

(Inherited from ConnectionOrientedTransportBindingElement)

Gilt für: