Elemento instrumentationManifest
O nó raiz do 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>
Elementos filho
Elemento | Type | Descrição |
---|---|---|
Instrumentação | Instrumentationtype | Esta seção define um ou mais provedores de eventos e os eventos que eles registram. |
Localização | LocalizationType | Esta seção define as cadeias de caracteres de mensagem localizadas que os consumidores usam para exibição. Por exemplo, esta seção conteria a cadeia de caracteres de mensagem localizada para o nome do seu provedor, os eventos que você definir e quaisquer atributos de evento que você definir, como canais, tarefas e opcodes. |
Metadados | MetadataType | Esta seção define os tipos de metadados que outros manifestos podem usar. Para obter um exemplo, consulte o arquivo de Winmeta.xml incluído na pasta \Include do SDK do Windows. |
Comentários
O elemento instrumentationManifest deve conter os seguintes namespaces:
- 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"
Um manifesto deve conter uma seção de instrumentação e uma seção de localização. A seção de instrumentação e a seção de metadados são mutuamente exclusivas (você não pode definir ambos no mesmo manifesto). Embora você possa criar um manifesto que contenha uma seção de metadados, o serviço não o usará; os únicos metadados que o serviço reconhece são os metadados encontrados no arquivo Winmeta.xml.
Exemplos
O exemplo a seguir mostra o esqueleto de um manifesto de instrumentação 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 | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |