Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
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 środowiska uruchomieniowego 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 elementu ServiceHost i warstwy modelu usługi Warstwa modelu usługi jest odpowiedzialna za pobieranie przychodzących komunikatów z podkładowych kanałów, przekładanie ich na wywołania metod w kodzie aplikacji i przesył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