Developer's Guide (StreamInsight)

The Microsoft StreamInsight platform includes a robust object model that includes many features that make programming StreamInsight applications easier, more flexible, and more powerful. The development models and guidelines you can use to create StreamInsight applications are described in this section and demonstrated with examples.

In This Section

API Reference

As a platform, StreamInsight surfaces as a set of DLLs that are installed on the host machine. The following table lists the subset of the installed DLLs that are needed as Visual Studio project references in order to develop a StreamInsight application. 

DLL

Included Namespaces and Functionality

Microsoft.ComplexEventProcessing

Microsoft.ComplexEventProcessing

The application SDK.

Microsoft.ComplexEventProcessing.Linq

The StreamInsight query template language.

Microsoft.ComplexEventProcessing.Extensibility

The APIs for user-defined aggregates and operators.

Microsoft.ComplexEventProcessing.Adapters

Microsoft.ComplexEventProcessing.Adapters

The Adapter APIs.

Microsoft.ComplexEventProcessing.ManagementService

Microsoft.ComplexEventProcessing.ManagementService

The APIs used to expose the Web service methods.

See Also

Concepts

Planning and Architecture (StreamInsight)

StreamInsight Server Concepts