<httpsTransport>
Özel bağlama için SOAP iletilerini iletmek için bir HTTPS aktarımı belirtir.
<Yapılandırma>
<system.serviceModel>
<Bağlama>
<Custombinding>
<Bağlama>
<httpsTransport>
Syntax
<httpsTransport allowCookies="Boolean"
authenticationScheme="Digest/Negotiate/Ntlm/Basic/Anonymous"
bypassProxyOnLocal="Boolean"
hostnameComparisonMode="StrongWildcard/Exact/WeakWildcard"
manualAddressing="Boolean"
maxBufferPoolSize="Integer"
maxBufferSize="Integer"
maxReceivedMessageSize="Integer"
proxyAddress="Uri"
proxyAuthenticationScheme="None/Digest/Negotiate/Ntlm/Basic/Anonymous"
realm="String"
requireClientCertificate="Boolean"
transferMode="Buffered/Streamed/StreamedRequest/StreamedResponse"
unsafeConnectionNtlmAuthentication="Boolean"
useDefaultWebProxy="Boolean" />
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Açıklama |
---|---|
Allowcookies | İstemcinin tanımlama bilgilerini kabul edip etmediğini ve bunları gelecekteki isteklere yayıp yaymayacağını belirten bir Boole değeri. Varsayılan değer: false .Tanımlama bilgileri kullanan ASMX Web hizmetleriyle etkileşim kurarken bu özniteliği kullanabilirsiniz. Bu şekilde, sunucudan döndürülen tanımlama bilgilerinin söz konusu hizmet için gelecekteki tüm istemci isteklerine otomatik olarak kopyalandığından emin olabilirsiniz. |
authenticationScheme | HTTP dinleyicisi tarafından işlenen istemci isteklerinin kimliğini doğrulamak için kullanılan protokolü belirtir. Geçerli değerler şunlardır: - Özet: Özet kimlik doğrulamayı belirtir. - Anlaşma: Kimlik doğrulama düzenini belirlemek için istemciyle anlaşır. Hem istemci hem de sunucu Kerberos'u destekliyorsa kullanılır; aksi takdirde, NTLM kullanılır. - Ntlm: NTLM kimlik doğrulamayı belirtir. - Temel: Temel kimlik doğrulamayı belirtir. - Anonim: Anonim kimlik doğrulamayı belirtir. Varsayılan ad Anonim'dir. Bu öznitelik türündedir AuthenticationSchemes. Bu öznitelik yalnızca bir kez ayarlanabilir. |
Bypassproxyonlocal | Yerel adresler için ara sunucunun atlanıp atlanmayacağını belirten boole değeri. Varsayılan değer: false .Yerel adres, yerel LAN veya intranette bulunan adrestir. Hizmet adresi ile http://localhost başlıyorsa Windows Communication Foundation (WCF) her zaman proxy'yi yoksayar.İstemcilerin aynı makinedeki hizmetlerle konuşurken ara sunucu üzerinden gitmesini istiyorsanız localhost yerine ana bilgisayar adını kullanmanız gerekir. |
hostnameComparisonMode | URI'leri ayrıştırmak için kullanılan HTTP ana bilgisayar adı karşılaştırma modunu belirtir. Geçerli değerler şunlardır: - StrongWildcard: ("+"), belirtilen düzen, bağlantı noktası ve göreli URI bağlamındaki tüm olası konak adlarıyla eşleşir. - Tam: Joker karakter yok - WeakWildcard: ("*"), belirtilen düzen, bağlantı noktası ve açıkça eşleştirilmemiş olan veya güçlü joker karakter mekanizması aracılığıyla göreli UIR bağlamındaki tüm olası ana bilgisayar adıyla eşleşir. Varsayılan değer StrongWildcard'dır. Bu öznitelik türündedir System.ServiceModel.HostnameComparison . |
Manualaddressing | Kullanıcının ileti adresleme denetimini almasını sağlayan boole değeri. Bu özellik genellikle, uygulamanın ileti göndermek için çeşitli hedeflerden hangisini belirlediği yönlendirici senaryolarında kullanılır. olarak ayarlandığında true , kanal iletinin zaten ele alındığını varsayar ve iletiye ek bilgi eklemez. Kullanıcı daha sonra her iletiyi tek tek ele alabilir.olarak ayarlandığında false , varsayılan Windows Communication Foundation (WCF) adresleme mekanizması tüm iletiler için adresleri otomatik olarak oluşturur.Varsayılan değer: false . |
maxBufferPoolSize | Arabellek havuzunun en büyük boyutunu belirten pozitif bir tamsayı. Varsayılan değer 524288. WCF'nin birçok bölümü arabellek kullanır. Arabelleklerin her kullanıldığında oluşturulması ve yok edilmesi pahalıdır ve arabellekler için atık toplama da pahalıdır. Arabellek havuzları ile havuzdan bir arabellek alabilir, kullanabilir ve işiniz bittiğinde havuza döndürebilirsiniz. Bu nedenle arabellek oluşturma ve yok etme ek yükünden kaçınılır. |
Maxbuffersize | Arabelleğin en büyük boyutunu belirten pozitif bir tamsayı. Varsayılan değer 524288 |
maxReceivedMessageSize | Alınabilecek izin verilen ileti boyutu üst sınırını belirten pozitif bir tamsayı. Varsayılan değer 65536'dır. |
proxyAddress | HTTP ara sunucusunun adresini belirten bir URI. ise useSystemWebProxy true , bu ayar olmalıdır null . Varsayılan değer: null . |
proxyAuthenticationScheme | HTTP ara sunucusu tarafından işlenen istemci isteklerinin kimliğini doğrulamak için kullanılan protokolü belirtir. Geçerli değerler şunlardır: - Hiçbiri: Kimlik doğrulaması yapılmaz. - Özet: Özet kimlik doğrulamayı belirtir. - Anlaşma: Kimlik doğrulama düzenini belirlemek için istemciyle anlaşır. Hem istemci hem de sunucu Kerberos'u destekliyorsa kullanılır; aksi takdirde, NTLM kullanılır. - Ntlm: NTLM kimlik doğrulamayı belirtir. - Temel: Temel kimlik doğrulamayı belirtir. - Anonim: Anonim kimlik doğrulamayı belirtir. Varsayılan ad Anonim'dir. Bu öznitelik türündedir AuthenticationSchemes. Desteklenmediğini AuthenticationSchemes.IntegratedWindowsAuthentication unutmayın. |
Bölge | Proxy/sunucu üzerinde kullanılacak bölge belirten bir dize. Varsayılan değer boş bir dizedir. Sunucular korumalı kaynakları bölümlendirmek için bölge kullanır. Her bölümün kendi kimlik doğrulama şeması ve/veya yetkilendirme veritabanı olabilir. Bölge, yalnızca temel ve özet kimlik doğrulaması için kullanılır. İstemci başarıyla kimlik doğrulamasından geçtikten sonra, kimlik doğrulaması belirli bir bölgede bulunan tüm kaynaklar için geçerlidir. Bölgelerle ilgili ayrıntılı bir açıklama için IETF web sitesinde RFC 2617'ye bakın. |
requireClientCertificate | Sunucunun HTTPS el sıkışmasının bir parçası olarak istemci sertifikası sağlamasını gerektirip gerektirmediğini belirten bir Boole değeri. Varsayılan değer: false . |
transferMode | İletilerin arabelleğe alınıp alınmayacağını veya akışla aktarılıp aktarılmayacağını ya da bir istek ya da yanıt olup olmadığını belirtir. Geçerli değerler şunlardır: - Arabelleğe alınan: İstek ve yanıt iletileri arabelleğe alınmaktadır. - Akışlı: İstek ve yanıt iletileri akışı yapılır. - StreamedRequest: İstek iletisi akışa alındı ve yanıt iletisi arabelleğe alındı. - StreamedResponse: İstek iletisi arabelleğe alınıp yanıt iletisi akışı yapılır. Varsayılan değer Arabelleğe Alındı'dır. Bu öznitelik türündedir TransferMode. |
unsafeConnectionNtlmAuthentication | Sunucuda Güvenli Olmayan Bağlantı Paylaşımı'nın etkinleştirilip etkinleştirilmediğini belirten bir Boole değeri. Varsayılan değer: false . Etkinleştirilirse, NTLM kimlik doğrulaması her TCP bağlantısında bir kez gerçekleştirilir. |
useDefaultWebProxy | Kullanıcıya özgü ayarlar yerine makine genelindeki ara sunucu ayarlarının kullanılıp kullanılmayacağını belirten bir Boole değeri. Varsayılan değer: true . |
Alt Öğeler
Yok.
Üst Öğeler
Öğe | Açıklama |
---|---|
<Bağlama> | Özel bağlamanın tüm bağlama özelliklerini tanımlar. |
Açıklamalar
httpsTransport
öğesi, HTTPS aktarım protokolunu uygulayan özel bir bağlama oluşturmak için başlangıç noktasıdır. HTTPS, güvenli birlikte çalışabilirlik amacıyla 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.