TransportSecurityBindingElement.IPolicyExportExtension.ExportPolicy Méthode

Définition

Exporte une assertion de stratégie personnalisée concernant les liaisons.

 virtual void System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy(System::ServiceModel::Description::MetadataExporter ^ exporter, System::ServiceModel::Description::PolicyConversionContext ^ policyContext) = System::ServiceModel::Description::IPolicyExportExtension::ExportPolicy;
void IPolicyExportExtension.ExportPolicy (System.ServiceModel.Description.MetadataExporter exporter, System.ServiceModel.Description.PolicyConversionContext policyContext);
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, policyContext As PolicyConversionContext) Implements IPolicyExportExtension.ExportPolicy

Paramètres

exporter
MetadataExporter

MetadataExporter que vous pouvez utiliser pour modifier le processus d'exportation.

policyContext
PolicyConversionContext

Objet PolicyConversionContext que vous pouvez utiliser pour insérer votre assertion de stratégie personnalisée.

Implémente

Remarques

Cette méthode écrit des instructions liées à la liaison dans les informations WSDL exposées par un contrat particulier et est utilisée par Windows Communication Foundation (WCF) pour communiquer avec les clients l’existence de cet élément de liaison personnalisé dans la pile de liaisons.

Cette méthode prend deux paramètres : les objets MetadataExporter et PolicyConversionContext. Utilisez les méthodes GetBindingAssertions, GetMessageBindingAssertions et GetOperationBindingAssertions pour obtenir des collections d’assertions de stratégie qui ont déjà été exportées à différentes portées. Utilisez ensuite cette méthode pour ajouter vos propres assertions de stratégie à la collection appropriée.

La propriété Contract expose la ContractDescription du point de terminaison qui est en cours d'exportation. Cette méthode peut ainsi définir correctement la portée des assertions de stratégie exportées. Par exemple, les attributs de sécurité du code peuvent ajouter des comportements à la ContractDescription qui indique l'emplacement où les assertions de stratégie de sécurité doivent être ajoutées.

Une fois les assertions de stratégie personnalisées attachées aux informations WSDL, les clients peuvent détecter et importer les assertions de liaison personnalisées en implémentant l’interface IPolicyImportExtension.

S’applique à