NamedPipeTransportBindingElement Klasa

Definicja

Reprezentuje element powiązania dla transportu nazwanego potoku.

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
Dziedziczenie
Atrybuty

Przykłady

W tym przykładzie pokazano, jak używać tej klasy:

NamedPipeTransportBindingElement bElement =
    new NamedPipeTransportBindingElement();

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

Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings

Uwagi

Ten transport używa identyfikatorów URI formularza "net.pipe://hostname/path". Inne składniki identyfikatora URI są opcjonalne.

Klasa NamedPipeTransportBindingElement jest punktem wyjścia do utworzenia niestandardowego powiązania, które implementuje nazwany protokół transportu potoków. Ten transport jest używany do komunikacji w programie WCF na maszynie.

Model usługi WCF używa tej klasy do tworzenia obiektów fabryki, które implementują IChannelFactory interfejsy i IChannelListener . Te obiekty fabryczne tworzą i akceptują kanały, które przesyłają komunikaty SOAP przy użyciu protokołu nazwanych potoków.

Należy skonfigurować fabryki tworzone przez tę klasę, ustawiając jej właściwości, takie jak: ConnectionPoolSettings.

Możesz również ustawić właściwości w klasie bazowej, ConnectionOrientedTransportBindingElementna przykład: MaxBufferSize, TransferModei ConnectionBufferSize. Aby uzyskać pełną listę właściwości, zobacz ConnectionOrientedTransportBindingElement.

Na koniec można ustawić właściwości w klasie bazowej ConnectionOrientedTransportBindingElement, czyli TransportBindingElement, na przykład MaxBufferPoolSize. Aby uzyskać pełną listę właściwości, zobacz TransportBindingElement.

Konstruktory

NamedPipeTransportBindingElement()

Inicjuje nowe wystąpienie klasy NamedPipeTransportBindingElement.

NamedPipeTransportBindingElement(NamedPipeTransportBindingElement)

Inicjuje nowe wystąpienie klasy NamedPipeTransportBindingElement.

Właściwości

AllowedSecurityIdentifiers

Pobiera kolekcję dozwolonych SecurityIdentifier wystąpień.

ChannelInitializationTimeout

Pobiera lub ustawia TimeSpan wartość określającą maksymalny czas, przez jaki kanał może znajdować się w stanie inicjowania przed odłączeniem.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
ConnectionBufferSize

Pobiera lub ustawia rozmiar buforu używanego do przesyłania fragmentu serializowanego komunikatu w sieci z klienta lub usługi.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
ConnectionPoolSettings

Pobiera kolekcję ustawień puli połączeń.

HostNameComparisonMode

Pobiera lub ustawia wartość wskazującą, czy nazwa hosta jest używana do uzyskiwania dostępu do usługi podczas dopasowywania identyfikatora URI.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
ManualAddressing

Pobiera lub ustawia wartość wskazującą, czy wymagane jest ręczne adresowanie komunikatu.

(Odziedziczone po TransportBindingElement)
MaxBufferPoolSize

Pobiera lub ustawia maksymalny rozmiar w bajtach wszystkich pul buforów używanych przez transport.

(Odziedziczone po TransportBindingElement)
MaxBufferSize

Pobiera lub ustawia maksymalny rozmiar buforu do użycia. W przypadku komunikatów przesyłanych strumieniowo ta wartość powinna być co najmniej maksymalnym możliwym rozmiarem nagłówków komunikatów, które są odczytywane w trybie buforowania.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
MaxOutputDelay

Pobiera lub ustawia maksymalny interwał czasu, przez który fragment komunikatu lub pełny komunikat może pozostać buforowany w pamięci przed wysłaniem.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
MaxPendingAccepts

Pobiera lub ustawia maksymalną liczbę kanałów, które usługa może czekać na odbiornik w celu przetwarzania połączeń przychodzących z usługą.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
MaxPendingConnections

Pobiera lub ustawia maksymalną liczbę połączeń oczekujących na wysłanie w usłudze.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
MaxReceivedMessageSize

Pobiera lub ustawia maksymalny dozwolony rozmiar komunikatu w bajtach, które mogą być odbierane.

(Odziedziczone po TransportBindingElement)
PipeSettings

Pobiera ustawienia potoku dla nazwanego elementu powiązania transportu potoku.

Scheme

Zwraca schemat identyfikatora URI dla transportu.

TransferMode

Pobiera lub ustawia wartość wskazującą, czy komunikaty są buforowane, czy przesyłane strumieniowo z transportem zorientowanym na połączenie.

(Odziedziczone po ConnectionOrientedTransportBindingElement)

Metody

BuildChannelFactory<TChannel>(BindingContext)

Tworzy fabrykę kanałów określonego typu, która może służyć do tworzenia kanałów.

BuildChannelListener<TChannel>(BindingContext)

Tworzy odbiornik kanału określonego typu.

BuildChannelListener<TChannel>(BindingContext)

Inicjuje odbiornik kanału, aby akceptował kanały określonego typu z kontekstu powiązania.

(Odziedziczone po BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Określa, czy można skompilować fabrykę kanałów określonego typu.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Określa, czy można skompilować odbiornik kanału określonego typu.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
Clone()

Tworzy kopię bieżącego elementu powiązania.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetProperty<T>(BindingContext)

Pobiera określony obiekt z obiektu BindingContext.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ShouldSerializeMaxPendingAccepts()

Wskazuje, czy element powiązania transportu zorientowanego na połączenie powinien serializować maksymalną liczbę oczekujących akceptowanych.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
ShouldSerializeMaxPendingConnections()

Wskazuje, czy element powiązania transportu zorientowanego na połączenie powinien serializować maksymalne oczekujące połączenia.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Eksportuje niestandardowe asercji zasad dotyczące powiązań.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Zapisuje niestandardowe elementy języka opisu usług sieci Web (WSDL) w wygenerowanym języku WSDL dla kontraktu.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Zapisuje niestandardowe elementy języka opisu usług sieci Web (WSDL) w wygenerowanym języku WSDL dla punktu końcowego.

(Odziedziczone po ConnectionOrientedTransportBindingElement)

Dotyczy