Freigeben über


Komplexe EreignisManifest-Schematypen

Im Folgenden sind die komplexen Typen aufgeführt, die vom EventManifest-Schema definiert werden.

Komplexer Typ Beschreibung
BitMapType- Definiert eine Liste der Namens-/Wertzuordnungen zwischen Bitwerten und Zeichenfolgenwerten.
BitMapValueType- Definiert die Zuordnung zwischen einem Bitwert und einem Zeichenfolgenwert.
ChannelListType- Definiert eine Liste von Kanälen, für die Anbieter Ereignisse protokollieren können.
ChannelLoggingType- Definiert die Eigenschaften der Protokolldatei, die den Kanal zurückgibt, z. B. seine Kapazität und ob es sequenziell oder zirkulär ist.
ChannelPublishingType- Definiert die Protokollierungseigenschaften für die Sitzung, die der Kanal verwendet.
ChannelType- Definiert einen Kanal, für den Anbieter Ereignisse protokollieren können.
DataDefinitionType- Definiert ein Datenelement, das Sie in das Ereignis aufnehmen möchten.
DefinitionType- Definiert eine Liste der Ereignisse, die Ihr Anbieter protokollieren kann.
EventDefinitionType- Definiert ein Ereignis, das Ihr Anbieter schreiben kann.
EventsType- Enthält eine Liste von Anbietern, die im Manifest definiert sind.
FilterType- Definiert einen Datenfilter, den eine Sitzung verwendet, um Ereignisse basierend auf Ereignisdaten zu filtern.
FilterListType- Definiert eine Liste von Filtern, die ein ETW-Controller an Ihren Anbieter übergeben kann, um die von ihr geschriebenen Ereignisse weiter einzuschränken.
ImportChannelType- Gibt einen Kanal an, der von einem anderen Anbieter oder in einem Manifest definiert wurde, das einen Metadatenabschnitt enthält.
InputType- Definiert einen Eingabedatentyp.
InputTypeListType- Definiert eine Liste der Eingabetypen.
InstrumentationManifestType Definiert den Basistyp für das instrumentationManifest--Element.
InstrumentationType- Definiert den Inhalt des Instrumentierungsbereichs des Manifests.
KeywordListType- Definiert eine Liste von Schlüsselwörtern, die Ereignisse kategorisieren.
KeywordType- Definiert ein Schlüsselwort, das eine Kategorie von Ereignissen identifiziert.
LevelListType- Definiert eine Liste der Schweregradstufen, die die Ausführlichkeit eines Ereignisses angeben.
LevelType- Definiert einen Schweregradwert, der die Ausführlichkeit der protokollierten Ereignisse bestimmt.
LocalizationType- Definiert eine Gruppe lokalisierter Ressourcen, auf die Sie in Ihrem Manifest verweisen.
MapType- Definiert eine Liste von Namen-Wert-Paaren.
MetadataType- Definiert die Metadatentypen, die Sie im Metadatenabschnitt des Manifests definieren können.
NamedQueryType- Definiert eine Liste benannter Abfragen, die die Ereignismeldungszeichenfolge für einen Wert abfragen und eine angegebene Aktion ausführen, falls gefunden.
OpcodeListType- Definiert eine Liste der Opcodes, die verwendet werden, um die Vorgänge einer Komponente der Anwendung zu identifizieren.
OpcodeType- Definiert einen Vorgang innerhalb einer Komponente der Anwendung.
OutputType- Definiert einen Ausgabedatentyp, der bestimmt, wie die Daten gerendert werden.
PatternMapListType- Definiert eine Liste der regulären Ausdruckspaare, die zum Ändern der Nachrichtenzeichenfolge verwendet werden.
PatternMapType- Definiert eine Zuordnung zwischen zwei regulären Ausdrücken. Ein Ausdruck wird verwendet, um eine übereinstimmende Zeichenfolge in der Nachrichtenzeichenfolge zu finden, und die andere wird verwendet, um die Zeichenfolge zu ändern, bevor der Dienst sie wieder in der Nachrichtenzeichenfolge platziert.
PatternMapValueType- Definiert die regulären Ausdrücke, die zum Suchen einer übereinstimmenden Zeichenfolge in der Nachrichtenzeichenfolge verwendet werden, und ändert sie.
ProviderType- Definiert einen Anbieter und die Metadaten, die zum Definieren seiner Ereignisse verwendet werden.
StringTableType- Definiert eine Liste lokalisierter Zeichenfolgen, auf die Sie in Ihrem Manifest verweisen können.
StructDefinitionType- Definiert eine Struktur, die ein oder mehrere Datenelemente enthält, die Sie in das Ereignis aufnehmen möchten.
TaskEventDefinitionType- Definiert ein aufgabenspezifisches Ereignis, das ihr Anbieter protokollieren kann.
TaskListType- Definiert eine Liste von Aufgaben, die verwendet werden, um die Komponenten einer Anwendung zu identifizieren.
TaskType- Definiert eine Komponente oder Unterkomponente einer Anwendung.
TemplateItemType- Eine Vorlage, die die Daten definiert, die in ein Ereignis eingeschlossen werden sollen.
TemplateListType- Definiert eine Liste von Vorlagen, die die Daten angeben, die in die Ereignisse eingeschlossen werden sollen.
TypeListType- Definiert die Typen, die im Manifest verwendet werden.
ValueMapType- Definiert eine Liste der Namens-/Wertzuordnungen zwischen ganzzahligen Werten und Zeichenfolgenwerten.
ValueMapValueType- Definiert die Zuordnung zwischen einem ganzzahligen Wert und einem Zeichenfolgenwert.
XmlType- Definiert ein XML-Fragment.
XmlTypeListType- Definiert einen Listenausgabetyp, den der Dienst verwendet, um zu bestimmen, wie ein Eingabedatentyp gerendert wird.