HttpsTransportBindingElement Klass

Definition

Representerar bindningselementet som används för att ange en HTTPS-transport för överföring av meddelanden.

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
Arv
Implementeringar

Kommentarer

Klassen HttpsTransportBindingElement är startpunkten för att skapa en anpassad bindning som implementerar HTTPS-transportprotokollet. HTTPS är den primära transporten som används för säker samverkan. HTTPS stöds av Windows Communication Foundation (WCF) för att säkerställa samverkan med andra webbtjänststackar.

WCF-tjänstmodellen använder den här klassen för att skapa fabriksobjekt som implementerar gränssnitten IChannelFactory och IChannelListener . Dessa fabriksobjekt skapar i sin tur kanaler och lyssnare som överför SOAP-meddelanden med hjälp av HTTPS-protokollet.

Du styr konfigurationen av de fabriker som den här klassen skapar genom att ange dess egenskaper, till exempel: RequireClientCertificate.

Du kan också ange egenskaper för basklassen, HttpTransportBindingElementtill exempel: AuthenticationScheme, HostNameComparisonModeoch MaxBufferSize.

Du kan också ange egenskaper för basklassen TransportBindingElement, till exempel: ManualAddressingoch MaxBufferPoolSize. En fullständig lista över egenskaper finns i TransportBindingElement.

Konstruktorer

Name Description
HttpsTransportBindingElement()

Initierar en ny instans av HttpsTransportBindingElement klassen.

HttpsTransportBindingElement(HttpsTransportBindingElement)

Initierar en ny instans av HttpsTransportBindingElement klassen.

Egenskaper

Name Description
AllowCookies

Hämtar eller anger ett värde som anger om klienten accepterar cookies och sprider dem på framtida begäranden.

(Ärvd från HttpTransportBindingElement)
AuthenticationScheme

Hämtar eller anger det autentiseringsschema som används för att autentisera klientbegäranden som bearbetas av en HTTP-lyssnare.

(Ärvd från HttpTransportBindingElement)
BypassProxyOnLocal

Hämtar eller anger ett värde som anger om proxyservrar ignoreras för lokala adresser.

(Ärvd från HttpTransportBindingElement)
DecompressionEnabled

Hämtar eller anger om processen för att returnera komprimerade meddelandedata till dess ursprungliga storlek och format är aktiverad.

(Ärvd från HttpTransportBindingElement)
ExtendedProtectionPolicy

Hämtar eller anger värdet för den utökade säkerhetsprincip som används av servern för att verifiera inkommande klientanslutningar.

(Ärvd från HttpTransportBindingElement)
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 HttpTransportBindingElement)
KeepAliveEnabled

Hämtar eller anger ett värde som anger om en beständig anslutning ska upprättas till en tjänstslutpunkt.

(Ärvd från HttpTransportBindingElement)
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 buffrade meddelanden är det här värdet detsamma som MaxReceivedMessageSize. För strömmade meddelanden är det här värdet den maximala storleken på SOAP-huvudena, som måste läsas i buffrat läge.

(Ärvd från HttpTransportBindingElement)
MaxPendingAccepts

Hämtar eller anger det maximala antalet anslutningar som tjänsten kan acceptera samtidigt.

(Ärvd från HttpTransportBindingElement)
MaxReceivedMessageSize

Hämtar eller anger den maximala tillåtna meddelandestorleken i byte som kan tas emot.

(Ärvd från TransportBindingElement)
MessageHandlerFactory

Hämtar eller anger http-transportmeddelandehanterarens fabrik.

(Ärvd från HttpTransportBindingElement)
Proxy

Representerar bindningselementet som används för att ange en HTTPS-transport för överföring av meddelanden.

(Ärvd från HttpTransportBindingElement)
ProxyAddress

Hämtar eller anger en URI som innehåller adressen till proxyn som ska användas för HTTP-begäranden.

(Ärvd från HttpTransportBindingElement)
ProxyAuthenticationScheme

Hämtar eller anger det autentiseringsschema som används för att autentisera klientbegäranden som bearbetas av en HTTP-proxy.

(Ärvd från HttpTransportBindingElement)
Realm

Hämtar eller anger autentiseringssfären.

(Ärvd från HttpTransportBindingElement)
RequestInitializationTimeout

Hämtar eller anger tidsgränsen för den begärda initieringen.

(Ärvd från HttpTransportBindingElement)
RequireClientCertificate

Hämtar eller anger ett värde som anger om SSL-klientautentisering krävs.

Scheme

Returnerar URI-schemat för transporten.

TransferMode

Hämtar eller ställer in överföringsläget.

(Ärvd från HttpTransportBindingElement)
UnsafeConnectionNtlmAuthentication

Hämtar eller anger ett värde som anger om osäker anslutningsdelning är aktiverat på servern. Om det är aktiverat utförs NTLM-autentisering en gång på varje TCP-anslutning.

(Ärvd från HttpTransportBindingElement)
UseDefaultWebProxy

Hämtar eller anger ett värde som anger om de datoromfattande proxyinställningarna används i stället för de användarspecifika inställningarna.

(Ärvd från HttpTransportBindingElement)
WebSocketSettings

Hämtar eller anger web socket-konfigurationen för bindningselementet.

(Ärvd från HttpTransportBindingElement)

Metoder

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Skapar en kanalfabrik av en angiven typ som kan användas för att skapa en kanal.

BuildChannelListener<TChannel>(BindingContext)

Skapar en kanallyssnare av en angiven typ som kan användas för att skapa en kanal.

CanBuildChannelFactory<TChannel>(BindingContext)

Avgör om en kanalfabrik av den angivna typen kan skapas.

(Ärvd från HttpTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Avgör om en kanallyssnare av den angivna typen kan skapas.

(Ärvd från HttpTransportBindingElement)
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.

GetTransportTokenAssertion()

XmlElement Hämtar som representerar transporttoken som används i säkerhetsbindningen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ShouldSerializeExtendedProtectionPolicy()

Returnerar ett värde som anger att det inte går att serialisera den utökade skyddsprincipen i XAML.

(Ärvd från HttpTransportBindingElement)
ShouldSerializeMessageHandlerFactory()

Avgör om meddelandehanterarfabriken ska serialiseras.

(Ärvd från HttpTransportBindingElement)
ShouldSerializeWebSocketSettings()

Avgör om inställningarna för webbsocket ska serialiseras.

(Ärvd från HttpTransportBindingElement)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
UpdateAuthenticationSchemes(BindingContext)

Uppdaterar de transportautentiseringsscheman som innehåller bindningskontexten.

(Ärvd från HttpTransportBindingElement)

Explicita gränssnittsimplementeringar

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporterar en anpassad principkontroll om bindningar.

(Ärvd från HttpTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Skriver anpassade WSDL-element (Web Services Description Language) till den genererade WSDL:n för ett kontrakt.

(Ärvd från HttpTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Skriver anpassade WSDL-element (Web Services Description Language) till den genererade WSDL:n för en slutpunkt.

(Ärvd från HttpTransportBindingElement)

Gäller för