ServiceDescriptionImporter.Import(CodeNamespace, CodeCompileUnit) Metod

Definition

Importerar de angivna ServiceDescriptions värdena som genererar kod som anges av egenskapen 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

Parametrar

codeNamespace
CodeNamespace

Det namnområde som ServiceDescriptions värdena importeras till.

codeCompileUnit
CodeCompileUnit

Den CodeCompileUnit instans där koden som representerar ServiceDescriptions värdet genereras.

Returer

Ett ServiceDescriptionImportWarnings värde som beskriver eventuella fel som uppstod, eller 0 om inget fel uppstod.

Exempel

I följande exempel visas hur metoden används 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); 
}

Kommentarer

När du har angett de ServiceDescriptions värden som ska importeras och Style egenskapen för koden som ska genereras anropar Import du metoden för att initiera kodgenerering.

Gäller för