NamedPipeTransportBindingElement Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
-
NamedPipeTransportBindingElement
- 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) |