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 | Typ | BESCHREIBUNG |
---|---|---|
Instrumentation | Instrumentationtype | In diesem Abschnitt werden mindestens ein Ereignisanbieter und die von ihnen protokollierten Ereignisse definiert. |
Lokalisierung | LocalizationType | In diesem Abschnitt werden die lokalisierten Nachrichtenzeichenfolgen definiert, die Consumer für die Anzeige verwenden. Dieser Abschnitt enthält beispielsweise die lokalisierte Nachrichtenzeichenfolge für den Namen Ihres Anbieters, die von Ihnen definierten Ereignisse und alle von Ihnen definierten Ereignisattribute, z. B. Kanäle, Aufgaben und Opcodes. |
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="" xmlns:xs="https://www.w3.org/2001/XMLSchemahttps://manifests.microsoft.com/win/2004/08/windows/events"
Ein Manifest muss einen Instrumentierungsabschnitt und einen Lokalisierungsabschnitt enthalten. Der Instrumentierungsabschnitt und der Metadatenabschnitt schließen sich gegenseitig aus (Sie können beide nicht im selben 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 Winmeta.xml datei gefunden wurden.
Beispiele
Das folgende Beispiel zeigt das Skelett 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>
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |