NamedPipeTransportBindingElement Klas

Definitie

Vertegenwoordigt het bindingselement voor het benoemde pijptransport.

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
Overname

Voorbeelden

In dit voorbeeld ziet u hoe u deze klasse gebruikt:

NamedPipeTransportBindingElement bElement =
    new NamedPipeTransportBindingElement();

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

Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings

Opmerkingen

Dit transport maakt gebruik van URI's van het formulier "net.pipe://hostname/path". Andere URI-onderdelen zijn optioneel.

De NamedPipeTransportBindingElement klasse is het startpunt voor het maken van een aangepaste binding waarmee het transportprotocol met benoemde pijpen wordt geïmplementeerd. Dit transport wordt gebruikt voor WCF-communicatie op het apparaat.

Het WCF-servicemodel gebruikt deze klasse om fabrieksobjecten te maken die de IChannelFactory en IChannelListener interfaces implementeren. Deze factoryobjecten maken en accepteren vervolgens de kanalen die SOAP-berichten verzenden met behulp van het protocol named pipes.

U configureert de factory's die door deze klasse worden gemaakt door de eigenschappen in te stellen, zoals: ConnectionPoolSettings.

U kunt ook eigenschappen instellen op de basisklasse, ConnectionOrientedTransportBindingElementzoals: MaxBufferSize, TransferModeen ConnectionBufferSize. Zie voor een volledige lijst met eigenschappen ConnectionOrientedTransportBindingElement.

Ten slotte kunt u eigenschappen instellen op de basisklasse, ConnectionOrientedTransportBindingElementzoals TransportBindingElementMaxBufferPoolSize. Zie voor een volledige lijst met eigenschappen TransportBindingElement.

Constructors

Name Description
NamedPipeTransportBindingElement()

Initialiseert een nieuw exemplaar van de NamedPipeTransportBindingElement klasse.

NamedPipeTransportBindingElement(NamedPipeTransportBindingElement)

Initialiseert een nieuw exemplaar van de NamedPipeTransportBindingElement klasse.

Eigenschappen

Name Description
AllowedSecurityIdentifiers

Hiermee haalt u een verzameling toegestane SecurityIdentifier exemplaren op.

ChannelInitializationTimeout

Hiermee wordt een TimeSpan bestand opgehaald of ingesteld waarmee wordt bepaald hoe lang een kanaal zich in de initialisatiestatus bevindt voordat de verbinding wordt verbroken.

(Overgenomen van ConnectionOrientedTransportBindingElement)
ConnectionBufferSize

Hiermee wordt de grootte van de buffer opgehaald of ingesteld die wordt gebruikt voor het verzenden van een segment van het geserialiseerde bericht op de kabel van de client of service.

(Overgenomen van ConnectionOrientedTransportBindingElement)
ConnectionPoolSettings

Hiermee haalt u een verzameling instellingen voor de verbindingsgroep op.

HostNameComparisonMode

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de hostnaam wordt gebruikt om de service te bereiken wanneer deze overeenkomt met de URI.

(Overgenomen van ConnectionOrientedTransportBindingElement)
ManualAddressing

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of handmatige adressering van het bericht vereist is.

(Overgenomen van TransportBindingElement)
MaxBufferPoolSize

Hiermee wordt de maximale grootte, in bytes, van alle buffergroepen die door het transport worden gebruikt, in bytes opgeslagen of ingesteld.

(Overgenomen van TransportBindingElement)
MaxBufferSize

Hiermee haalt u de maximale grootte van de buffer op of stelt u deze in. Voor gestreamde berichten moet deze waarde ten minste de maximale grootte van de berichtkoppen zijn, die in de buffermodus worden gelezen.

(Overgenomen van ConnectionOrientedTransportBindingElement)
MaxOutputDelay

Hiermee wordt het maximale tijdsinterval opgehaald of ingesteld dat een segment van een bericht of een volledig bericht in het geheugen kan blijven bufferen voordat het wordt verzonden.

(Overgenomen van ConnectionOrientedTransportBindingElement)
MaxPendingAccepts

Hiermee haalt of stelt u het maximum aantal kanalen in dat een service kan hebben gewacht op een listener voor het verwerken van binnenkomende verbindingen met de service.

(Overgenomen van ConnectionOrientedTransportBindingElement)
MaxPendingConnections

Hiermee haalt of stelt u het maximum aantal verbindingen in dat wacht op verzending op de service.

(Overgenomen van ConnectionOrientedTransportBindingElement)
MaxReceivedMessageSize

Hiermee haalt u de maximaal toegestane berichtgrootte op, in bytes, die kan worden ontvangen.

(Overgenomen van TransportBindingElement)
PipeSettings

Hiermee haalt u de pijpinstellingen voor het benoemde pijptransportbindingselement op.

Scheme

Retourneert het URI-schema voor het transport.

TransferMode

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de berichten worden gebufferd of gestreamd met het verbindingsgeoriënteerde transport.

(Overgenomen van ConnectionOrientedTransportBindingElement)

Methoden

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Hiermee maakt u een kanaalfactory van het opgegeven type dat kan worden gebruikt om kanalen te maken.

BuildChannelListener<TChannel>(BindingContext)

Hiermee maakt u een kanaallistener van het opgegeven type.

CanBuildChannelFactory<TChannel>(BindingContext)

Bepaalt of een kanaalfactory van het opgegeven type kan worden gebouwd.

(Overgenomen van ConnectionOrientedTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Bepaalt of een kanaallistener van het opgegeven type kan worden gebouwd.

(Overgenomen van ConnectionOrientedTransportBindingElement)
Clone()

Hiermee maakt u een kopie van het huidige bindingselement.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetProperty<T>(BindingContext)

Hiermee haalt u een opgegeven object op uit de BindingContext.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ShouldSerializeMaxPendingAccepts()

Hiermee wordt aangegeven of het verbindingsgeoriënteerde transportbindingselement het maximum moet serialiseren dat in behandeling is.

(Overgenomen van ConnectionOrientedTransportBindingElement)
ShouldSerializeMaxPendingConnections()

Hiermee wordt aangegeven of het verbindingsgeoriënteerde transportbindingselement maximaal in behandeling zijnde verbindingen moet serialiseren.

(Overgenomen van ConnectionOrientedTransportBindingElement)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Hiermee exporteert u een aangepaste beleidsverklaring over bindingen.

(Overgenomen van ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Schrijft aangepaste WSDL-elementen (Web Services Description Language) naar de gegenereerde WSDL voor een contract.

(Overgenomen van ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Schrijft aangepaste WSDL-elementen (Web Services Description Language) naar de gegenereerde WSDL voor een eindpunt.

(Overgenomen van ConnectionOrientedTransportBindingElement)

Van toepassing op