OneWayBindingElement.IPolicyExportExtension.ExportPolicy Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Exportiert eine benutzerdefinierte Richtlinienassertion, die das unidirektionale Bindungselement darstellt.
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
Ausnahmen
exporter
oder context
ist null
.
Hinweise
Diese Methode schreibt bindungsbezogene Anweisungen in die WSDL-Informationen, die von einem bestimmten Vertrag verfügbar gemacht werden, und wird von 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.