Elemento instrumentationManifest
Nodo raíz del manifiesto.
<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>
Elementos secundarios
Elemento | Tipo | Descripción |
---|---|---|
Instrumentación | InstrumentationType | En esta sección se definen uno o varios proveedores de eventos y los eventos que registran. |
Localización | LocalizationType | En esta sección se definen las cadenas de mensaje localizadas que usan los consumidores para su visualización. Por ejemplo, esta sección contendrá la cadena de mensaje localizada para el nombre del proveedor, los eventos que defina y los atributos de evento que defina, como canales, tareas y códigos de operación. |
Metadatos | MetadataType | En esta sección se definen los tipos de metadatos que otros manifiestos pueden usar. Para obtener un ejemplo, vea el archivo Winmeta.xml incluido en la carpeta \Include del SDK de Windows. |
Observaciones
El elemento instrumentationManifest debe contener los siguientes espacios de nombres:
- 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 manifiesto debe contener una sección de instrumentación y una sección de localización. La sección de instrumentación y la sección de metadatos son mutuamente excluyentes (no se pueden definir ambas en el mismo manifiesto). Aunque puede crear un manifiesto que contenga una sección de metadatos, el servicio no lo usará; los únicos metadatos que reconoce el servicio son los metadatos que se encuentran en el archivo Winmeta.xml.
Ejemplos
En el ejemplo siguiente se muestra el esqueleto de un manifiesto de instrumentación totalmente definido.
<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>
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |