Condividi tramite


Elemento instrumentationManifest

Nodo radice del manifesto.

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

Elementi figlio

Elemento Tipo Descrizione
Strumentazione InstrumentationType Questa sezione definisce uno o più provider di eventi e gli eventi registrati.
Localizzazione LocalizationType Questa sezione definisce le stringhe di messaggio localizzate usate dai consumer per la visualizzazione. Ad esempio, questa sezione contiene la stringa di messaggio localizzata per il nome del provider, gli eventi definiti dall'utente e tutti gli attributi di evento definiti, ad esempio canali, attività e opcode.
Metadati MetadataType Questa sezione definisce i tipi di metadati che possono essere usati da altri manifesti. Per un esempio, vedere il file Winmeta.xml incluso nella cartella \Include di Windows SDK.

Commenti

L'elemento instrumentationManifest deve contenere gli spazi dei nomi seguenti:

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 manifesto deve contenere una sezione di strumentazione e una sezione di localizzazione. La sezione strumentazione e i metadati si escludono a vicenda (non è possibile definire entrambi nello stesso manifesto). Anche se è possibile creare un manifesto contenente una sezione di metadati, il servizio non lo userà; gli unici metadati riconosciuti dal servizio sono i metadati trovati nel file Winmeta.xml.

Esempio

Nell'esempio seguente viene illustrato lo scheletro di un manifesto di strumentazione completamente definito.

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

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]