Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore WsdlImporter (MetadataSet, IEnumerable<IPolicyImportExtension>, IEnumerable<IWsdlImportExtension>, MetadataImporterQuotas)

 

Data di pubblicazione: ottobre 2016

Crea un oggetto WsdlImporter da entità specificate, ovvero metadati, unità di importazione di criteri personalizzate e unità di importazione WSDL personalizzate.

Spazio dei nomi:   System.ServiceModel.Description
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public WsdlImporter(
	MetadataSet metadata,
	IEnumerable<IPolicyImportExtension> policyImportExtensions,
	IEnumerable<IWsdlImportExtension> wsdlImportExtensions,
	MetadataImporterQuotas quotas
)

Parametri

metadata
Type: System.ServiceModel.Description.MetadataSet

Download dei metadati

policyImportExtensions
Type: System.Collections.Generic.IEnumerable<IPolicyImportExtension>

Unità di importazione di criteri personalizzate utilizzate per importare istruzioni di criteri personalizzate.

wsdlImportExtensions
Type: System.Collections.Generic.IEnumerable<IWsdlImportExtension>

Unità di importazione WSDL personalizzate utilizzate per importare elementi WSDL personalizzati.

quotas
Type: System.ServiceModel.Description.MetadataImporterQuotas

La quantità di metadati da recuperare ogni volta

Exception Condition
ArgumentNullException

Il valore dell'argomento metadata è null.

Utilizzare questo costruttore per controllare i metadati da importare e le unità di importazione di criteri e WSDL da utilizzare.

System_CAPS_noteNota

Se le unità di importazione di criteri o WSDL personalizzate vengono passate al costruttore, non viene caricata nessuna unità di importazione personalizzata specificata nei file di configurazione dell'applicazione. Se si desidera aggiungere un'unità di importazione personalizzata, è necessario ricostruire le raccolte delle unità di importazione prima di utilizzare questo costruttore. Vedere la sezione relativa agli esempi.

Nel codice di esempio seguente viene illustrato come aggiungere una nuova unità di importazione WSDL personalizzata (WSDLDocumentationImporter) al set predefinito di unità di importazione prima di utilizzare l'oggetto WsdlImporter.

// The following code inserts a custom WsdlImporter without removing the other 
// importers already in the collection.
System.Collections.Generic.IEnumerable<IWsdlImportExtension> exts = importer.WsdlImportExtensions;
System.Collections.Generic.List<IWsdlImportExtension> newExts 
  = new System.Collections.Generic.List<IWsdlImportExtension>();
foreach (IWsdlImportExtension ext in exts)
{
  Console.WriteLine("Default WSDL import extensions: {0}", ext.GetType().Name);
  newExts.Add(ext);
}
newExts.Add(new WsdlDocumentationImporter());
System.Collections.Generic.IEnumerable<IPolicyImportExtension> polExts = importer.PolicyImportExtensions;
importer = new WsdlImporter(metaDocs, polExts, newExts);

.NET Framework
Disponibile da 3.0
Torna all'inizio
Mostra: