TransportSecurityBindingElement.IPolicyExportExtension.ExportPolicy Metoda

Definicja

Eksportuje niestandardowe asercji zasad dotyczące powiązań.

 virtual void System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy(System::ServiceModel::Description::MetadataExporter ^ exporter, System::ServiceModel::Description::PolicyConversionContext ^ policyContext) = System::ServiceModel::Description::IPolicyExportExtension::ExportPolicy;
void IPolicyExportExtension.ExportPolicy (System.ServiceModel.Description.MetadataExporter exporter, System.ServiceModel.Description.PolicyConversionContext policyContext);
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, policyContext As PolicyConversionContext) Implements IPolicyExportExtension.ExportPolicy

Parametry

exporter
MetadataExporter

Element MetadataExporter , którego można użyć do zmodyfikowania procesu eksportowania.

policyContext
PolicyConversionContext

Element PolicyConversionContext , którego można użyć do wstawienia niestandardowej asercji zasad.

Implementuje

Uwagi

Ta metoda zapisuje instrukcje związane z powiązaniem w informacjach WSDL uwidocznionych przez określony kontrakt i jest używana przez 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 element punktu końcowego, który jest eksportowany. Dzięki temu ta metoda może poprawnie określać zakres wyeksportowanych asercji zasad. Na przykład atrybuty zabezpieczeń w kodzie mogą dodawać zachowania ContractDescription wskazujące, gdzie należy dodać asercji zasad zabezpieczeń.

Po dołączeniu niestandardowych asercji zasad do informacji WSDL klienci mogą wykrywać i importować niestandardowe asercji powiązań przez zaimplementowanie interfejsu IPolicyImportExtension .

Dotyczy