Compartir vía


ServiceDescriptionImporter.Import(CodeNamespace, CodeCompileUnit) Método

Definición

Importa los valores ServiceDescriptions especificados, que generan el código tal como se especifica en la propiedad 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

Parámetros

codeNamespace
CodeNamespace

El espacio de nombres en el que se importan los valores ServiceDescriptions.

codeCompileUnit
CodeCompileUnit

Instancia de CodeCompileUnit en la que se genera el código que representa el valor ServiceDescriptions.

Devoluciones

ServiceDescriptionImportWarnings

Valor ServiceDescriptionImportWarnings que describe cualquier error producido; o 0 si no se produce ningún error.

Ejemplos

En el ejemplo siguiente se muestra el uso del método 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); 
}

Comentarios

Después de especificar los ServiceDescriptions valores que se van a importar y la Style propiedad del código que se va a generar, llame al método para iniciar la Import generación de código.

Se aplica a