Read WSDL : ServiceDescription « Network « Visual C++ .NET

Home
Visual C++ .NET
1.2D
2.Class
3.Collections
4.Data Type
5.Database ADO.net
6.Delegate
7.Development
8.File Directory
9.Function
10.Generics
11.GUI Form
12.Language Basics
13.Network
14.Reflection
15.Security
16.Statement
17.Structure
18.Thread
19.XML
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Visual C++ .NET » Network » ServiceDescription 
Read WSDL
 
#include "stdafx.h"
#using <system.web.services.dll>

using namespace System;
using namespace System::Web::Services::Description;

void main(){
    ServiceDescription^ Desc = ServiceDescription::Read("MyService.wsdl");
    Console::WriteLine("Web Service: {0}", Desc->Name);

    for int i = 0; i < Desc->Services->Count; i++ ){
        Service^ Svc = Desc->Services[i];
        Console::WriteLine(" Service {0}: {1}", i, Svc->Name);

        for int j = 0; j < Svc->Ports->Count; j++ ){
            Port^ Prt = Svc->Ports[j];
            Console::WriteLine("  Port {0}: {1}", j, Prt->Name);
            Console::WriteLine("  Binding: {0}", Prt->Binding->Name);
            Binding^ Bnd = Desc->Bindings[Prt->Binding->Name];
            for int k = 0; k < Bnd->Operations->Count; k++ )
            {
                OperationBinding^ Oper = Bnd->Operations[k];
                Console::WriteLine("   Operation {0}: {1}", k, Oper->Name);
            }
        }
    }
}

   
  
Related examples in the same category
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.