Partager via


instrumentationManifest, élément

Nœud racine du manifeste.

<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>

Éléments enfants

Élément Type Description
Instrumentation InstrumentationType Cette section définit un ou plusieurs fournisseurs d’événements et les événements qu’ils journalisent.
Localisation LocalizationType Cette section définit les chaînes de message localisées que les consommateurs utilisent pour l’affichage. Par exemple, cette section contient la chaîne de message localisée pour le nom de votre fournisseur, les événements que vous définissez et tous les attributs d’événement que vous définissez, tels que les canaux, les tâches et les opcodes.
Métadonnées MetadataType Cette section définit les types de métadonnées que d’autres manifestes peuvent utiliser. Pour obtenir un exemple, consultez le fichier Winmeta.xml inclus dans le dossier \Include du Kit de développement logiciel (SDK) Windows.

Notes

L’élément instrumentationManifest doit contenir les espaces de noms suivants :

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 »

Un manifeste doit contenir une section d’instrumentation et une section de localisation. La section d’instrumentation et la section de métadonnées s’excluent mutuellement (vous ne pouvez pas définir les deux dans le même manifeste). Bien que vous puissiez créer un manifeste qui contient une section de métadonnées, le service ne l’utilisera pas ; les seules métadonnées que le service reconnaît sont les métadonnées trouvées dans le fichier Winmeta.xml.

Exemples

L’exemple suivant montre le squelette d’un manifeste d’instrumentation entièrement défini.

<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>

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]