HttpTransportBindingElement.IPolicyExportExtension.ExportPolicy Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 ^ 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
Paramètres
- exporter
- MetadataExporter
MetadataExporter que vous pouvez utiliser pour modifier le processus d'exportation.
- context
- 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 aux 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 que les assertions de stratégie personnalisées ont été attachées aux informations WSDL, les clients peuvent détecter et importer les assertions de liaison personnalisées en implémentant une interface IPolicyImportExtension.