Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Program Windows Communication Foundation (WCF) umożliwia modyfikowanie i rozszerzanie składników czasu wykonywania w celu precyzyjnego kontrolowania i rozszerzania aplikacji opartych na usługach. Tematy w tej sekcji szczegółowo dotyczą architektury rozszerzalności. Aby uzyskać więcej informacji na temat podstawowego programowania, zobacz Podstawowe programowanie WCF.
W tej Sekcji
Rozszerzanie ServiceHost i warstwy modelu usług
Warstwa modelu usługi jest odpowiedzialna za ściąganie przychodzących komunikatów z bazowych kanałów, tłumaczenie ich na wywołania metod w kodzie aplikacji i wysyłanie wyników z powrotem do obiektu wywołującego. Rozszerzenia modelu usługi modyfikują lub implementują działanie lub komunikację oraz funkcje obejmujące funkcje dyspozytora, niestandardowe zachowania, przechwytywanie komunikatów i parametrów oraz inne funkcje rozszerzalności.
Rozszerzanie powiązań
Powiązania to obiekty opisujące szczegóły komunikacji wymagane do nawiązania połączenia z punktem końcowym. Rozszerzenia powiązań lub powiązania niestandardowe implementują funkcjonalność komunikacji niestandardowej niezbędną do obsługi aplikacyjnych funkcji.
Rozszerzanie warstwy kanału
Warstwa kanału znajduje się pod warstwą modelu usługi i odpowiada za wymianę komunikatów między klientami i usługami. Rozszerzenia kanału mogą implementować nowe funkcje protokołu, takie jak zabezpieczenia. Rozszerzenia kanału również przenoszą funkcjonalność transportu, takie jak implementowanie nowego transportu sieciowego do przenoszenia komunikatów SOAP.
Rozszerzanie zabezpieczeń
Zabezpieczenia w programie WCF obejmują zabezpieczenia transferu (integralność, poufność i uwierzytelnianie), kontrolę dostępu (autoryzację) i inspekcję. Klasy znalezione w przestrzeni nazw IdentityModel są używane przez usługę WCF do kontroli dostępu. Zrozumienie architektury zabezpieczeń umożliwia tworzenie niestandardowych typów oświadczeń w celu uwzględnienia niestandardowych systemów kontroli dostępu.
Rozszerzanie systemu metadanych
System metadanych WCF to grupa klas i interfejsów reprezentujących metadane wymagane do zaimplementowania aplikacji opartych na usługach. Modyfikowanie lub rozszerzanie klas lub implementowanie i konfigurowanie interfejsów w celu eksportowania i importowania niestandardowych metadanych, takich jak rozszerzenia języka WSDL (Web Services Description Language) lub niestandardowe asercji WS-PolicyAttachments.
Rozszerzanie koderów i serializatorów
Kodery i serializatory tłumaczą dane z jednego formularza na inny. W tematach w tej sekcji omówiono sposób rozszerzania dostarczonych klas w celu spełnienia specjalnych wymagań.
Źródło
System.ServiceModel.Description
System.IdentityModel.Selectors