Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Özel bağlama için SOAP iletilerini iletmek için bir HTTPS aktarımı belirtir.
<configuration>
<system.serviceModel>
<bindings>
<customBinding>
<binding>
<httpsTransport>
Sözdizimi
<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.
Attributes
| Özellik | Description |
|---|---|
| Allowcookies | İstemcinin tanımlama bilgilerini kabul edip etmediğini ve bunları gelecekteki isteklerde yayıp yaymayacağını belirten 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 bu hizmet için gelecekteki tüm istemci isteklerine otomatik olarak kopyalandığından emin olabilirsiniz. |
| kimlik doğrulama şeması | 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şma sağlar. hem istemci hem de sunucu Kerberos'ı 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 değer 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ı gösteren boole değeri. Varsayılan değer: false.Yerel adres, yerel LAN veya intranette bulunan adrestir. Hizmet adresi ile http://localhostbaşlıyorsa Windows Communication Foundation (WCF) her zaman ara sunucuyu 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 göreli UIR bağlamındaki ve açıkça eşleşmeyen veya güçlü joker karakter mekanizması aracılığıyla tüm olası konak 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 truekanal, iletinin zaten ele alındığını varsayar ve iletiye ek bilgi eklemez. Kullanıcı daha sonra her iletiyi tek tek ele alabilir.olarak falseayarlandığında, 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ünde arabellek kullanılır. Arabellekleri her kullanışında oluşturmak ve yok etmek 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 useSystemWebProxytrue, 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şma sağlar. hem istemci hem de sunucu Kerberos'ı 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 değer Anonim'dir. Bu öznitelik türündedir AuthenticationSchemes. Bunun desteklenmediğini AuthenticationSchemes.IntegratedWindowsAuthentication unutmayın. |
| Bölge | Proxy/sunucuda kullanılacak alanı 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 düzeni ve/veya yetkilendirme veritabanı olabilir. Bölge, yalnızca temel ve özet kimlik doğrulaması için kullanılır. bir istemcinin kimlik doğrulaması başarıyla tamamlandıktan 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 boole değeri. Varsayılan değer: false. |
| transferMode | İletilerin arabelleğe alınıp alınmayacağını veya akışa alınıp alınmayacağını ya da 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ınıyor. - Akışlı: İstek ve yanıt iletileri akışı yapılır. - StreamedRequest: İstek iletisi akışı yapılır ve yanıt iletisi arabelleğe eklenir. - 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 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 genelinde ara sunucu ayarlarının kullanılıp kullanılmayacağını belirten Boole değeri. Varsayılan değer: true. |
Alt Öğeler
Yok.
Üst Öğeler
| Öğe | Description |
|---|---|
| <bağlama> | Özel bağlamanın tüm bağlama özelliklerini tanımlar. |
Açıklamalar
httpsTransport öğesi, 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.