Partager via


ConnectionOrientedTransportBindingElement.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 ^ 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

Exceptions

exporter ou context est null.

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.

S’applique à