Udostępnij za pośrednictwem


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

Zobacz też