This documentation is archived and is not being maintained.

ServiceDescriptionImporter.Import Method

Imports a ServiceDescription from the specified namespace, and generates code for client proxy classes.

[Visual Basic]
Public Function Import( _
   ByVal codeNamespace As CodeNamespace, _
   ByVal codeCompileUnit As CodeCompileUnit _
) As ServiceDescriptionImportWarnings
[C#]
public ServiceDescriptionImportWarnings Import(
 CodeNamespace codeNamespace,
 CodeCompileUnit codeCompileUnit
);
[C++]
public: ServiceDescriptionImportWarnings Import(
 CodeNamespace* codeNamespace,
 CodeCompileUnit* codeCompileUnit
);
[JScript]
public function Import(
   codeNamespace : CodeNamespace,
 codeCompileUnit : CodeCompileUnit
) : ServiceDescriptionImportWarnings;

Parameters

codeNamespace
A CodeNamespace that determines the namespace of the ServiceDescription to be imported.
codeCompileUnit
A CodeCompileUnit that will add references to the appropriate assemblies.

Return Value

One of the ServiceDescriptionImportWarnings values.

Example

[Visual Basic] 
Dim myServiceDescription As ServiceDescription = _
                           ServiceDescription.Read("Sample_vb.wsdl")
Dim myImporter As New ServiceDescriptionImporter()
' Set the protocol for which operation tag in .wsdl file is changed.
myImporter.ProtocolName = "Soap"
myImporter.AddServiceDescription(myServiceDescription, "", "")

Dim myNamespace As New CodeNamespace(ServiceDescription.Namespace)
Dim myUnit As New CodeCompileUnit()

Dim myCodeCollection As CodeNamespaceCollection = myUnit.Namespaces
myCodeCollection.Add(myNamespace)

Dim myWarning As ServiceDescriptionImportWarnings = _
                              myImporter.Import(myNamespace, myUnit)
Console.WriteLine("ServiceDescriptionImportWarnings value generated: " + _
                                                myWarning.ToString())

[C#] 
ServiceDescription myServiceDescription = 
               ServiceDescription.Read("Sample_CS.wsdl");
ServiceDescriptionImporter myImporter = 
               new ServiceDescriptionImporter();
// Set the protocol for which operation tag in .wsdl file is changed.
myImporter.ProtocolName = "Soap";
myImporter.AddServiceDescription(myServiceDescription, "", "");

CodeNamespace myNamespace = 
            new CodeNamespace(ServiceDescription.Namespace);
CodeCompileUnit myUnit = new CodeCompileUnit();

CodeNamespaceCollection myCodeCollection = myUnit.Namespaces;
myCodeCollection.Add(myNamespace);
ServiceDescriptionImportWarnings myWarning = 
   myImporter.Import(myNamespace, myUnit);
Console.WriteLine("ServiceDescriptionImportWarnings value generated: " 
   + myWarning.ToString());

[C++] 
ServiceDescription* myServiceDescription =
   ServiceDescription::Read(S"Sample_cpp.wsdl");
ServiceDescriptionImporter* myImporter = new ServiceDescriptionImporter();
// Set the protocol for which operation tag in .wsdl file is changed.
myImporter->ProtocolName = S"Soap";
myImporter->AddServiceDescription(myServiceDescription, S"", S"");

CodeNamespace* myNamespace = new CodeNamespace(ServiceDescription::Namespace);
CodeCompileUnit* myUnit = new CodeCompileUnit();

CodeNamespaceCollection* myCodeCollection = myUnit->Namespaces;
myCodeCollection->Add(myNamespace);
ServiceDescriptionImportWarnings myWarning =
   myImporter->Import(myNamespace, myUnit);
Console::WriteLine(S"ServiceDescriptionImportWarnings value generated: {0}",
   __box( myWarning));

[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button Language Filter in the upper-left corner of the page.

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

ServiceDescriptionImporter Class | ServiceDescriptionImporter Members | System.Web.Services.Description Namespace

Show: