Udostępnij przez


Powiązania (WCF)

Program Windows Communication Foundation (WCF) oddziela sposób pisania oprogramowania dla aplikacji od sposobu komunikowania się z innym oprogramowaniem. Powiązania służą do określania szczegółów transportu, kodowania i protokołu wymaganych, aby klienci i usługi mogły komunikować się ze sobą. Program WCF używa powiązań do generowania bazowej reprezentacji przewodu punktu końcowego, więc większość szczegółów powiązania musi zostać uzgodniona przez strony komunikujące się. Najprostszym sposobem osiągnięcia tego celu jest użycie przez klientów usługi tego samego powiązania, którego używa punkt końcowy dla usługi. Aby uzyskać więcej informacji o tym, jak to zrobić, zobacz Using Bindings to Configure Services and Clients (Używanie powiązań do konfigurowania usług i klientów).

Wiązanie składa się ze zbioru elementów wiązania. Każdy element opisuje pewien aspekt sposobu komunikowania się punktu końcowego z klientami. Powiązanie musi zawierać co najmniej jeden element powiązania transportu, co najmniej jeden element powiązania kodowania komunikatów (który element powiązania transportu może dostarczyć domyślnie) i dowolną liczbę innych elementów powiązania protokołu. Proces, który tworzy środowisko uruchomieniowe poza tym opisem, umożliwia każdemu elementowi powiązania współtworzenie kodu dla tego środowiska uruchomieniowego.

Program WCF udostępnia powiązania, które zawierają typowe wybory elementów powiązania. Mogą one być używane z ich ustawieniami domyślnymi lub można modyfikować te wartości domyślne zgodnie z wymaganiami użytkownika. Te powiązania dostarczone przez system mają właściwości, które umożliwiają bezpośrednią kontrolę nad elementami powiązania i ich ustawieniami. Można również łatwo pracować z wieloma wersjami powiązania, nadając każdej wersji własną nazwę. Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie powiązań System-Provided.

Jeśli potrzebujesz kolekcji elementów powiązania, które nie są dostarczane przez jeden z tych powiązań dostarczanych przez system, możesz utworzyć niestandardowe powiązanie składające się z kolekcji wymaganych elementów powiązania. Te powiązania niestandardowe są łatwe do utworzenia i nie wymagają nowej klasy, ale nie zapewniają właściwości do kontrolowania elementów powiązania ani ich ustawień. Możesz uzyskać dostęp do elementów powiązania i zmodyfikować ich ustawienia za pomocą kolekcji zawierającej je. Aby uzyskać szczegółowe informacje, zobacz Powiązania niestandardowe.

W tej Sekcji

Konfigurowanie powiązań System-Provided
Opisuje sposób używania i modyfikowania powiązań zapewnianych przez usługę WCF w celu obsługi typowych scenariuszy.

Używanie powiązań do konfigurowania usług i klientów
Opisuje sposób definiowania powiązań programu Windows Communication Foundation (WCF) dla usług i klientów w sposób imperatywne w kodzie i deklaratywnie przy użyciu konfiguracji.

Powiązania niestandardowe
Opisuje, czym jest element CustomBinding i kiedy jest używany.

Źródło

Binding

BindingElement

CustomBinding

Rozszerzanie powiązań