<endpoint> öğesi
Hizmetleri kullanıma açmak için kullanılan bir hizmet uç noktasının bağlama, sözleşme ve adres özelliklerini belirtir.
<Yapılandırma>
<system.serviceModel>
<Hizmetleri>
<Hizmet>
<Bitiş noktası>
Syntax
<endpoint address="String"
behaviorConfiguration="String"
binding="String"
bindingConfiguration="String"
bindingName="String"
bindingNamespace="String"
contract="String"
endpointConfiguration="String"
isSystemEndpoint="Boolean"
kind="String"
listenUriMode="Explicit/Unique"
listenUri="Uri">
</endpoint>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Açıklama |
---|---|
adres | Uç noktanın adresini içeren bir dize. Adres, mutlak veya göreli bir adres olarak belirtilebilir. Göreli bir adres sağlanırsa, konağın bağlamada kullanılan aktarım şeması için uygun bir temel adres sağlaması beklenir. Bir adres yapılandırılmamışsa, temel adresin bu uç noktanın adresi olduğu varsayılır. Varsayılan değer boş bir dizedir. |
Behaviorconfiguration | Uç noktada kullanılacak davranışın adını içeren bir dize. |
bağlama | Kullanılacak bağlama türünü belirten gerekli dize özniteliği. Başvurulabilmesi için türün kayıtlı bir yapılandırma bölümü olmalıdır. Tür, bağlamanın tür adı yerine bölüm adına göre kaydedilen türdür. |
bindingConfiguration | Uç nokta örneği oluşturulurken kullanılacak bağlamanın bağlama adını belirten dize. Bağlama adı, uç noktanın tanımlandığı noktada kapsamda olmalıdır. Varsayılan değer boş bir dizedir. Bu öznitelik, yapılandırma dosyasındaki belirli bir bağlama yapılandırmasına başvurmak için ile binding birlikte kullanılır. Özel bağlama kullanmaya çalıştığınızda bu özniteliği ayarlayın. Aksi takdirde, bir özel durum oluşturulabilir. |
bindingName | WSDL aracılığıyla tanım dışarı aktarma için bağlamanın benzersiz nitelenmiş adını belirten bir dize. Varsayılan değer boş bir dizedir. |
bindingNamespace | WSDL aracılığıyla tanım dışarı aktarma için bağlamanın ad alanının tam adını belirten bir dize. Varsayılan değer boş bir dizedir. |
Sözleşme | Bu uç noktanın hangi sözleşmeyi gösterdiğini gösteren dize. Derlemenin sözleşme türünü uygulaması gerekir. Bir hizmet uygulaması tek bir sözleşme türü uygularsa, bu özellik atlanabilir. Varsayılan değer boş bir dizedir. |
endpointConfiguration | Özniteliği tarafından ayarlanan ve bu standart uç noktanın ek yapılandırma bilgilerine kind başvuran standart uç noktanın adını belirten bir dize. Aynı ad bölümünde tanımlanmalıdır <standardEndpoints> . |
isSystemEndpoint | Uç noktanın altyapı uç noktası olup olmadığını belirten boole değeri. |
Tür | Uygulanan standart uç nokta türünü belirten bir dize. Türün bölümünde veya machine.config kaydedilmesi <extensions> gerekir. Hiçbir şey belirtilmezse, ortak bir hizmet uç noktası oluşturulur. |
listenUriMode | Aktarım işleminin hizmetin dinlemesi için sağlananları nasıl değerlendireceklerini ListenUri belirtir. Geçerli değerler şunlardır:-Açık -Benzer -siz Varsayılan değer Açık'tır. |
listenUri | Hizmet uç noktasının dinlediği URI'yi belirten bir dize. Varsayılan değer boş bir dizedir. |
name | İsteğe bağlı öznitelik. Hizmet uç noktasının adını belirten bir dize. Varsayılan değer, bağlama adının ve sözleşme açıklaması adının birleştirilmiş olmasıdır. Hizmetlerin birden çok uç noktası olabilir, bu nedenle uç noktanın name özniteliği hizmetin adından farklıdır. |
Alt Öğeler
Öğe | Açıklama |
---|---|
<Üstbilgi> | Adres üst bilgileri koleksiyonu. |
<Kimlik> | Bir uç noktanın, ileti alışverişinde bulunan diğer uç noktalar tarafından kimlik doğrulamasına olanak tanıyan kimlik. |
Üst Öğeler
Öğe | Açıklama |
---|---|
<Hizmet> | İstemcinin bağlanabileceği uç noktaların listesini tanımlayan yapılandırma bölümü. |
Örnek
Bu, bir hizmet uç noktası yapılandırması örneğidir.
<endpoint address="/HelloWorld/"
bindingConfiguration="usingDefaults"
bindingName="MyBinding"
binding="customBinding"
contract="HelloWorld">
<headers>
<region xmlns="http://tempuri.org/">EastCoast</region>
<member xmlns="http://tempuri.org/">Gold</member>
</headers>
</endpoint>
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.