HttpsTransportBindingElement Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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
-
HttpsTransportBindingElement
- 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) |