Freigeben über


WindowsStreamSecurityBindingElement.IPolicyExportExtension.ExportPolicy Methode

Definition

Exportiert eine benutzerdefinierte Richtlinien assertion über die Windows Stream-Sicherheit.

 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

Die MetadataExporter zum Ändern des Exportvorgangs verwendete Funktion.

context
PolicyConversionContext

Sie PolicyConversionContext können ihre benutzerdefinierte Richtlinien assertion einfügen.

Implementiert

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 zu kommunizieren.

Diese Methode verwendet zwei Parameter: die und PolicyConversionContext die MetadataExporter Objekte. Verwenden Sie die GetBindingAssertionsMethoden ,, GetMessageBindingAssertionsum GetOperationBindingAssertions Sammlungen von Richtlinien assertionen abzurufen, die bereits in verschiedenen Bereichen exportiert wurden. Verwenden Sie dann diese Methode, um der entsprechenden Sammlung eigene Richtlinien assertionen hinzuzufügen.

Die Contract Eigenschaft macht den ContractDescription Endpunkt verfügbar, der exportiert wird. Auf diese Weise kann diese Methode ihre exportierten Richtlinien assertionen korrekt einschränken. Beispielsweise können Sicherheitsattribute im Code Verhaltensweisen hinzufügen, die ContractDescription angeben, wo Sicherheitsrichtlinien assertionen hinzugefügt werden sollen.

Sobald benutzerdefinierte Richtlinien assertionen an die WSDL-Informationen angefügt sind, können Clients die benutzerdefinierten Bindungs assertionen erkennen und importieren, indem sie eine IPolicyImportExtension Schnittstelle implementieren.

Gilt für: