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 dla klientów i usług do komunikowania 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).

Powiązanie składa się z kolekcji elementów powią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ć obok wielu wersji powiązania, podając każdą wersję powiązania własną nazwę. Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie powiązań dostarczonych przez system.

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ń dostarczanych przez system
Opisuje sposób używania i modyfikowania powiązań zapewnianych przez usługę WCF w celu obsługi typowych scenariuszy.

Konfigurowanie usług i klientów za pomocą powiązań
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.

Odwołanie

Binding

BindingElement

CustomBinding

Rozszerzanie powiązań