<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>