<Usługi>
Element service
zawiera ustawienia usługi Windows Communication Foundation (WCF). Zawiera również punkty końcowe, które uwidaczniają usługę.
<Konfiguracji>
<System.servicemodel>
<Usług>
<Usługi>
Składnia
<service behaviorConfiguration="String"
name="String">
</service>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
Behaviorconfiguration | Ciąg zawierający nazwę zachowania, która ma być używana do utworzenia wystąpienia usługi. Nazwa zachowania musi znajdować się w zakresie w momencie, w którym usługa jest zdefiniowana. Wartością domyślną jest ciąg pusty. |
name | Wymagany atrybut String, który określa typ usługi do utworzenia wystąpienia. To ustawienie musi być zgodne z prawidłowym typem. Format powinien być następujący Namespace.Class. |
Elementy podrzędne
Element | Opis |
---|---|
<Punktu końcowego> | Kolekcja endpoint elementów, które uwidacznia tę usługę. |
<Hosta> | Określa hosta tego wystąpienia usługi. Ten element jest typu HostElement. |
Elementy nadrzędne
Element | Opis |
---|---|
<Usług> | Element główny wszystkich elementów konfiguracji programu WCF. |
Uwagi
Usługi są definiowane w services
sekcji pliku konfiguracji. Zestaw może zawierać dowolną liczbę usług. Każda usługa ma własną service
sekcję konfiguracji. Ta sekcja i jej zawartość definiują kontrakt usługi, zachowanie i punkty końcowe określonej usługi.
Element behaviorConfiguration
jest również opcjonalny. Identyfikuje zachowanie używane przez usługę. Zachowanie określone w tym atrybucie musi łączyć się z zachowaniem w zakresie w tym samym pliku konfiguracji.
Każda usługa uwidacznia co najmniej jeden punkt końcowy, który ma własny adres i powiązanie. Wszystkie powiązania używane w pliku konfiguracji muszą być zdefiniowane w zakresie pliku. Powiązania są połączone z punktami końcowymi za pomocą kombinacji atrybutów name
i bindingConfiguration
. Atrybut name
opisuje sekcję, w ramach która jest definiowana powiązanie. Atrybut bindingConfiguration
definiuje, która konfiguracja w sekcji powiązania jest używana. Sekcja powiązania może definiować kilka konfiguracji.
Przykład
Jest to przykład konfiguracji usługi.
<service behaviorConfiguration="testChannelBehavior"
name="HelloWorld">
<endpoint address="/HelloWorld2/"
name="test"
bindingNamespace="http://www.cohowinery.com/"
binding="basicHttpBinding"
contract="IHelloWorld" />
</service>