The VMware vCloud API provides support for developers who are building interactive clients of VMware vCloud Director using a RESTful application development style. vCloud API clients and servers communicate over HTTP, exchanging representations of vCloud objects. These representations take the form of XML elements. HTTP GET requests are used to retrieve the current representation of an object, HTTP POST and PUT requests are used to create or modify an object, and HTTP DELETE requests are typically used to delete an object.
The vCloud SDK for .NET is a C# language binding for the vCloud API. It provides a set of C# class libraries and a number of sample applications. The classes and functions in the libraries encapsulate the interfaces, objects, and operations supported by the vCloud API while preserving its RESTful programming style and compatibility with the HTTP protocol family. This vCloud SDK for .NET Programming Guide provides information about setting up the SDK in the SDK.
http://communities.vmware.com/community/beta/vcloudsdk-net
This video (HD) will show you how to use the vCloud SDK for .NET in Visual Basic 2008.