Click to Rate and Give Feedback

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
ServiceDescriptionImporter..::.Import Method

Imports the specified ServiceDescriptions values, that generates code as specified by the Style property.

Namespace:  System.Web.Services.Description
Assembly:  System.Web.Services (in System.Web.Services.dll)
Visual Basic (Declaration)
Public Function Import ( _
    codeNamespace As CodeNamespace, _
    codeCompileUnit As CodeCompileUnit _
) As ServiceDescriptionImportWarnings
Visual Basic (Usage)
Dim instance As ServiceDescriptionImporter
Dim codeNamespace As CodeNamespace
Dim codeCompileUnit As CodeCompileUnit
Dim returnValue As ServiceDescriptionImportWarnings

returnValue = instance.Import(codeNamespace, _
    codeCompileUnit)
C#
public ServiceDescriptionImportWarnings Import(
    CodeNamespace codeNamespace,
    CodeCompileUnit codeCompileUnit
)
Visual C++
public:
ServiceDescriptionImportWarnings Import(
    CodeNamespace^ codeNamespace, 
    CodeCompileUnit^ codeCompileUnit
)
JScript
public function Import(
    codeNamespace : CodeNamespace, 
    codeCompileUnit : CodeCompileUnit
) : ServiceDescriptionImportWarnings

Parameters

codeNamespace
Type: System.CodeDom..::.CodeNamespace
The namespace into which the ServiceDescriptions values are imported.
codeCompileUnit
Type: System.CodeDom..::.CodeCompileUnit
The CodeCompileUnit instance in which the code that represents the ServiceDescriptions value is generated.

Return Value

Type: System.Web.Services.Description..::.ServiceDescriptionImportWarnings
A ServiceDescriptionImportWarnings value that describes any error that occurred; or 0 if no error occurred.

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.

The following example illustrates the use of the Import method.

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

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

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0, 2.0, 1.1, 1.0
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker