[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Defines the implementation type for native or managed module type definitions and defines the composite elements for composite module type definitions.

Schema Hierarchy

ManagementPack
  TypeDefinitions
    ModuleTypes
      ConditionDetectionModuleType
        ModuleImplementation

Syntax

Xml
<ModuleImplementation>
   <Managed>…</Managed>
   <Native>…</Native>
   <Composite>…</Composite>
</ModuleImplementation>

Attributes and Elements

The following sections describe attributes, child elements, and the parent element of the ModuleImplementation element.

Attributes

Attribute Description

Isolation

Optional attribute. Specifies the process isolation mode of the module type. The default value is Any.

Isolation Attribute Values

Value Description

Shared

Specifies that this module type will always run under a shared process. Used only for native or managed module type definitions.

OwnProcess

Specifies that this module type will always run in its own process. Used only for native or managed module type definitions.

Any

Default value. Specifies that this module type can run either in its own process or within the process of another.

Child Elements

Element Description

Composite(ConditionDetectionModuleType)

Must be present if this module type is implemented in managed code.

Native (ConditionDetectionModuleType)

Must be present if this module type is implemented in native code.

Composite(ConditionDetectionModuleType)

Must be present if this module type is implemented as a module that wraps managed, native, or other composite modules.

Parent Elements

Element Description

DataSourceModuleType

Represents a data source module type definition in a management pack.

ConditionDetectionModuleType

Represents a condition detection module type definition in a management pack.

WriteActionModuleType

Represents a write action module type definition in a management pack.

See Also