NamedPipeTransportBindingElement Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje element vazby pro pojmenovaný přenos potrubí.
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
- Dědičnost
-
NamedPipeTransportBindingElement
- Atributy
Příklady
Tento příklad ukazuje, jak používat tuto třídu:
NamedPipeTransportBindingElement bElement =
new NamedPipeTransportBindingElement();
NamedPipeConnectionPoolSettings connectionPoolSettings =
bElement.ConnectionPoolSettings;
Dim bElement As New NamedPipeTransportBindingElement()
Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings
Poznámky
Tento přenos používá identifikátory URI ve formátu "net.pipe
://hostname
/path
". Další komponenty identifikátoru URI jsou volitelné.
Třída NamedPipeTransportBindingElement je výchozím bodem pro vytvoření vlastní vazby, která implementuje přenosový protokol pojmenovaných kanálů. Tento přenos se používá pro komunikaci WCF na počítači.
Model služby WCF používá tuto třídu k vytvoření objektů továrny, které implementují IChannelFactory rozhraní a IChannelListener . Tyto objekty továrny pak vytvoří a přijmou kanály, které přenášejí zprávy SOAP pomocí protokolu pojmenovaných kanálů.
Továrny, které tato třída vytvoří, nakonfigurujete nastavením jejich vlastností, například: ConnectionPoolSettings.
Můžete také nastavit vlastnosti základní třídy, ConnectionOrientedTransportBindingElementnapříklad : MaxBufferSize, TransferModea ConnectionBufferSize. Úplný seznam vlastností najdete v tématu ConnectionOrientedTransportBindingElement.
Nakonec můžete nastavit vlastnosti pro základní třídu ConnectionOrientedTransportBindingElement, což je TransportBindingElement, například MaxBufferPoolSize. Úplný seznam vlastností najdete v tématu TransportBindingElement.
Konstruktory
NamedPipeTransportBindingElement() |
Inicializuje novou instanci NamedPipeTransportBindingElement třídy. |
NamedPipeTransportBindingElement(NamedPipeTransportBindingElement) |
Inicializuje novou instanci NamedPipeTransportBindingElement třídy. |
Vlastnosti
AllowedSecurityIdentifiers |
Získá kolekci povolených SecurityIdentifier instancí. |
ChannelInitializationTimeout |
Získá nebo nastaví, TimeSpan který určuje maximální dobu, po kterou může být kanál ve stavu inicializace před odpojením. (Zděděno od ConnectionOrientedTransportBindingElement) |
ConnectionBufferSize |
Získá nebo nastaví velikost vyrovnávací paměti použité k přenosu bloku serializované zprávy na drátu z klienta nebo služby. (Zděděno od ConnectionOrientedTransportBindingElement) |
ConnectionPoolSettings |
Získá kolekci nastavení fondu připojení. |
HostNameComparisonMode |
Získá nebo nastaví hodnotu, která označuje, zda se název hostitele používá pro přístup ke službě při porovnávání v identifikátoru URI. (Zděděno od ConnectionOrientedTransportBindingElement) |
ManualAddressing |
Získá nebo nastaví hodnotu, která označuje, zda je vyžadováno ruční adresování zprávy. (Zděděno od TransportBindingElement) |
MaxBufferPoolSize |
Získá nebo nastaví maximální velikost v bajtech všech fondů vyrovnávací paměti používaných přenosem. (Zděděno od TransportBindingElement) |
MaxBufferSize |
Získá nebo nastaví maximální velikost vyrovnávací paměti, která se má použít. U streamovaných zpráv by tato hodnota měla být alespoň maximální možná velikost hlaviček zpráv, které se čtou v režimu vyrovnávací paměti. (Zděděno od ConnectionOrientedTransportBindingElement) |
MaxOutputDelay |
Získá nebo nastaví maximální časový interval, že blok zprávy nebo úplné zprávy může zůstat v vyrovnávací paměti před odesláním. (Zděděno od ConnectionOrientedTransportBindingElement) |
MaxPendingAccepts |
Získá nebo nastaví maximální počet kanálů, které služba může mít čekající na naslouchací proces pro zpracování příchozích připojení ke službě. (Zděděno od ConnectionOrientedTransportBindingElement) |
MaxPendingConnections |
Získá nebo nastaví maximální počet připojení čekající na odeslání ve službě. (Zděděno od ConnectionOrientedTransportBindingElement) |
MaxReceivedMessageSize |
Získá nebo nastaví maximální povolenou velikost zprávy v bajtech, které lze přijímat. (Zděděno od TransportBindingElement) |
PipeSettings |
Získá nastavení potrubí pro pojmenované potrubí transport vazby elementu. |
Scheme |
Vrátí schéma identifikátoru URI pro přenos. |
TransferMode |
Získá nebo nastaví hodnotu, která označuje, zda zprávy jsou ve vyrovnávací paměti nebo streamovány s přenosem orientovaným na připojení. (Zděděno od ConnectionOrientedTransportBindingElement) |
Metody
BuildChannelFactory<TChannel>(BindingContext) |
Vytvoří objekt pro vytváření kanálů zadaného typu, který lze použít k vytváření kanálů. |
BuildChannelListener<TChannel>(BindingContext) |
Vytvoří naslouchací proces kanálu zadaného typu. |
BuildChannelListener<TChannel>(BindingContext) |
Inicializuje naslouchací proces kanálu pro příjem kanálů zadaného typu z kontextu vazby. (Zděděno od BindingElement) |
CanBuildChannelFactory<TChannel>(BindingContext) |
Určuje, zda lze vytvořit kanál factory zadaného typu. (Zděděno od ConnectionOrientedTransportBindingElement) |
CanBuildChannelListener<TChannel>(BindingContext) |
Určuje, zda lze sestavit naslouchací proces kanálu zadaného typu. (Zděděno od ConnectionOrientedTransportBindingElement) |
Clone() |
Vytvoří kopii aktuálního elementu vazby. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetProperty<T>(BindingContext) |
Získá zadaný objekt z objektu BindingContext. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ShouldSerializeMaxPendingAccepts() |
Určuje, zda připojení orientované transportní vazby element by měl serializovat maximální čekající akcepty. (Zděděno od ConnectionOrientedTransportBindingElement) |
ShouldSerializeMaxPendingConnections() |
Určuje, zda připojení orientované transportní vazby element by měl serializovat maximální čekající připojení. (Zděděno od ConnectionOrientedTransportBindingElement) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exportuje vlastní kontrolní výraz zásad o vazbách. (Zděděno od ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Zapíše vlastní prvky WSDL (Web Services Description Language) do vygenerovaného WSDL pro kontrakt. (Zděděno od ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Zapíše vlastní prvky WSDL (Web Services Description Language) do vygenerovaného WSDL pro koncový bod. (Zděděno od ConnectionOrientedTransportBindingElement) |