Condividi tramite


ServiceDescriptionImporter.Import(CodeNamespace, CodeCompileUnit) Metodo

Definizione

Importa i valori della proprietà ServiceDescriptions specificati, che generano il codice come specificato dalla proprietà Style.

public:
 System::Web::Services::Description::ServiceDescriptionImportWarnings Import(System::CodeDom::CodeNamespace ^ codeNamespace, System::CodeDom::CodeCompileUnit ^ codeCompileUnit);
public System.Web.Services.Description.ServiceDescriptionImportWarnings Import (System.CodeDom.CodeNamespace codeNamespace, System.CodeDom.CodeCompileUnit codeCompileUnit);
member this.Import : System.CodeDom.CodeNamespace * System.CodeDom.CodeCompileUnit -> System.Web.Services.Description.ServiceDescriptionImportWarnings
Public Function Import (codeNamespace As CodeNamespace, codeCompileUnit As CodeCompileUnit) As ServiceDescriptionImportWarnings

Parametri

codeNamespace
CodeNamespace

Lo spazio dei nomi in cui vengono importati i valori della proprietà ServiceDescriptions.

codeCompileUnit
CodeCompileUnit

L'istanza di CodeCompileUnit in cui viene generato il codice che rappresenta il valore della proprietà ServiceDescriptions.

Restituisce

Valore di ServiceDescriptionImportWarnings che descrive un qualsiasi errore verificatosi oppure 0 in caso di mancanza di errori.

Esempio

Nell'esempio riportato di seguito viene illustrato l'utilizzo del metodo Import.

// Import the service into the Code-DOM tree. This creates proxy code
// that uses the service.
ServiceDescriptionImportWarnings warning = importer->Import(nmspace,unit);
if ( warning == (ServiceDescriptionImportWarnings)0 )
{
   // Generate and print the proxy code in C#.
   CodeDomProvider^ provider = CodeDomProvider::CreateProvider( "CSharp" );
   ICodeGenerator^ generator = provider->CreateGenerator();
   generator->GenerateCodeFromCompileUnit( unit, Console::Out, gcnew CodeGeneratorOptions );
}
else
{
   // Print an error message.
   Console::WriteLine( warning );
}
// Import the service into the Code-DOM tree. This creates proxy code
// that uses the service.
ServiceDescriptionImportWarnings warning = importer.Import(nmspace,unit);

if (warning == 0)
{
    // Generate and print the proxy code in C#.
    CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");
    provider.GenerateCodeFromCompileUnit(unit, Console.Out, new CodeGeneratorOptions() );
}
else
{
    // Print an error message.
    Console.WriteLine(warning); 
}

Commenti

Dopo aver specificato i ServiceDescriptions valori da importare e la Style proprietà del codice da generare, chiamare il metodo per avviare la Import generazione del codice.

Si applica a