Aracılığıyla paylaş


<bindingElementExtensions>

Bu bölüm, bir makine veya uygulama yapılandırma dosyasından özel bağlama öğesinin kullanılmasını sağlar. anahtar sözcüğünü kullanarak ve öğesinin add özniteliğini bir bağlama öğesi uzantısına name ve özel bağlama öğesinin özniteliğini ayarlayarak type bu koleksiyona özel bir bağlama öğesi ekleyebilirsiniz.

Bağlama uzantıları, kullanıcının özel bağlamaların bir parçası olarak kullanılmak üzere kullanıcı tanımlı bağlama öğeleri oluşturmasına olanak tanır. Program aracılığıyla, bağlama uzantısı soyut sınıfını BindingElementuygulayan bir türüdür. Yapılandırma dosyasında, bindingElementExtensions bölümü bir uzantı öğesi tanımlamak için kullanılır.

Aşağıdaki örnek, yapılandırma dosyasının add bölümüne bağlama uzantısı bindingElementExtensions eklemek için öğesinin yanı sıra name özniteliğini kullanır.

<system.serviceModel>
  <extensions>
    <bindingElementExtensions>
      <add name="udpTransport"
           type="Microsoft.ServiceModel.Samples.UdpTransportSection, UdpTransport,
                 Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </bindingElementExtensions>
  </extensions>
</system.serviceModel>

Öğesine yapılandırma yetenekleri eklemek için kullanıcının bir bindingElementExtensionSection öğe yazması ve kaydetmesi gerekir. Bu konuda daha fazla bilgi için belgelere System.Configuration bakın.

öğesi ve yapılandırma türü tanımlandıktan sonra, uzantı aşağıdaki örnekte gösterildiği gibi özel bağlamanın bir parçası olarak kullanılabilir.

<customBinding>
  <binding name="test2">
    <udpTransport />
    <binaryMessageEncoding maxReadPoolSize="211"
                           maxWritePoolSize="2132"
                           maxSessionSize="3141" />
  </binding>
</customBinding>

Ayrıca bkz.