HttpTransportBindingElement.IPolicyExportExtension.ExportPolicy Methode

Definitie

Hiermee exporteert u een aangepaste beleidsverklaring over bindingen.

 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

Parameters

exporter
MetadataExporter

De MetadataExporter bewerking die u kunt gebruiken om het exportproces te wijzigen.

context
PolicyConversionContext

Hiermee PolicyConversionContext kunt u uw aangepaste beleidsverklaring invoegen.

Implementeringen

Opmerkingen

Met deze methode worden bindingsgerelateerde instructies geschreven in de WSDL-informatie die wordt weergegeven door een bepaald contract en wordt door Windows Communication Foundation (WCF) gebruikt om te communiceren met clients over het bestaan van dit aangepaste bindingselement in de bindingsstack.

Deze methode heeft twee parameters: de MetadataExporter en PolicyConversionContext objecten. Gebruik de GetBindingAssertions, GetMessageBindingAssertionsen GetOperationBindingAssertions methoden om verzamelingen beleidsverklaringen te verkrijgen die al zijn geëxporteerd op verschillende bereiken. Gebruik vervolgens deze methode om uw eigen beleidsverklaringen toe te voegen aan de juiste verzameling.

De Contract eigenschap toont het ContractDescription voor het eindpunt dat wordt geëxporteerd. Hierdoor kan deze methode de geëxporteerde beleidsverklaringen correct bepalen. Beveiligingskenmerken in code kunnen bijvoorbeeld gedrag toevoegen aan de ContractDescription kenmerken die aangeven waar beveiligingsbeleidsverklaringen moeten worden toegevoegd.

Zodra aangepaste beleidsverklaringen zijn gekoppeld aan de WSDL-informatie, kunnen clients de aangepaste bindingsverklaringen detecteren en importeren door een IPolicyImportExtension interface te implementeren.

Van toepassing op