Freigeben über


ServiceDescriptionImporter.Import(CodeNamespace, CodeCompileUnit) Methode

Definition

Importiert die angegebenen ServiceDescriptions Werte, die Code generiert, wie durch die 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, der den ServiceDescriptions Wert darstellt, generiert wird.

Gibt zurück

Ein ServiceDescriptionImportWarnings Wert, der alle aufgetretenen Fehler beschreibt, oder 0, wenn kein Fehler aufgetreten ist.

Beispiele

Das folgende Beispiel veranschaulicht die Verwendung der Import Methode.

// 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: