Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta sekcja umożliwia korzystanie z powiązania zdefiniowanego przez użytkownika z pliku konfiguracji maszyny lub aplikacji. Można dodać powiązanie zdefiniowane przez użytkownika do tej kolekcji przy użyciu add słowa kluczowego i ustawić type atrybut elementu na powiązanie zdefiniowane przez użytkownika, a także name atrybut nazwy powiązania zdefiniowanego przez użytkownika.
Rozszerzenia powiązań umożliwiają użytkownikowi tworzenie powiązań zdefiniowanych przez użytkownika do użycia w ramach konfiguracji punktu końcowego. Programowo rozszerzenie powiązania to typ implementujący klasę Bindingabstrakcyjną .
W poniższym przykładzie add użyto elementu , a także atrybutu name w celu dodania rozszerzenia powiązania do bindingExtensions sekcji pliku konfiguracji:
<system.serviceModel>
<extensions>
<bindingExtensions>
<add name="MyBinding"
type="Microsoft.ServiceModel.Samples.MyBinding, MyBinding,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</bindingExtensions>
</extensions>
</system.serviceModel>
Aby dodać możliwości konfiguracji do elementu, użytkownik musi napisać i zarejestrować bindingSection element. Aby uzyskać więcej informacji na ten temat, zobacz dokumentację System.Configuration .
Po zdefiniowaniu elementu i jego typu konfiguracji rozszerzenie może być używane jako część punktu końcowego, jak pokazano w poniższym przykładzie:
<services>
<service name="MyService">
<endpoint address="myAddress"
binding="MyBinding" />
</service>
</services>