Freigeben über


AsymmetricSecurityBindingElement.IPolicyExportExtension.ExportPolicy Methode

Definition

Exportiert eine benutzerdefinierte Bindungsrichtlinienassertion, die in die Web Services Description Language (WSDL)-Informationen eingefügt wird.

 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

Parameter

exporter
MetadataExporter

Der MetadataExporter, den Sie zum Ändern des Exportvorgangs verwenden können.

context
PolicyConversionContext

Der PolicyConversionContext, den Sie zum Einfügen einer benutzerdefinierten Richtlinienassertion verwenden können.

Implementiert

Hinweise

Diese Methode schreibt bindungsbezogene Anweisungen in die WSDL-Informationen, die durch einen bestimmten Vertrag verfügbar gemacht werden, und wird von Windows Communication Foundation (WCF) verwendet, um Clients das Vorhandensein dieses benutzerdefinierten Bindungselements im Bindungsstapel mitzuteilen.

Diese Methode verwendet zwei Parameter: Das MetadataExporter-Objekt und das PolicyConversionContext-Objekt. Verwenden Sie die Methoden GetBindingAssertions, GetMessageBindingAssertions und GetOperationBindingAssertions, um Auflistungen von Richtlinienassertionen aufzurufen, die bereits für verschiedene Bereiche exportiert wurden. Verwenden Sie anschließend diese Methode, um eigene Richtlinienassertionen zur entsprechenden Auflistung hinzuzufügen.

Die Contract-Eigenschaft gibt die ContractDescription für den Endpunkt aus, der exportiert wird. Dies ermöglicht dieser Methode, den richtigen Bereich für die exportierten Richtlinienassertionen festzulegen. Sicherheitsattribute im Code können beispielsweise der ContractDescription Verhalten hinzufügen, die angeben, wo Richtlinienassertionen hinzugefügt werden sollen.

Nachdem benutzerdefinierte Richtlinienassertionen an die WSDL-Informationen angehängt werden, können Clients die benutzerdefinierten Bindungsassertionen mithilfe der IPolicyImportExtension-Schnittstelle erkennen und importieren.

Gilt für: