Aracılığıyla paylaş


HttpsTransportBindingElement Sınıf

Tanım

İletileri iletmek için bir HTTPS aktarımı belirtmek için kullanılan bağlama öğesini temsil eder.

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
Devralma
Uygulamalar

Açıklamalar

HttpsTransportBindingElement sınıfı, HTTPS aktarım protokollerini uygulayan özel bir bağlama oluşturmaya yönelik başlangıç noktasıdır. HTTPS, güvenli birlikte çalışabilirlik amaçları için kullanılan birincil aktarımdır. HTTPS, diğer Web hizmetleri yığınlarıyla birlikte çalışabilirliği sağlamak için Windows Communication Foundation (WCF) tarafından desteklenir.

WCF hizmet modeli, ve IChannelListener arabirimlerini uygulayan IChannelFactory fabrika nesneleri oluşturmak için bu sınıfı kullanır. Bu fabrika nesneleri de HTTPS protokollerini kullanarak SOAP iletilerini ileten kanalları ve dinleyicileri oluşturur.

Bu sınıfın oluşturduğu fabrikaların yapılandırmasını denetlemek için özelliklerini ayarlarsınız, örneğin: RequireClientCertificate.

Ayrıca, HttpTransportBindingElementtemel sınıfında , ve MaxBufferSizegibi özellikler de ayarlayabilirsiniz. AuthenticationSchemeHostNameComparisonMode

Temel sınıfındaki TransportBindingElementözellikleri de ayarlayabilirsiniz. Örneğin: ManualAddressing, ve MaxBufferPoolSize. Özelliklerin tam listesi için bkz TransportBindingElement. .

Oluşturucular

Name Description
HttpsTransportBindingElement()

HttpsTransportBindingElement sınıfının yeni bir örneğini başlatır.

HttpsTransportBindingElement(HttpsTransportBindingElement)

HttpsTransportBindingElement sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
AllowCookies

İstemcinin tanımlama bilgilerini kabul edip etmediğini belirten bir değer alır veya ayarlar ve bunları gelecekteki isteklere yayılım.

(Devralındığı yer: HttpTransportBindingElement)
AuthenticationScheme

HTTP dinleyicisi tarafından işlenen istemci isteklerinin kimliğini doğrulamak için kullanılan kimlik doğrulama düzenini alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
BypassProxyOnLocal

Proxy'lerin yerel adresler için yoksayılıp yoksayılmadığını gösteren bir değer alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
DecompressionEnabled

Sıkıştırılmış ileti verilerini özgün boyutuna ve biçimine döndürme işleminin etkinleştirilip etkinleştirilmediğini alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
ExtendedProtectionPolicy

Gelen istemci bağlantılarını doğrulamak için sunucu tarafından kullanılan genişletilmiş güvenlik ilkesinin değerini alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
HostNameComparisonMode

URI'de eşleşen ana bilgisayar adının hizmete ulaşmak için kullanılıp kullanılmadığını gösteren bir değer alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
KeepAliveEnabled

Bir hizmet uç noktasına kalıcı bağlantı yapılıp yapılmayacağını belirten bir değer alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
ManualAddressing

İletinin el ile adreslenmesi gerekip gerekmediğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: TransportBindingElement)
MaxBufferPoolSize

Aktarım tarafından kullanılan arabellek havuzlarının bayt cinsinden en büyük boyutunu alır veya ayarlar.

(Devralındığı yer: TransportBindingElement)
MaxBufferSize

Kullanılacak arabellek boyutu üst sınırını alır veya ayarlar. Arabelleğe alınan iletiler için bu değer ile MaxReceivedMessageSizeaynıdır. Akışlı iletiler için bu değer, arabelleğe alınan modda okunması gereken SOAP üst bilgilerinin en büyük boyutudur.

(Devralındığı yer: HttpTransportBindingElement)
MaxPendingAccepts

Hizmetin aynı anda kabul edebileceği en fazla bağlantı sayısını alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
MaxReceivedMessageSize

Alınabilecek izin verilen ileti boyutu üst sınırını bayt cinsinden alır veya ayarlar.

(Devralındığı yer: TransportBindingElement)
MessageHandlerFactory

Http aktarım iletisi işleyici fabrikasını alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
Proxy

İletileri iletmek için bir HTTPS aktarımı belirtmek için kullanılan bağlama öğesini temsil eder.

(Devralındığı yer: HttpTransportBindingElement)
ProxyAddress

HTTP istekleri için kullanılacak ara sunucu adresini içeren bir URI alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
ProxyAuthenticationScheme

HTTP ara sunucusu tarafından işlenen istemci isteklerinin kimliğini doğrulamak için kullanılan kimlik doğrulama düzenini alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
Realm

Kimlik doğrulama bölgesi alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
RequestInitializationTimeout

İstenen başlatma zaman aşımını alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
RequireClientCertificate

SSL istemci kimlik doğrulamasının gerekli olup olmadığını gösteren bir değer alır veya ayarlar.

Scheme

Aktarım için URI düzenini döndürür.

TransferMode

Aktarım modunu alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
UnsafeConnectionNtlmAuthentication

Sunucuda Güvenli Olmayan Bağlantı Paylaşımı'nın etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. Etkinleştirilirse, NTLM kimlik doğrulaması her TCP bağlantısında bir kez gerçekleştirilir.

(Devralındığı yer: HttpTransportBindingElement)
UseDefaultWebProxy

Kullanıcıya özgü ayarlar yerine makine genelindeki ara sunucu ayarlarının kullanılıp kullanılmadığını gösteren bir değer alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)
WebSocketSettings

Bağlama öğesinin web yuvası yapılandırmasını alır veya ayarlar.

(Devralındığı yer: HttpTransportBindingElement)

Yöntemler

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Kanal oluşturmak için kullanılabilecek, belirtilen türde bir kanal fabrikası oluşturur.

BuildChannelListener<TChannel>(BindingContext)

Kanal oluşturmak için kullanılabilecek belirtilen türde bir kanal dinleyicisi oluşturur.

CanBuildChannelFactory<TChannel>(BindingContext)

Belirtilen türdeki bir kanal fabrikasının oluşturulup oluşturulamayacağını belirler.

(Devralındığı yer: HttpTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Belirtilen türdeki bir kanal dinleyicisinin oluşturulup oluşturulamayacağını belirler.

(Devralındığı yer: HttpTransportBindingElement)
Clone()

Geçerli bağlama öğesinin bir kopyasını oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetProperty<T>(BindingContext)

öğesinden BindingContextbelirtilen nesneyi alır.

GetTransportTokenAssertion()

Güvenlik bağlamasında XmlElement kullanılan aktarım belirtecini temsil eden öğesini alır.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ShouldSerializeExtendedProtectionPolicy()

Genişletilmiş koruma ilkesini XAML'nin seri hale getirmesinin mümkün olmadığını belirten bir değer döndürür.

(Devralındığı yer: HttpTransportBindingElement)
ShouldSerializeMessageHandlerFactory()

İleti işleyici fabrikasının seri hale getirilip getirilmeyeceğini belirler.

(Devralındığı yer: HttpTransportBindingElement)
ShouldSerializeWebSocketSettings()

Web yuvası ayarlarının seri hale getirilip getirilmeyeceğini belirler.

(Devralındığı yer: HttpTransportBindingElement)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
UpdateAuthenticationSchemes(BindingContext)

Bağlama bağlamını içeren aktarım kimlik doğrulama düzenlerini güncelleştirir.

(Devralındığı yer: HttpTransportBindingElement)

Belirtik Arabirim Kullanımları

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Bağlamalar hakkında özel bir ilke onaylamasını dışarı aktarır.

(Devralındığı yer: HttpTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Özel Web Hizmetleri Açıklama Dili (WSDL) öğelerini bir sözleşme için oluşturulan WSDL'ye yazar.

(Devralındığı yer: HttpTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Özel Web Hizmetleri Açıklama Dili (WSDL) öğelerini bir uç nokta için oluşturulan WSDL'ye yazar.

(Devralındığı yer: HttpTransportBindingElement)

Şunlara uygulanır