ConnectionOrientedTransportBindingElement.IPolicyExportExtension.ExportPolicy Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Eksportuje niestandardowe potwierdzenie zasad dotyczące powiązań.
virtual void System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy(System::ServiceModel::Description::MetadataExporter ^ exporter, System::ServiceModel::Description::PolicyConversionContext ^ context) = System::ServiceModel::Description::IPolicyExportExtension::ExportPolicy;
void IPolicyExportExtension.ExportPolicy (System.ServiceModel.Description.MetadataExporter exporter, System.ServiceModel.Description.PolicyConversionContext context);
abstract member System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy : System.ServiceModel.Description.MetadataExporter * System.ServiceModel.Description.PolicyConversionContext -> unit
override this.System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy : System.ServiceModel.Description.MetadataExporter * System.ServiceModel.Description.PolicyConversionContext -> unit
Sub ExportPolicy (exporter As MetadataExporter, context As PolicyConversionContext) Implements IPolicyExportExtension.ExportPolicy
Parametry
- exporter
- MetadataExporter
Służy MetadataExporter do modyfikowania procesu eksportowania.
- context
- PolicyConversionContext
Służy PolicyConversionContext do wstawiania asercji zasad niestandardowych.
Implementuje
Wyjątki
exporter
lub context
to null
.
Uwagi
Ta metoda zapisuje instrukcje związane z powiązaniem w informacjach WSDL uwidocznionych przez określony kontrakt i jest używana przez program Windows Communication Foundation (WCF) do komunikowania się klientom z istnieniem tego niestandardowego elementu powiązania w stosie powiązań.
Ta metoda przyjmuje dwa parametry: MetadataExporter obiekty i PolicyConversionContext . GetBindingAssertionsUżyj metod , GetMessageBindingAssertionsi GetOperationBindingAssertions , aby uzyskać kolekcje asercji zasad, które zostały już wyeksportowane w różnych zakresach. Następnie użyj tej metody, aby dodać własne asercji zasad do odpowiedniej kolekcji.
Właściwość Contract uwidacznia ContractDescription punkt końcowy, który jest eksportowany. Dzięki temu ta metoda może prawidłowo określać zakres eksportowanych asercji zasad. Na przykład atrybuty ContractDescription zabezpieczeń w kodzie mogą dodawać zachowania wskazujące miejsce dodawania asercji zasad zabezpieczeń.
Po dołączeniu asercji zasad niestandardowych do informacji WSDL klienci mogą wykrywać i importować niestandardowe potwierdzenia powiązań przez zaimplementowanie interfejsu IPolicyImportExtension .