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ół transportowy 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) w celu zapewnienia współdziałania z innymi stosami usług sieci Web.

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

Kontrolujesz konfigurację fabryk tworzonych przez tę klasę, ustawiając jej właściwości, takie jak: RequireClientCertificate.

Możesz również ustawić właściwości w klasie bazowej, HttpTransportBindingElementna przykład: AuthenticationScheme, HostNameComparisonModei 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 ustawia, 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ń klientów.

(Odziedziczone po HttpTransportBindingElement)
HostNameComparisonMode

Pobiera lub ustawia wartość wskazującą, czy nazwa hosta jest używana do uzyskiwania dostępu do 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 wszystkich pul buforów używanych przez transport.

(Odziedziczone po TransportBindingElement)
MaxBufferSize

Pobiera lub ustawia maksymalny rozmiar buforu do użycia. W przypadku komunikatów buforowanych 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 buforowania.

(Odziedziczone po HttpTransportBindingElement)
MaxPendingAccepts

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

(Odziedziczone po HttpTransportBindingElement)
MaxReceivedMessageSize

Pobiera lub ustawia maksymalny dozwolony rozmiar komunikatu w bajtach, które mogą być odbierane.

(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 jest włączone udostępnianie niebezpiecznego połączenia. Jeśli to ustawienie jest włączone, uwierzytelnianie 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łej maszyny 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()

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

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ShouldSerializeExtendedProtectionPolicy()

Zwraca wartość wskazującą, że nie można serializować 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 gniazd sieci Web powinny być serializowane.

(Odziedziczone po HttpTransportBindingElement)
ToString()

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

(Odziedziczone po Object)
UpdateAuthenticationSchemes(BindingContext)

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

(Odziedziczone po HttpTransportBindingElement)

Jawne implementacje interfejsu

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

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

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

Zapisuje niestandardowe elementy języka opisu usług sieci Web (WSDL) w wygenerowanym języku WSDL dla kontraktu.

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

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

(Odziedziczone po HttpTransportBindingElement)

Dotyczy