instrumentationManifest-Element
Der Stammknoten des Manifests.
<xs:element name="instrumentationManifest">
<xs:complexType>
<xs:complexContent>
<xs:extension
base="InstrumentationManifestType"
>
<xs:choice
maxOccurs="3"
>
<xs:choice>
<xs:element name="metadata"
type="MetadataType"
/>
<xs:element name="instrumentation"
type="InstrumentationType"
/>
</xs:choice>
<xs:element name="localization"
type="LocalizationType"
/>
<xs:any
processContents="lax"
minOccurs="0"
maxOccurs="unbounded"
namespace="##other"
/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
Untergeordnete Elemente
| Element | type | BESCHREIBUNG |
|---|---|---|
| Instrumentation | Instrumentationtype | In diesem Abschnitt werden mindestens ein Ereignisanbieter und die ereignisse definiert, die protokolliert werden. |
| Lokalisierung | LocalizationType | In diesem Abschnitt werden die lokalisierten Meldungszeichenfolgen definiert, die Consumer für die Anzeige verwenden. Dieser Abschnitt würde beispielsweise die lokalisierte Nachrichtenzeichenfolge für den Namen Ihres Anbieters, die von Ihnen definierten Ereignisse und alle von Ihnen definierten Ereignisattribute wie Kanäle, Aufgaben und Opcodes enthalten. |
| Metadaten | MetadataType | In diesem Abschnitt werden Metadatentypen definiert, die von anderen Manifesten verwendet werden können. Ein Beispiel finden Sie in der Winmeta.xml-Datei, die im Ordner Include des Windows SDK enthalten \ ist. |
Bemerkungen
Das instrumentationManifest-Element muss die folgenden Namespaces enthalten:
- xmlns=" https://schemas.microsoft.com/win/2004/08/events "
xmlns:win=" https://manifests.microsoft.com/win/2004/08/windows/events "
xmlns:xs=" https://www.w3.org/2001/XMLSchema "
Ein Manifest muss einen Instrumentierungsabschnitt und einen Lokalisierungsabschnitt enthalten. Der Instrumentierungsabschnitt und der Metadatenabschnitt schließen sich gegenseitig aus (Sie können nicht beides im gleichen Manifest definieren). Obwohl Sie ein Manifest erstellen können, das einen Metadatenabschnitt enthält, wird es vom Dienst nicht verwendet. Die einzigen Metadaten, die der Dienst erkennt, sind die Metadaten, die in der datei Winmeta.xml gefunden werden.
Beispiele
Das folgende Beispiel zeigt das Gerüst eines vollständig definierten Instrumentierungsmanifests.
<instrumentationManifest
xmlns="http://schemas.microsoft.com/win/2004/08/events"
xmlns:win="https://manifests.microsoft.com/win/2004/08/windows/events"
xmlns:xs="https://www.w3.org/2001/XMLSchema"
>
<instrumentation>
<events>
<provider ...>
<channels>
<importChanel .../>
<channel .../>
</channels>
<levels>
<level .../>
</levels>
<tasks>
<task .../>
</tasks>
<opcodes>
<opcode .../>
</opcodes>
<keywords>
<keyword .../>
</keywords>
<filters>
<filter .../>
</filters>
<maps>
<valueMap ...>
<map .../>
</valueMap>
<bitMap ...>
<map .../>
</bitMap>
</maps>
<namedQueries>
<patternMap ...>
<map .../>
</patternMap>
</namedQueries>
<templates>
<template ...>
<data .../>
<UserData>
<!-- valid XML fragment -->
</UserData>
</template>
</templates>
<events>
<event .../>
</events>
</provider>
</events>
</instrumentation>
<localization>
<resources ...>
<stringTable>
<string .../>
</stringTable>
</resources>
</localization>
</instrumentationManifest>
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2008-Desktop-Apps] |