Udostępnij za pośrednictwem


HttpsTransportBindingElement Klasa

Definicja

Reprezentuje element powiązania używany do określania transportu HTTPS do przesyłania komunikatów.

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
Dziedziczenie
Implementuje

Uwagi

Klasa HttpsTransportBindingElement jest punktem wyjścia do utworzenia powiązania niestandardowego, które implementuje protokół transportu HTTPS. Protokół HTTPS to podstawowy transport używany do celów bezpiecznego współdziałania. Protokół HTTPS jest obsługiwany przez program Windows Communication Foundation (WCF), aby zapewnić współdziałanie z innymi stosami usług sieci Web.

Model usługi WCF używa tej klasy do tworzenia obiektów fabrycznych, które implementują IChannelFactory interfejsy i IChannelListener . Te obiekty fabryki, z kolei, tworzą kanały i odbiorniki, które przesyłają komunikaty SOAP przy użyciu protokołu HTTPS.

Konfigurację fabryk tworzonych przez tę klasę można kontrolować, ustawiając jego właściwości, takie jak: RequireClientCertificate.

Można również ustawić właściwości w klasie bazowej, HttpTransportBindingElementna przykład: AuthenticationScheme, HostNameComparisonMode, i MaxBufferSize.

Można również ustawić właściwości w klasie TransportBindingElementbazowej , na przykład: ManualAddressing, i MaxBufferPoolSize. Aby uzyskać pełną listę właściwości, zobacz TransportBindingElement.

Konstruktory

HttpsTransportBindingElement()

Inicjuje nowe wystąpienie klasy HttpsTransportBindingElement.

HttpsTransportBindingElement(HttpsTransportBindingElement)

Inicjuje nowe wystąpienie klasy HttpsTransportBindingElement.

Właściwości

AllowCookies

Pobiera lub ustawia wartość wskazującą, czy klient akceptuje pliki cookie i propaguje je na przyszłych żądaniach.

(Odziedziczone po HttpTransportBindingElement)
AuthenticationScheme

Pobiera lub ustawia schemat uwierzytelniania używany do uwierzytelniania żądań klientów przetwarzanych przez odbiornik HTTP.

(Odziedziczone po HttpTransportBindingElement)
BypassProxyOnLocal

Pobiera lub ustawia wartość wskazującą, czy serwery proxy są ignorowane dla adresów lokalnych.

(Odziedziczone po HttpTransportBindingElement)
DecompressionEnabled

Pobiera lub określa, czy proces zwracania skompresowanych danych wiadomości do oryginalnego rozmiaru i formatu jest włączony.

(Odziedziczone po HttpTransportBindingElement)
ExtendedProtectionPolicy

Pobiera lub ustawia wartość rozszerzonych zasad zabezpieczeń używanych przez serwer do sprawdzania poprawności przychodzących połączeń klienckich.

(Odziedziczone po HttpTransportBindingElement)
HostNameComparisonMode

Pobiera lub ustawia wartość wskazującą, czy nazwa hosta jest używana do osiągnięcia usługi podczas dopasowywania identyfikatora URI.

(Odziedziczone po HttpTransportBindingElement)
KeepAliveEnabled

Pobiera lub ustawia wartość wskazującą, czy nawiązać trwałe połączenie z punktem końcowym usługi.

(Odziedziczone po HttpTransportBindingElement)
ManualAddressing

Pobiera lub ustawia wartość wskazującą, czy wymagane jest ręczne adresowanie komunikatu.

(Odziedziczone po TransportBindingElement)
MaxBufferPoolSize

Pobiera lub ustawia maksymalny rozmiar w bajtach dowolnego buforu używanego przez transport.

(Odziedziczone po TransportBindingElement)
MaxBufferSize

Pobiera lub ustawia maksymalny rozmiar buforu do użycia. W przypadku buforowanych komunikatów ta wartość jest taka sama jak MaxReceivedMessageSize. W przypadku komunikatów przesyłanych strumieniowo ta wartość jest maksymalnym rozmiarem nagłówków PROTOKOŁU SOAP, który musi być odczytywany w trybie buforowym.

(Odziedziczone po HttpTransportBindingElement)
MaxPendingAccepts

Pobiera lub ustawia maksymalną liczbę połączeń, które usługa może zaakceptować jednocześnie.

(Odziedziczone po HttpTransportBindingElement)
MaxReceivedMessageSize

Pobiera lub ustawia maksymalny dozwolony rozmiar komunikatu w bajtach, który można odebrać.

(Odziedziczone po TransportBindingElement)
MessageHandlerFactory

Pobiera lub ustawia fabrykę obsługi komunikatów transportu http.

(Odziedziczone po HttpTransportBindingElement)
Proxy

Reprezentuje element powiązania używany do określania transportu HTTPS do przesyłania komunikatów.

(Odziedziczone po HttpTransportBindingElement)
ProxyAddress

Pobiera lub ustawia identyfikator URI zawierający adres serwera proxy do użycia dla żądań HTTP.

(Odziedziczone po HttpTransportBindingElement)
ProxyAuthenticationScheme

Pobiera lub ustawia schemat uwierzytelniania używany do uwierzytelniania żądań klientów przetwarzanych przez serwer proxy HTTP.

(Odziedziczone po HttpTransportBindingElement)
Realm

Pobiera lub ustawia obszar uwierzytelniania.

(Odziedziczone po HttpTransportBindingElement)
RequestInitializationTimeout

Pobiera lub ustawia żądany limit czasu inicjowania.

(Odziedziczone po HttpTransportBindingElement)
RequireClientCertificate

Pobiera lub ustawia wartość wskazującą, czy wymagane jest uwierzytelnianie klienta SSL.

Scheme

Zwraca schemat identyfikatora URI dla transportu.

TransferMode

Pobiera lub ustawia tryb transferu.

(Odziedziczone po HttpTransportBindingElement)
UnsafeConnectionNtlmAuthentication

Pobiera lub ustawia wartość wskazującą, czy na serwerze włączono niebezpieczne udostępnianie połączeń. W przypadku włączenia uwierzytelniania NTLM jest wykonywane raz na każdym połączeniu TCP.

(Odziedziczone po HttpTransportBindingElement)
UseDefaultWebProxy

Pobiera lub ustawia wartość wskazującą, czy ustawienia serwera proxy dla całego komputera są używane, a nie ustawienia specyficzne dla użytkownika.

(Odziedziczone po HttpTransportBindingElement)
WebSocketSettings

Pobiera lub ustawia konfigurację gniazda internetowego elementu powiązania.

(Odziedziczone po HttpTransportBindingElement)

Metody

BuildChannelFactory<TChannel>(BindingContext)

Tworzy fabrykę kanałów określonego typu, która może służyć do tworzenia kanału.

BuildChannelListener<TChannel>(BindingContext)

Tworzy odbiornik kanału określonego typu, którego można użyć do utworzenia kanału.

BuildChannelListener<TChannel>(BindingContext)

Tworzy odbiornik kanału określonego typu.

(Odziedziczone po HttpTransportBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Określa, czy można skompilować fabrykę kanałów określonego typu.

(Odziedziczone po HttpTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Określa, czy można skompilować odbiornik kanału określonego typu.

(Odziedziczone po HttpTransportBindingElement)
Clone()

Tworzy kopię bieżącego elementu powiązania.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetProperty<T>(BindingContext)

Pobiera określony obiekt z obiektu BindingContext.

GetTransportTokenAssertion()

XmlElement Pobiera element reprezentujący token transportu używany w powiązaniu zabezpieczeń.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ShouldSerializeExtendedProtectionPolicy()

Zwraca wartość określającą, że nie jest możliwe serializowanie zasad ochrony rozszerzonej przez kod XAML.

(Odziedziczone po HttpTransportBindingElement)
ShouldSerializeMessageHandlerFactory()

Określa, czy fabryka obsługi komunikatów powinna być serializowana.

(Odziedziczone po HttpTransportBindingElement)
ShouldSerializeWebSocketSettings()

Określa, czy ustawienia gniazda internetowego powinny być serializowane.

(Odziedziczone po HttpTransportBindingElement)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
UpdateAuthenticationSchemes(BindingContext)

Aktualizacje schematy uwierzytelniania transportu, które zawierają kontekst powiązania.

(Odziedziczone po HttpTransportBindingElement)

Jawne implementacje interfejsu

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Eksportuje niestandardowe potwierdzenie zasad dotyczące powiązań.

(Odziedziczone po HttpTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Zapisuje niestandardowe elementy języka opisu usług sieci Web (WSDL) do wygenerowanego WSDL dla kontraktu.

(Odziedziczone po HttpTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Zapisuje niestandardowe elementy języka opisu usług sieci Web (WSDL) do wygenerowanego WSDL dla punktu końcowego.

(Odziedziczone po HttpTransportBindingElement)

Dotyczy