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ı, özelliklerini ayarlayarak denetlersiniz, örneğin: RequireClientCertificate.

Temel sınıfındaki özellikleri de ayarlayabilirsiniz, HttpTransportBindingElementörneğin: AuthenticationScheme, HostNameComparisonModeve MaxBufferSize.

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

Oluşturucular

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

AllowCookies

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

(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ı belirten 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

Ana bilgisayar adının URI ile eşleştirilirken hizmete ulaşmak için kullanılıp kullanılmadığını belirten bir değer alır veya ayarlar.

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

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ışa alınan 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

BIR 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ı belirten 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ı belirten 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

BuildChannelFactory<TChannel>(BindingContext)

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

BuildChannelListener<TChannel>(BindingContext)

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

BuildChannelListener<TChannel>(BindingContext)

Belirtilen türde bir kanal dinleyicisi oluşturur.

(Devralındığı yer: HttpTransportBindingElement)
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()

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

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

Geçerli Objectöğesinin sığ 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 dizeyi döndürür.

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

Bağlama bağlamını içeren aktarım kimlik doğrulaması düzenlerini Güncelleştirmeler.

(Devralındığı yer: HttpTransportBindingElement)

Belirtik Arabirim Kullanımları

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Bağlamalar hakkında özel bir ilke onaylama işlemi dışarı aktarır.

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

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

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

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

(Devralındığı yer: HttpTransportBindingElement)

Şunlara uygulanır