OneWayBindingElement.IPolicyExportExtension.ExportPolicy Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esporta un'asserzione di criteri personalizzata che rappresenta l'elemento di associazione unidirezionale.
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
Parametri
- exporter
- MetadataExporter
La classe MetadataExporter da utilizzare per modificare il processo di esportazione.
- context
- PolicyConversionContext
L'oggetto PolicyConversionContext da utilizzare per inserire l'asserzione di criteri personalizzata.
Implementazioni
Eccezioni
exporter
o context
è null
.
Commenti
Questo metodo scrive istruzioni correlate all'associazione nelle informazioni WSDL esposte da un determinato contratto e viene usato da WCF per comunicare ai client l'esistenza di questo elemento di associazione personalizzato nello stack di binding.
Questo metodo accetta due parametri: gli oggetti MetadataExporter e PolicyConversionContext. Utilizzare i metodi GetBindingAssertions, GetMessageBindingAssertions e GetOperationBindingAssertions per ottenere raccolte di asserzioni di criteri già esportate nei diversi ambiti. Utilizzare quindi il metodo per aggiungere asserzioni di criteri personalizzate alla raccolta appropriata.
La proprietà Contract espone ContractDescription per l'endpoint in fase di esportazione. Ciò consente al metodo di assegnare l'ambito corretto alle asserzioni di criteri esportate. È possibile, ad esempio, che gli attributi di sicurezza inclusi nel codice aggiungano comportamenti alla classe ContractDescription che indicano dove devono essere aggiunte le asserzioni di criteri di sicurezza.
Dopo aver collegato le asserzioni di criteri personalizzate alle informazioni WSDL, i client possono rilevare e importare le asserzioni di associazione personalizzate mediante l'implementazione di un'interfaccia IPolicyImportExtension.