ServiceDescriptionImporter.Import(CodeNamespace, CodeCompileUnit) 方法

定义

导入指定的 ServiceDescriptions 值,并将按照 Style 属性的指定来生成代码。Imports the specified ServiceDescriptions values, that generates code as specified by the Style property.

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

参数

codeNamespace
CodeNamespace

ServiceDescriptions 值导入到的命名空间。The namespace into which the ServiceDescriptions values are imported.

codeCompileUnit
CodeCompileUnit

在其中生成表示 CodeCompileUnit 值的代码的 ServiceDescriptions 实例。The CodeCompileUnit instance in which the code that represents the ServiceDescriptions value is generated.

返回

ServiceDescriptionImportWarnings

说明所发生的任何错误的 ServiceDescriptionImportWarnings 值;如果未发生任何错误,则为 0。A ServiceDescriptionImportWarnings value that describes any error that occurred; or 0 if no error occurred.

示例

下面的示例演示 Import 方法的用法。The following example illustrates the use of the Import method.

// 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); 
}

注解

指定要导入的ServiceDescriptions值和要生成的代码的Style属性后,调用Import方法以启动代码生成。After you have specified the ServiceDescriptions values to import and the Style property of the code to generate, call the Import method to initiate code generation.

适用于