Konfigurowanie usług WCF

Po zaprojektowaniu i zaimplementowaniu kontraktu usługi możesz przystąpić do konfigurowania usługi. W tym miejscu definiujesz i dostosowujesz sposób uwidaczniania usługi klientom, w tym określanie adresu, pod którym można go znaleźć, transport i kodowanie komunikatów używane do wysyłania i odbierania komunikatów oraz typu zabezpieczeń, których wymaga.

Konfiguracja używana w tym miejscu obejmuje wszystkie sposoby, imperatywnie w kodzie lub przy użyciu pliku konfiguracji, w którym można zdefiniować i dostosować różne aspekty usługi, takie jak określanie adresów punktów końcowych, używanych transportów i schematów zabezpieczeń. W praktyce pisanie konfiguracji jest główną częścią programowania aplikacji WCF.

W tej sekcji

Uproszczona konfiguracja
Począwszy od programu .NET Framework 4, program WCF jest wyposażony w nowy domyślny model konfiguracji, który upraszcza wymagania dotyczące konfiguracji programu WCF. Jeśli nie podasz żadnej konfiguracji programu WCF dla określonej usługi, środowisko uruchomieniowe automatycznie konfiguruje usługę przy użyciu domyślnych punktów końcowych, powiązań i zachowań.

Konfigurowanie usług za pomocą plików konfiguracji
Usługa Windows Communication Foundation (WCF) można skonfigurować przy użyciu technologii konfiguracji programu .NET Framework. Najczęściej elementy XML są dodawane do pliku Web.config dla witryny usług Internet Information Services (IIS), która hostuje usługę WCF. Elementy umożliwiają zmianę szczegółów, takich jak adresy punktów końcowych (rzeczywiste adresy używane do komunikowania się z usługą) na maszynie według maszyny.

Powiązania
Ponadto program WCF zawiera kilka typowych konfiguracji udostępnianych przez system w postaci powiązań, które umożliwiają szybkie wybieranie najbardziej podstawowych funkcji komunikacji klienta i usługi, takich jak używane transporty, zabezpieczenia i kodowanie komunikatów.

Punkty końcowe
Cała komunikacja z usługą WCF odbywa się za pośrednictwem punktów końcowych usługi. Punkty końcowe zawierają kontrakt, informacje o konfiguracji określone w powiązaniach oraz adresy wskazujące, gdzie można znaleźć usługę lub gdzie uzyskać informacje o usłudze.

Zabezpieczanie usług
Korzystając z usług WCF i istniejących mechanizmów zabezpieczeń, można zaimplementować poufność, integralność, uwierzytelnianie i autoryzację w dowolnej usłudze. Możesz również przeprowadzić inspekcję pod kątem sukcesów i niepowodzeń zabezpieczeń.

Tworzenie usług międzyoperacyjnych 1.1 profilu podstawowego WS-I
Wymagania dotyczące wdrażania usługi, która jest współdziałania z usługami i klientami na dowolnej innej platformie lub systemie operacyjnym, zostały opisane w specyfikacji WS-I Basic Profile 1.1.

Odwołanie

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

Podstawowy cykl życia programowania

Projektowanie i implementowanie usług

Usługi hostingowe

Kompilowanie klientów

Wprowadzenie do rozszerzalności

Administracja i diagnostyka

Zobacz też