Microsoft Producer for PowerPoint 2003 SDK banner art
PreviousNext

Producer Object Model Architecture

The Microsoft Producer object model uses Microsoft Component Object Model (COM) technology. The functionality for e-services is distilled into a set of programming interfaces; you can write programming code that uses these interfaces by using Microsoft JScript.

The scripting languages use the concept of objects to contain programming functionality. The Producer object model uses several objects to divide the methods, properties, and events into a logical organization that groups semantically related functions together. The primary objects are the core Application object and other objects that can be accessed through its specific properties.

Object Description
Application Object Represents the root of the Producer object model.
Error Object Represents the errors that Producer can generate.
Options Object Represents the collection of registered e-services.
ProfileManager Object Represents the collection of all available Profile objects.
Project Object Represents a Producer project.
Properties Object Represents the metadata of a project.
Publisher Object Provides methods to support the publishing process.
Windows Object Represents a collection of Window objects.

There are additional objects that you may use when creating e-services. You can use these objects as return values from methods or as parameter values that can be passed to a method as an argument.

Object Description
Profile Object Represents a publishing profile.
Profiles Object Represents a collection of Profile objects.
StreamConfig Object Represents a video or audio stream.
WebHost Object Represents the e-service.
Window Object Represents a Producer window.

The following diagram illustrates the organization of the supported objects of the Producer object model.

Producer object model diagram

PreviousNext


© 2001-2003 Microsoft Corporation. All rights reserved.