SymmetricSecurityBindingElement.IPolicyExportExtension.ExportPolicy Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Exporterar en anpassad principkontroll om bindningar.
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
Parametrar
- exporter
- MetadataExporter
Det MetadataExporter som du kan använda för att ändra exportprocessen.
- context
- PolicyConversionContext
Det PolicyConversionContext som du kan använda för att infoga din anpassade principkontroll.
Implementeringar
Kommentarer
Den här metoden skriver bindningsrelaterade instruktioner till WSDL-informationen som exponeras av ett visst kontrakt och används av Windows Communication Foundation (WCF) för att kommunicera med klienter om förekomsten av det här anpassade bindningselementet i bindningsstacken.
Den här metoden tar två parametrar: objekten MetadataExporter och PolicyConversionContext . GetBindingAssertionsAnvänd metoderna , GetMessageBindingAssertionsoch GetOperationBindingAssertions för att hämta samlingar av principkontroller som redan har exporterats i olika omfång. Använd sedan den här metoden för att lägga till egna principkontroller i lämplig samling.
Egenskapen Contract exponerar ContractDescription för slutpunkten som exporteras. På så sätt kan den här metoden omfångsbegränsa sina exporterade principkontroller på rätt sätt. Säkerhetsattribut i kod kan till exempel lägga till beteenden till ContractDescription som anger var säkerhetsprincipkontroller ska läggas till.
När anpassade principkontroller har kopplats till WSDL-informationen kan klienter identifiera och importera anpassade bindningskontroller genom att implementera IPolicyImportExtension gränssnittet.