HttpsTransportBindingElement Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje element vazby použitý k určení přenosu HTTPS pro přenos zpráv.
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
- Dědičnost
-
HttpsTransportBindingElement
- Implementuje
Poznámky
Třída HttpsTransportBindingElement je výchozím bodem pro vytvoření vlastní vazby, která implementuje přenosový protokol HTTPS. HTTPS je primární přenos používaný pro účely zabezpečené interoperability. Služba WINDOWS Communication Foundation (WCF) podporuje protokol HTTPS, který zajišťuje interoperabilitu s jinými zásobníky webových služeb.
Model služby WCF používá tuto třídu k vytváření objektů továrny, které implementují IChannelFactory a IChannelListener rozhraní. Tyto objekty továrny zase vytvářejí kanály a naslouchací procesy, které přenášejí zprávy SOAP pomocí protokolu HTTPS.
Řídíte konfiguraci továren, které tato třída vytváří nastavením jeho vlastností, například: RequireClientCertificate.
Můžete také nastavit vlastnosti základní třídy, HttpTransportBindingElementnapříklad: AuthenticationScheme, HostNameComparisonModea MaxBufferSize.
Můžete také nastavit vlastnosti základní třídy TransportBindingElement, například: ManualAddressinga MaxBufferPoolSize. Úplný seznam vlastností naleznete v tématu TransportBindingElement.
Konstruktory
| Name | Description |
|---|---|
| HttpsTransportBindingElement() |
Inicializuje novou instanci HttpsTransportBindingElement třídy. |
| HttpsTransportBindingElement(HttpsTransportBindingElement) |
Inicializuje novou instanci HttpsTransportBindingElement třídy. |
Vlastnosti
| Name | Description |
|---|---|
| AllowCookies |
Získá nebo nastaví hodnotu, která označuje, zda klient přijímá soubory cookie a šíří je do budoucích požadavků. (Zděděno od HttpTransportBindingElement) |
| AuthenticationScheme |
Získá nebo nastaví schéma ověřování používané k ověřování požadavků klientů zpracovávaných naslouchacím procesem HTTP. (Zděděno od HttpTransportBindingElement) |
| BypassProxyOnLocal |
Získá nebo nastaví hodnotu, která označuje, zda proxy servery jsou ignorovány pro místní adresy. (Zděděno od HttpTransportBindingElement) |
| DecompressionEnabled |
Získá nebo nastaví, zda proces pro vrácení komprimovaných dat zprávy do původní velikosti a formátu je povolen. (Zděděno od HttpTransportBindingElement) |
| ExtendedProtectionPolicy |
Získá nebo nastaví hodnotu rozšířené zásady zabezpečení používané serverem k ověření příchozích klientských připojení. (Zděděno od HttpTransportBindingElement) |
| HostNameComparisonMode |
Získá nebo nastaví hodnotu, která určuje, zda se název hostitele používá k dosažení služby při porovnávání identifikátoru URI. (Zděděno od HttpTransportBindingElement) |
| KeepAliveEnabled |
Získá nebo nastaví hodnotu, která označuje, zda se má vytvořit trvalé připojení ke koncovému bodu služby. (Zděděno od HttpTransportBindingElement) |
| ManualAddressing |
Získá nebo nastaví hodnotu, která určuje, zda je požadováno ruční adresování zprávy. (Zděděno od TransportBindingElement) |
| MaxBufferPoolSize |
Získá nebo nastaví maximální velikost v bajtech všech fondů vyrovnávací paměti používaných přenosem. (Zděděno od TransportBindingElement) |
| MaxBufferSize |
Získá nebo nastaví maximální velikost vyrovnávací paměti, která se má použít. U zpráv v vyrovnávací paměti je tato hodnota stejná jako MaxReceivedMessageSize. U streamovaných zpráv je tato hodnota maximální velikost hlaviček PROTOKOLU SOAP, která musí být přečtena v režimu vyrovnávací paměti. (Zděděno od HttpTransportBindingElement) |
| MaxPendingAccepts |
Získá nebo nastaví maximální počet připojení, která může služba přijmout současně. (Zděděno od HttpTransportBindingElement) |
| MaxReceivedMessageSize |
Získá nebo nastaví maximální povolenou velikost zprávy v bajtech, které lze přijímat. (Zděděno od TransportBindingElement) |
| MessageHandlerFactory |
Získá nebo nastaví objekt pro obslužnou rutinu transportní zprávy HTTP. (Zděděno od HttpTransportBindingElement) |
| Proxy |
Představuje element vazby použitý k určení přenosu HTTPS pro přenos zpráv. (Zděděno od HttpTransportBindingElement) |
| ProxyAddress |
Získá nebo nastaví identifikátor URI, který obsahuje adresu proxy pro použití pro požadavky HTTP. (Zděděno od HttpTransportBindingElement) |
| ProxyAuthenticationScheme |
Získá nebo nastaví schéma ověřování používané k ověřování požadavků klientů zpracovávaných proxy serverem HTTP. (Zděděno od HttpTransportBindingElement) |
| Realm |
Získá nebo nastaví sféru ověřování. (Zděděno od HttpTransportBindingElement) |
| RequestInitializationTimeout |
Získá nebo nastaví časový limit požadované inicializace. (Zděděno od HttpTransportBindingElement) |
| RequireClientCertificate |
Získá nebo nastaví hodnotu, která označuje, zda je vyžadováno ověřování klienta SSL. |
| Scheme |
Vrátí schéma identifikátoru URI pro přenos. |
| TransferMode |
Získá nebo nastaví režim přenosu. (Zděděno od HttpTransportBindingElement) |
| UnsafeConnectionNtlmAuthentication |
Získá nebo nastaví hodnotu, která označuje, zda je na serveru povoleno nebezpečné sdílení připojení. Pokud je tato možnost povolená, provede se při každém připojení TCP jednou ověřování NTLM. (Zděděno od HttpTransportBindingElement) |
| UseDefaultWebProxy |
Získá nebo nastaví hodnotu, která označuje, zda se nastavení proxy serveru na celém počítači používá místo nastavení specifické pro uživatele. (Zděděno od HttpTransportBindingElement) |
| WebSocketSettings |
Získá nebo nastaví konfiguraci webového soketu element vazby. (Zděděno od HttpTransportBindingElement) |
Metody
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Vytvoří objekt pro vytváření kanálů zadaného typu, který lze použít k vytvoření kanálu. |
| BuildChannelListener<TChannel>(BindingContext) |
Vytvoří naslouchací proces kanálu zadaného typu, který lze použít k vytvoření kanálu. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Určuje, zda lze sestavit objekt pro vytváření kanálů zadaného typu. (Zděděno od HttpTransportBindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Určuje, zda lze sestavit naslouchací proces kanálu zadaného typu. (Zděděno od HttpTransportBindingElement) |
| Clone() |
Vytvoří kopii aktuálního prvku vazby. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetProperty<T>(BindingContext) |
Získá zadaný objekt z objektu BindingContext. |
| GetTransportTokenAssertion() |
XmlElement Získá, který představuje transportní token použitý v vazbě zabezpečení. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ShouldSerializeExtendedProtectionPolicy() |
Vrátí hodnotu, která není možné serializovat zásadu rozšířené ochrany XAML. (Zděděno od HttpTransportBindingElement) |
| ShouldSerializeMessageHandlerFactory() |
Určuje, zda má být objekt pro zpracování zpráv serializován. (Zděděno od HttpTransportBindingElement) |
| ShouldSerializeWebSocketSettings() |
Určuje, zda má být nastavení webového soketu serializováno. (Zděděno od HttpTransportBindingElement) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| UpdateAuthenticationSchemes(BindingContext) |
Aktualizuje schémata ověřování přenosu, která obsahují kontext vazby. (Zděděno od HttpTransportBindingElement) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exportuje vlastní kontrolní výraz zásad o vazbách. (Zděděno od HttpTransportBindingElement) |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Zapíše vlastní elementy WSDL (Web Services Description Language) do vygenerovaného WSDL pro kontrakt. (Zděděno od HttpTransportBindingElement) |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Zapíše vlastní elementy WSDL (Web Services Description Language) do generovaného WSDL pro koncový bod. (Zděděno od HttpTransportBindingElement) |