MetadataType Complex Type
Defines the metadata types that you can define in the metadata section of the manifest.
<xs:complexType name="MetadataType">
<xs:sequence>
<xs:element name="channels"
type="ChannelListType"
/>
<xs:element name="levels"
type="LevelListType"
/>
<xs:element name="tasks"
type="TaskListType"
/>
<xs:element name="opcodes"
type="OpcodeListType"
minOccurs="0"
/>
<xs:element name="keywords"
type="KeywordListType"
minOccurs="0"
/>
<xs:element name="types"
type="TypeListType"
minOccurs="0"
/>
<xs:element name="namedQueries"
type="NamedQueryType"
minOccurs="0"
/>
<xs:element name="messageTable"
minOccurs="0"
>
<xs:complexType>
<xs:sequence>
<xs:element name="message"
minOccurs="0"
maxOccurs="unbounded"
>
<xs:complexType>
<xs:attribute name="value"
type="UInt32Type"
use="required"
/>
<xs:attribute name="mid"
type="xs:string"
use="optional"
/>
<xs:attribute name="message"
type="strTableRef"
use="required"
/>
<xs:attribute name="symbol"
type="CSymbolType"
use="optional"
/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:any
processContents="lax"
minOccurs="0"
maxOccurs="unbounded"
namespace="##other"
/>
</xs:sequence>
<xs:attribute name="name"
type="anyURI"
use="required"
/>
<xs:anyAttribute
processContents="lax"
namespace="##other"
/>
</xs:complexType>
Child elements
Element | Type | Description |
---|---|---|
channels | ChannelListType | Defines a list of channels to which providers can log events. A provider can then import one or more of the channels in their manifest. |
keywords | KeywordListType | Defines a list of keywords that determine the category of events that the provider writes. |
levels | LevelListType | Defines a list of levels that specify the severity of an event. |
message | Defines a message string. |
|
messageTable | Defines a list of message strings. |
|
namedQueries | NamedQueryType | Defines a list of named queries that use regular expressions to perform find and replace actions on an event's message string. |
opcodes | OpcodeListType | Defines a list of opcodes that you can use to group events within a task. |
tasks | TaskListType | Defines a list of tasks that a provider can use to group events. Typically, you use tasks to group events for a feature or component of the provider. |
types | TypeListType | Defines a list of XML types. |
Attributes
Name | Type | Description |
---|---|---|
message | strTableRef | A reference to the localized string in the string table. |
mid | xs:string | Not used. |
name | anyURI | The URI of the meta file. |
symbol | CSymbolType | The symbolic name that you want the message compiler to create for this message string. |
value | UInt32Type | The number to use as the message identifier for this message. |
Remarks
Although you can create a manifest that contains a metadata section, the service will not use it; the only metadata that the service recognizes is the metadata found in the Winmeta.xml file.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista [desktop apps only] |
Minimum supported server |
Windows Server 2008 [desktop apps only] |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for