NamedPipeTransportBindingElement Klasa

Definicja

Reprezentuje element Binding dla transportu nazwanego potoku.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
Dziedziczenie

Przykłady

Ten przykład pokazuje, jak używać tej klasy: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

Uwagi

Ten transport używa identyfikatorów URI w postaci " net.pipe :// hostname / path ".This transport uses URIs of the form "net.pipe://hostname/path". Inne składniki URI są opcjonalne.Other URI components are optional.

NamedPipeTransportBindingElementKlasa jest punktem początkowym do tworzenia niestandardowego powiązania, które implementuje protokół transportu nazwanych potoków.The NamedPipeTransportBindingElement class is the starting point for creating a custom binding that implements the named pipes transport protocol. Ten transport jest używany do komunikacji WCF na komputerze.This transport is used for on-machine WCF communication.

Model usługi WCF używa tej klasy do tworzenia obiektów fabryki, które implementują IChannelFactory IChannelListener interfejsy i.The WCF service model uses this class to create factory objects that implement the IChannelFactory and IChannelListener interfaces. Te obiekty fabryki następnie tworzą i akceptują kanały, które przesyłają komunikaty protokołu SOAP przy użyciu protokołu potoków nazwanych.These factory objects then create and accept the channels that transmit SOAP messages using the named pipes protocol.

Można skonfigurować fabryki tworzone przez tę klasę przez ustawienie jej właściwości, na przykład: ConnectionPoolSettings .You configure the factories that this class creates by setting its properties, such as: ConnectionPoolSettings.

Można również ustawić właściwości klasy bazowej, ConnectionOrientedTransportBindingElement takie jak: MaxBufferSize , TransferMode , i ConnectionBufferSize .You can also set properties on the base class, ConnectionOrientedTransportBindingElement, such as: MaxBufferSize, TransferMode, and ConnectionBufferSize. Aby uzyskać pełną listę właściwości, zobacz ConnectionOrientedTransportBindingElement .For a complete list of properties, see ConnectionOrientedTransportBindingElement.

Na koniec można ustawić właściwości klasy bazowej ConnectionOrientedTransportBindingElement , która jest, na przykład TransportBindingElement MaxBufferPoolSize .Finally, you can set properties on the base class of ConnectionOrientedTransportBindingElement, which is TransportBindingElement, such as MaxBufferPoolSize. Aby uzyskać pełną listę właściwości, zobacz TransportBindingElement .For a complete list of properties, see TransportBindingElement.

Konstruktory

NamedPipeTransportBindingElement()

Inicjuje nowe wystąpienie klasy NamedPipeTransportBindingElement.Initializes a new instance of the NamedPipeTransportBindingElement class.

NamedPipeTransportBindingElement(NamedPipeTransportBindingElement)

Inicjuje nowe wystąpienie klasy NamedPipeTransportBindingElement.Initializes a new instance of the NamedPipeTransportBindingElement class.

Właściwości

AllowedSecurityIdentifiers

Pobiera kolekcję dozwolonych SecurityIdentifier wystąpień.Gets a collection of allowed SecurityIdentifier instances.

ChannelInitializationTimeout

Pobiera lub ustawia wartość określającą TimeSpan Maksymalny czas, przez który kanał może być w stanie inicjowania przed rozłączeniem.Gets or sets a TimeSpan that determines the maximum time a channel can be in the initialization status before being disconnected.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
ConnectionBufferSize

Pobiera lub ustawia rozmiar buforu używany do przesyłania fragmentu serializowanego komunikatu w locie z klienta lub usługi.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.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
ConnectionPoolSettings

Pobiera kolekcję ustawień puli połączeń.Gets a collection of connection pool settings.

HostNameComparisonMode

Pobiera lub ustawia wartość wskazującą, czy nazwa hosta jest używana do uzyskiwania dostępu do usługi podczas dopasowywania identyfikatora URI.Gets or sets a value that indicates whether the hostname is used to reach the service when matching on the URI.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
ManualAddressing

Pobiera lub ustawia wartość wskazującą, czy ręczne adresowanie wiadomości jest wymagane.Gets or sets a value that indicates whether manual addressing of the message is required.

(Odziedziczone po TransportBindingElement)
MaxBufferPoolSize

Pobiera lub ustawia maksymalny rozmiar (w bajtach) wszystkich pul buforów używanych przez transport.Gets or sets the maximum size, in bytes, of any buffer pools used by the transport.

(Odziedziczone po TransportBindingElement)
MaxBufferSize

Pobiera lub ustawia maksymalny rozmiar buforu do użycia.Gets or sets the maximum size of the buffer to use. W przypadku komunikatów przesyłanych strumieniowo ta wartość powinna mieć co najmniej maksymalny możliwy rozmiar nagłówków komunikatów, które są odczytywane w trybie buforowanym.For streamed messages, this value should be at least the maximum possible size of the message headers, which are read in buffered mode.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
MaxOutputDelay

Pobiera lub ustawia maksymalny przedział czasu, przez który fragment komunikatu lub pełny komunikat może pozostawać w pamięci przed wysłaniem.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.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
MaxPendingAccepts

Pobiera lub ustawia maksymalną liczbę kanałów, jaką usługa może oczekiwać na odbiorniku do przetwarzania połączeń przychodzących do usługi.Gets or sets the maximum number of channels a service can have waiting on a listener for processing incoming connections to the service.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
MaxPendingConnections

Pobiera lub ustawia maksymalną liczbę połączeń oczekujących na wysłanie usługi.Gets or sets the maximum number of connections awaiting dispatch on the service.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
MaxReceivedMessageSize

Pobiera lub ustawia maksymalny dopuszczalny rozmiar wiadomości (w bajtach), który może zostać odebrany.Gets or sets the maximum allowable message size, in bytes, that can be received.

(Odziedziczone po TransportBindingElement)
PipeSettings

Pobiera ustawienia potoku dla elementu powiązania transportu nazwanego potoku.Gets the pipe settings for the named pipe transport binding element.

Scheme

Zwraca schemat identyfikatora URI dla transportu.Returns the URI scheme for the transport.

TransferMode

Pobiera lub ustawia wartość wskazującą, czy komunikaty są buforowane, czy przesyłane strumieniowo przy użyciu transportu zorientowanego na połączenia.Gets or sets a value that indicates whether the messages are buffered or streamed with the connection-oriented transport.

(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.Creates a channel factory of the specified type that can be used to create channels.

BuildChannelListener<TChannel>(BindingContext)

Tworzy odbiornik kanału określonego typu.Creates a channel listener of the specified type.

CanBuildChannelFactory<TChannel>(BindingContext)

Określa, czy można skompilować fabrykę kanałów określonego typu.Determines whether a channel factory of the specified type can be built.

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

Określa, czy można skompilować odbiornik kanału określonego typu.Determines whether a channel listener of the specified type can be built.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
Clone()

Tworzy kopię bieżącego elementu powiązania.Creates a copy of the current binding element.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

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

Pobiera określony obiekt z BindingContext .Gets a specified object from the BindingContext.

GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ShouldSerializeMaxPendingAccepts()

Wskazuje, czy element powiązania transportu zorientowany na połączenia powinien serializować maksymalne oczekujące akceptacje.Indicates whether the connection oriented transport binding element should serialize maximum pending accepts.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
ShouldSerializeMaxPendingConnections()

Wskazuje, czy element powiązania transportu zorientowany na połączenia powinien serializować maksymalną liczbę oczekujących połączeń.Indicates whether the connection oriented transport binding element should serialize maximum pending connections.

(Odziedziczone po ConnectionOrientedTransportBindingElement)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Eksportuje niestandardowe potwierdzenie zasad dotyczące powiązań.Exports a custom policy assertion about bindings.

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

Zapisuje niestandardowe elementy Web Services Description Language (WSDL) do wygenerowanego WSDL dla kontraktu.Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract.

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

Zapisuje niestandardowe elementy Web Services Description Language (WSDL) do wygenerowanego WSDL dla punktu końcowego.Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint.

(Odziedziczone po ConnectionOrientedTransportBindingElement)

Dotyczy