NamedPipeTransportBindingElement Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
-
NamedPipeTransportBindingElement
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) |