NamedPipeTransportBindingElement Klasse

Definition

Stellt das Bindungselement für den Named Pipe-Transport dar.

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
Vererbung
Attribute

Beispiele

In diesem Beispiel wird veranschaulicht, wie die Klasse verwendet wird:

NamedPipeTransportBindingElement bElement =
    new NamedPipeTransportBindingElement();

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

Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings

Hinweise

Dieser Transport verwendet URIs im Format "net.pipe://hostname/path". Andere URI-Komponenten sind optional.

Die NamedPipeTransportBindingElement-Klasse stellt den Startpunkt für das Erstellen einer benutzerdefinierten Bindung dar, die das Named Pipes-Transportprotokoll implementiert. Dieser Transport wird für die WCF-Kommunikation auf dem Computer verwendet.

Das WCF-Dienstmodell verwendet diese Klasse, um Factoryobjekte zu erstellen, die die IChannelFactory Schnittstellen und IChannelListener implementieren. Diese Factory-Objekte erstellen und akzeptieren dann die Kanäle, mit denen SOAP-Nachrichten über das Named Pipes-Protokoll übertragen werden.

Sie können die Factorys, die diese Klasse erstellt, durch Einrichten der Eigenschaften konfigurieren, beispielsweise: ConnectionPoolSettings.

Sie können auch Eigenschaften für die Basisklasse ConnectionOrientedTransportBindingElement festlegen, z. B. MaxBufferSize, TransferMode und ConnectionBufferSize. Eine vollständige Liste der Eigenschaften finden Sie unter ConnectionOrientedTransportBindingElement.

Schließlich können Sie Eigenschaften der Basisklasse von ConnectionOrientedTransportBindingElement einrichten, die TransportBindingElement ist, wie beispielsweise MaxBufferPoolSize. Eine vollständige Liste der Eigenschaften finden Sie unter TransportBindingElement.

Konstruktoren

NamedPipeTransportBindingElement()

Initialisiert eine neue Instanz der NamedPipeTransportBindingElement-Klasse.

NamedPipeTransportBindingElement(NamedPipeTransportBindingElement)

Initialisiert eine neue Instanz der NamedPipeTransportBindingElement-Klasse.

Eigenschaften

AllowedSecurityIdentifiers

Ruft eine Auflistung von zulässigen SecurityIdentifier-Instanzen ab.

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.

(Geerbt von ConnectionOrientedTransportBindingElement)
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.

(Geerbt von ConnectionOrientedTransportBindingElement)
ConnectionPoolSettings

Ruft eine Auflistung der Verbindungspooleinstellungen ab.

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.

(Geerbt von ConnectionOrientedTransportBindingElement)
ManualAddressing

Ruft einen Wert ab, der angibt, ob eine manuelle Adressierung der Nachricht erforderlich ist, oder legt diesen fest.

(Geerbt von TransportBindingElement)
MaxBufferPoolSize

Ruft die maximale Größe in Byte von Pufferpools ab, die vom Transport verwendet werden, oder legt diese fest.

(Geerbt von TransportBindingElement)
MaxBufferSize

Ruft die maximale Größe des zu verwendenden Puffers ab oder legt diese fest. Bei Streamingnachrichten sollte dieser Wert mindestens die maximale Größe der Nachrichten-Header aufweisen, die im gepufferten Modus gelesen werden.

(Geerbt von ConnectionOrientedTransportBindingElement)
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.

(Geerbt von ConnectionOrientedTransportBindingElement)
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.

(Geerbt von ConnectionOrientedTransportBindingElement)
MaxPendingConnections

Ruft die maximale Anzahl an Verbindungen ab, die zum Verteilen auf dem Dienst bereitstehen, oder legt sie fest.

(Geerbt von ConnectionOrientedTransportBindingElement)
MaxReceivedMessageSize

Ruft die maximal zulässige Meldungsgröße in Byte ab, die empfangen werden können, oder legt diese fest.

(Geerbt von TransportBindingElement)
PipeSettings

Ruft die Pipe-Einstellungen für das benannte Pipe-Transportbindungselement ab.

Scheme

Gibt das URI-Schema für die Übertragung zurück.

TransferMode

Ruft einen Wert ab, oder legt einen Wert fest, der angibt, ob die Nachrichten bei verbindungsorientiertem Transport gepuffert oder per Stream übertragen werden.

(Geerbt von ConnectionOrientedTransportBindingElement)

Methoden

BuildChannelFactory<TChannel>(BindingContext)

Erstellt eine Kanalfactory des angegebenen Typs zum Erstellen von Kanälen.

BuildChannelListener<TChannel>(BindingContext)

Erstellt einen Kanallistener des angegebenen Typs.

BuildChannelListener<TChannel>(BindingContext)

Initialisiert einen Kanallistener, der Kanäle eines bestimmten Typs aus dem Bindungskontext annimmt.

(Geerbt von BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Bestimmt, ob eine Kanalfactory des angegebenen Typs erstellt werden kann.

(Geerbt von ConnectionOrientedTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Bestimmt, ob ein Kanallistener des angegebenen Typs erstellt werden kann.

(Geerbt von ConnectionOrientedTransportBindingElement)
Clone()

Erstellt eine Kopie des aktuellen Bindungselements.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetProperty<T>(BindingContext)

Ruft ein angegebenes Objekt aus dem BindingContext ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ShouldSerializeMaxPendingAccepts()

Gibt an, ob das verbindungsorientierte Transportbindungselement maximale ausstehende Annahmevorgänge serialisieren soll.

(Geerbt von ConnectionOrientedTransportBindingElement)
ShouldSerializeMaxPendingConnections()

Gibt an, ob das verbindungsorientierte Transportbindungselement maximale ausstehende Verbindungen serialisieren soll.

(Geerbt von ConnectionOrientedTransportBindingElement)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportiert eine benutzerdefinierte Richtlinienassertion über Bindungen.

(Geerbt von ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Schreibt benutzerdefinierte WSDL (Web Services Description Language)-Elemente in für einen Vertrag generierte WSDL.

(Geerbt von ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Schreibt benutzerdefinierte WSDL (Web Services Description Language)-Elemente in die generierte WSDL für einen Endpunkt.

(Geerbt von ConnectionOrientedTransportBindingElement)

Gilt für: