Script (Property Bag)

Microsoft.SystemCenter.MPAuthoringConsole.Template.DataSource.PropertyBagScript (Template)

Source Code:

<Template ID="Microsoft.SystemCenter.MPAuthoringConsole.Template.DataSource.PropertyBagScript">
<Configuration>
<IncludeSchemaTypes>
<SchemaType>Microsoft.SystemCenter.MPAuthoringConsole.SchemaType.Generic</SchemaType>
</IncludeSchemaTypes>
<xsd:element name="ID" type="xsd:string"/>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Description" type="xsd:string"/>
<xsd:element name="DSConfiguration" type="AnyXML"/>
<xsd:element name="DSOverrideableParameters" type="AnyXML"/>
<xsd:element name="IntervalSeconds" type="xsd:string"/>
<xsd:element name="ScriptName" type="xsd:string"/>
<xsd:element name="Arguments" type="xsd:string"/>
<xsd:element name="ScriptBody" type="xsd:string"/>
<xsd:element name="TimeoutSeconds" type="xsd:string"/>
<xsd:element name="DSOverrideableParametersDisplayStrings" type="MPDisplayStringsCollection"/>
</Configuration>
<References>
<Reference ID="System"/>
<Reference ID="Windows"/>
</References>
<Implementation>
<TypeDefinitions>
<ModuleTypes>
<DataSourceModuleType ID="$TemplateConfig/ID$" Accessibility="Internal">
<Configuration>$TemplateConfig/DSConfiguration$</Configuration>
</DataSourceModuleType>
<OverrideableParameters>$TemplateConfig/DSOverrideableParameters$</OverrideableParameters>
<ModuleImplementation>
<Composite>
<MemberModules>
<DataSource ID="DS" TypeID="$Reference/Windows$Microsoft.Windows.TimedScript.PropertyBagProvider">
<IntervalSeconds>$TemplateConfig/IntervalSeconds$</IntervalSeconds>
<ScriptName>$TemplateConfig/ScriptName$</ScriptName>
<Arguments>$TemplateConfig/Arguments$</Arguments>
<ScriptBody><Script>$TemplateConfig/ScriptBody$</Script></ScriptBody>
<Arguments>$TemplateConfig/Arguments$</Arguments>
<TimeoutSeconds>$TemplateConfig/TimeoutSeconds$</TimeoutSeconds>
</DataSource>
</MemberModules>
<Composition>
<Node ID="DS"/>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>$Reference/System$System.PropertyBagData</OutputType>
</ModuleTypes>
</TypeDefinitions>
<LanguagePacks>
<LanguagePack ID="$TemplateConfig/LocaleID$" IsDefault="true">
<DisplayStrings><DisplayString ElementID="$TemplateConfig/ID$"><Name>$TemplateConfig/Name$</Name><Description>$TemplateConfig/Description$</Description></DisplayString>
$TemplateConfig/DSOverrideableParametersDisplayStrings$
</DisplayStrings>
</LanguagePack>
</LanguagePacks>
</Implementation>
</Template>