HttpsTransportBindingElement 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 dat wordt gebruikt om een HTTPS-transport op te geven voor het verzenden van berichten.
public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement
public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider
type HttpsTransportBindingElement = class
inherit HttpTransportBindingElement
type HttpsTransportBindingElement = class
inherit HttpTransportBindingElement
interface ITransportTokenAssertionProvider
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Implements ITransportTokenAssertionProvider
- Overname
-
HttpsTransportBindingElement
- Implementeringen
Opmerkingen
De HttpsTransportBindingElement klasse is het startpunt voor het maken van een aangepaste binding waarmee het HTTPS-transportprotocol wordt geïmplementeerd. HTTPS is het primaire transport dat wordt gebruikt voor veilige interoperabiliteitsdoeleinden. HTTPS wordt ondersteund door wcf (Windows Communication Foundation) om interoperabiliteit met andere webservicesstacks te garanderen.
Het WCF-servicemodel gebruikt deze klasse om fabrieksobjecten te maken die de IChannelFactory en IChannelListener interfaces implementeren. Deze factoryobjecten maken op hun beurt de kanalen en listeners die SOAP-berichten verzenden met behulp van het HTTPS-protocol.
U bepaalt de configuratie van de factory's die door deze klasse worden gemaakt door de eigenschappen in te stellen, zoals: RequireClientCertificate.
U kunt ook eigenschappen instellen op de basisklasse, HttpTransportBindingElementzoals: AuthenticationScheme, HostNameComparisonModeen MaxBufferSize.
U kunt ook eigenschappen instellen op de basisklasse TransportBindingElement, zoals: ManualAddressingen MaxBufferPoolSize. Zie voor een volledige lijst met eigenschappen TransportBindingElement.
Constructors
| Name | Description |
|---|---|
| HttpsTransportBindingElement() |
Initialiseert een nieuw exemplaar van de HttpsTransportBindingElement klasse. |
| HttpsTransportBindingElement(HttpsTransportBindingElement) |
Initialiseert een nieuw exemplaar van de HttpsTransportBindingElement klasse. |
Eigenschappen
| Name | Description |
|---|---|
| AllowCookies |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de client cookies accepteert en deze op toekomstige aanvragen doorgeeft. (Overgenomen van HttpTransportBindingElement) |
| AuthenticationScheme |
Hiermee haalt u het verificatieschema op dat wordt gebruikt voor het verifiëren van clientaanvragen die worden verwerkt door een HTTP-listener. (Overgenomen van HttpTransportBindingElement) |
| BypassProxyOnLocal |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of proxy's worden genegeerd voor lokale adressen. (Overgenomen van HttpTransportBindingElement) |
| DecompressionEnabled |
Hiermee wordt opgehaald of ingesteld of het proces voor het retourneren van gecomprimeerde berichtgegevens naar de oorspronkelijke grootte en indeling is ingeschakeld. (Overgenomen van HttpTransportBindingElement) |
| ExtendedProtectionPolicy |
Hiermee wordt de waarde opgehaald of ingesteld van het uitgebreide beveiligingsbeleid dat door de server wordt gebruikt om binnenkomende clientverbindingen te valideren. (Overgenomen van HttpTransportBindingElement) |
| 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 HttpTransportBindingElement) |
| KeepAliveEnabled |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een permanente verbinding met een service-eindpunt moet worden gemaakt. (Overgenomen van HttpTransportBindingElement) |
| 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 gebufferde berichten is deze waarde hetzelfde als MaxReceivedMessageSize. Voor gestreamde berichten is deze waarde de maximale grootte van de SOAP-headers, die moeten worden gelezen in de buffermodus. (Overgenomen van HttpTransportBindingElement) |
| MaxPendingAccepts |
Hiermee haalt of stelt u het maximum aantal verbindingen in dat de service tegelijkertijd kan accepteren. (Overgenomen van HttpTransportBindingElement) |
| MaxReceivedMessageSize |
Hiermee haalt u de maximaal toegestane berichtgrootte op, in bytes, die kan worden ontvangen. (Overgenomen van TransportBindingElement) |
| MessageHandlerFactory |
Hiermee haalt u de http-transportberichthandlerfactory op of stelt u deze in. (Overgenomen van HttpTransportBindingElement) |
| ProxyAddress |
Hiermee haalt u een URI op die het adres van de proxy bevat dat moet worden gebruikt voor HTTP-aanvragen. (Overgenomen van HttpTransportBindingElement) |
| ProxyAuthenticationScheme |
Hiermee haalt u het verificatieschema op dat wordt gebruikt voor het verifiëren van clientaanvragen die worden verwerkt door een HTTP-proxy. (Overgenomen van HttpTransportBindingElement) |
| Realm |
Hiermee haalt u de verificatierealm op of stelt u deze in. (Overgenomen van HttpTransportBindingElement) |
| RequestInitializationTimeout |
Hiermee haalt u de aangevraagde time-out voor initialisatie op of stelt u deze in. (Overgenomen van HttpTransportBindingElement) |
| RequireClientCertificate |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of SSL-clientverificatie is vereist. |
| Scheme |
Retourneert het URI-schema voor het transport. |
| TransferMode |
Hiermee haalt u de overdrachtsmodus op of stelt u deze in. (Overgenomen van HttpTransportBindingElement) |
| UnsafeConnectionNtlmAuthentication |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of onveilig delen van verbindingen is ingeschakeld op de server. Indien ingeschakeld, wordt NTLM-verificatie eenmaal uitgevoerd op elke TCP-verbinding. (Overgenomen van HttpTransportBindingElement) |
| UseDefaultWebProxy |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de proxy-instellingen voor de hele machine worden gebruikt in plaats van de specifieke gebruikersinstellingen. (Overgenomen van HttpTransportBindingElement) |
| WebSocketSettings |
Hiermee haalt u de websocketconfiguratie van het bindingselement op of stelt u deze in. (Overgenomen van HttpTransportBindingElement) |
Methoden
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Hiermee maakt u een kanaalfactory van een opgegeven type dat kan worden gebruikt om een kanaal te maken. |
| BuildChannelListener<TChannel>(BindingContext) |
Hiermee maakt u een kanaallistener van een opgegeven type dat kan worden gebruikt om een kanaal te maken. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Bepaalt of een kanaalfactory van het opgegeven type kan worden gebouwd. (Overgenomen van HttpTransportBindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Bepaalt of een kanaallistener van het opgegeven type kan worden gebouwd. (Overgenomen van HttpTransportBindingElement) |
| 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. |
| GetTransportTokenAssertion() |
Hiermee wordt het XmlElement transporttoken opgehaald dat wordt gebruikt in de beveiligingsbinding. |
| 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) |
| ShouldSerializeExtendedProtectionPolicy() |
Retourneert een waarde-indicatie dat het niet mogelijk is om XAML het uitgebreide beveiligingsbeleid te serialiseren. (Overgenomen van HttpTransportBindingElement) |
| ShouldSerializeMessageHandlerFactory() |
Bepaalt of de factory van de berichtenhandler moet worden geserialiseerd. (Overgenomen van HttpTransportBindingElement) |
| ShouldSerializeWebSocketSettings() |
Bepaalt of de websocketinstellingen moeten worden geserialiseerd. (Overgenomen van HttpTransportBindingElement) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| UpdateAuthenticationSchemes(BindingContext) |
Hiermee worden de transportverificatieschema's bijgewerkt die de bindingscontext bevatten. (Overgenomen van HttpTransportBindingElement) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Hiermee exporteert u een aangepaste beleidsverklaring over bindingen. (Overgenomen van HttpTransportBindingElement) |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Schrijft aangepaste WSDL-elementen (Web Services Description Language) naar de gegenereerde WSDL voor een contract. (Overgenomen van HttpTransportBindingElement) |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Schrijft aangepaste WSDL-elementen (Web Services Description Language) naar de gegenereerde WSDL voor een eindpunt. (Overgenomen van HttpTransportBindingElement) |