Udostępnij za pośrednictwem


OneWayBindingElement.IPolicyExportExtension.ExportPolicy Metoda

Definicja

Eksportuje niestandardowe potwierdzenie zasad, które reprezentuje jednokierunkowy element powiązania.

 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 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 umożliwia prawidłowe określanie zakresu wyeksportowanych asercji zasad. Na przykład atrybuty ContractDescription zabezpieczeń w kodzie mogą dodawać zachowania wskazujące, gdzie należy dodać asercji zasad zabezpieczeń.

Po dołączeniu asercji zasad niestandardowych do informacji WSDL klienci mogą wykrywać i importować niestandardowe potwierdzenia powiązań, implementując IPolicyImportExtension interfejs.

Dotyczy