Freigeben über


ServiceDescriptionImporter.Import(CodeNamespace, CodeCompileUnit) Methode

Definition

Importiert die angegebenen ServiceDescriptions-Werte, die Code generieren wie von der Style-Eigenschaft angegeben.

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

Parameter

codeNamespace
CodeNamespace

Der Namespace, in den die ServiceDescriptions-Werte importiert werden.

codeCompileUnit
CodeCompileUnit

Die CodeCompileUnit-Instanz, in der der Code generiert wird, der den ServiceDescriptions-Wert darstellt.

Gibt zurück

Ein ServiceDescriptionImportWarnings-Wert, der jeden aufgetretenen Fehler beschreibt, oder 0 (null), wenn kein Fehler aufgetreten ist.

Beispiele

Im folgenden Beispiel wird die Verwendung der Import-Methode veranschaulicht.

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

Hinweise

Nachdem Sie die ServiceDescriptions zu importierenden Werte und die Style Eigenschaft des zu generierenden Codes angegeben haben, rufen Sie die -Methode auf, um die Import Codegenerierung zu initiieren.

Gilt für: