NamedPipeTransportBindingElement Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar bindningselementet för den namngivna rörtransporten.
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
- Arv
-
NamedPipeTransportBindingElement
Exempel
Det här exemplet visar hur du använder den här klassen:
NamedPipeTransportBindingElement bElement =
new NamedPipeTransportBindingElement();
NamedPipeConnectionPoolSettings connectionPoolSettings =
bElement.ConnectionPoolSettings;
Dim bElement As New NamedPipeTransportBindingElement()
Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings
Kommentarer
Den här transporten använder URI:er för formuläret "net.pipe://hostname/path". Andra URI-komponenter är valfria.
Klassen NamedPipeTransportBindingElement är startpunkten för att skapa en anpassad bindning som implementerar det namngivna transportprotokollet pipes. Den här transporten används för WCF-kommunikation på datorn.
WCF-tjänstmodellen använder den här klassen för att skapa fabriksobjekt som implementerar gränssnitten IChannelFactory och IChannelListener . Dessa fabriksobjekt skapar och accepterar sedan kanalerna som överför SOAP-meddelanden med hjälp av det namngivna pipes-protokollet.
Du konfigurerar de fabriker som den här klassen skapar genom att ange dess egenskaper, till exempel: ConnectionPoolSettings.
Du kan också ange egenskaper för basklassen, ConnectionOrientedTransportBindingElementtill exempel: MaxBufferSize, TransferModeoch ConnectionBufferSize. En fullständig lista över egenskaper finns i ConnectionOrientedTransportBindingElement.
Slutligen kan du ange egenskaper för basklassen ConnectionOrientedTransportBindingElementför , som är TransportBindingElement, till exempel MaxBufferPoolSize. En fullständig lista över egenskaper finns i TransportBindingElement.
Konstruktorer
| Name | Description |
|---|---|
| NamedPipeTransportBindingElement() |
Initierar en ny instans av NamedPipeTransportBindingElement klassen. |
| NamedPipeTransportBindingElement(NamedPipeTransportBindingElement) |
Initierar en ny instans av NamedPipeTransportBindingElement klassen. |
Egenskaper
| Name | Description |
|---|---|
| AllowedSecurityIdentifiers |
Hämtar en samling tillåtna SecurityIdentifier instanser. |
| ChannelInitializationTimeout |
Hämtar eller anger en TimeSpan som avgör den maximala tid som en kanal kan vara i initieringsstatusen innan den kopplas från. (Ärvd från ConnectionOrientedTransportBindingElement) |
| ConnectionBufferSize |
Hämtar eller anger storleken på bufferten som används för att överföra ett segment av det serialiserade meddelandet på tråden från klienten eller tjänsten. (Ärvd från ConnectionOrientedTransportBindingElement) |
| ConnectionPoolSettings |
Hämtar en samling inställningar för anslutningspoolen. |
| HostNameComparisonMode |
Hämtar eller anger ett värde som anger om värdnamnet används för att nå tjänsten vid matchning på URI:n. (Ärvd från ConnectionOrientedTransportBindingElement) |
| ManualAddressing |
Hämtar eller anger ett värde som anger om manuell adressering av meddelandet krävs. (Ärvd från TransportBindingElement) |
| MaxBufferPoolSize |
Hämtar eller anger maximal storlek, i byte, för alla buffertpooler som används av transporten. (Ärvd från TransportBindingElement) |
| MaxBufferSize |
Hämtar eller anger den maximala storleken på bufferten som ska användas. För strömmade meddelanden bör det här värdet vara minst den maximala möjliga storleken på meddelanderubrikerna, som läse i buffrat läge. (Ärvd från ConnectionOrientedTransportBindingElement) |
| MaxOutputDelay |
Hämtar eller anger det maximala tidsintervall som ett segment av ett meddelande eller ett fullständigt meddelande kan förbli buffrat i minnet innan det skickas ut. (Ärvd från ConnectionOrientedTransportBindingElement) |
| MaxPendingAccepts |
Hämtar eller anger det maximala antalet kanaler som en tjänst kan ha väntar på en lyssnare för bearbetning av inkommande anslutningar till tjänsten. (Ärvd från ConnectionOrientedTransportBindingElement) |
| MaxPendingConnections |
Hämtar eller anger det maximala antalet anslutningar som väntar på att skickas på tjänsten. (Ärvd från ConnectionOrientedTransportBindingElement) |
| MaxReceivedMessageSize |
Hämtar eller anger den maximala tillåtna meddelandestorleken i byte som kan tas emot. (Ärvd från TransportBindingElement) |
| PipeSettings |
Hämtar rörinställningarna för det namngivna rörtransportbindningselementet. |
| Scheme |
Returnerar URI-schemat för transporten. |
| TransferMode |
Hämtar eller anger ett värde som anger om meddelandena buffrades eller strömmas med den anslutningsorienterade transporten. (Ärvd från ConnectionOrientedTransportBindingElement) |
Metoder
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Skapar en kanalfabrik av den angivna typen som kan användas för att skapa kanaler. |
| BuildChannelListener<TChannel>(BindingContext) |
Skapar en kanallyssnare av den angivna typen. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Avgör om en kanalfabrik av den angivna typen kan skapas. (Ärvd från ConnectionOrientedTransportBindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Avgör om en kanallyssnare av den angivna typen kan skapas. (Ärvd från ConnectionOrientedTransportBindingElement) |
| Clone() |
Skapar en kopia av det aktuella bindningselementet. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetProperty<T>(BindingContext) |
Hämtar ett angivet objekt från BindingContext. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ShouldSerializeMaxPendingAccepts() |
Anger om det anslutningsorienterade transportbindningselementet ska serialisera maximalt väntande accepter. (Ärvd från ConnectionOrientedTransportBindingElement) |
| ShouldSerializeMaxPendingConnections() |
Anger om det anslutningsorienterade transportbindningselementet ska serialisera maximalt väntande anslutningar. (Ärvd från ConnectionOrientedTransportBindingElement) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporterar en anpassad principkontroll om bindningar. (Ärvd från ConnectionOrientedTransportBindingElement) |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Skriver anpassade WSDL-element (Web Services Description Language) till den genererade WSDL:n för ett kontrakt. (Ärvd från ConnectionOrientedTransportBindingElement) |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Skriver anpassade WSDL-element (Web Services Description Language) till den genererade WSDL:n för en slutpunkt. (Ärvd från ConnectionOrientedTransportBindingElement) |