Office Communicator applications can be written in many programming languages including the Microsoft® C#® development tool, C/C++, and scripting languages such as JavaScript. However, the requirements differ for different languages. For example, a managed application requires that the Office Communicator Automation API type libraries are added to the project's references. C++ applications might need the proper header files or declare the required class or interface IDs. For a script, the COM class name is needed. These are explained in this section as a prerequisite of writing an Office Communicator 2007 application.

Development Environments

Describes how to build and deploy a Communicator application.

Object Instantiation

Describes how to create a Communicator object in different programming languages.

Interface Member Invocations

Describes how to call methods and properties of the interfaces implemented by the object, after a Communicator object (implementing the IMessenger and other interfaces) is created.

Event Notification and Registration

Describes synchronous and asynchronous methods or properties on an interface and status changes, as well as notification.

See Also