Komplexer EventType-Typ

Enthält eine Liste der Anbieter, die im Manifest definiert sind.

<xs:complexType name="EventsType">
    <xs:choice
        maxOccurs="unbounded"
    >
        <xs:element name="provider"
            type="ProviderType"
            maxOccurs="unbounded"
         />
        <xs:element name="messageTable"
            minOccurs="0"
        >
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="message"
                        minOccurs="0"
                        maxOccurs="unbounded"
                    >
                        <xs:complexType>
                            <xs:attribute name="value"
                                type="UInt32Type"
                                use="required"
                             />
                            <xs:attribute name="mid"
                                type="xs:string"
                                use="optional"
                             />
                            <xs:attribute name="message"
                                type="strTableRef"
                                use="required"
                             />
                            <xs:attribute name="symbol"
                                type="CSymbolType"
                                use="optional"
                             />
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
        <xs:any
            processContents="lax"
            minOccurs="0"
            maxOccurs="unbounded"
            namespace="##other"
         />
    </xs:choice>
    <xs:anyAttribute
        namespace="##other"
     />
</xs:complexType>

Untergeordnete Elemente

Element type BESCHREIBUNG
message Definiert eine Nachrichtenzeichenfolge.
messageTable Definiert eine Liste von Nachrichtenzeichenfolgen. Sie sollten keine Nachrichtentabelle verwenden müssen, außer in den folgenden Fällen, in denen Sie eine Nachrichtentabelle definieren müssen, um Nachrichtenzeichenfolgen explizit Ressourcennummern zuzuweisen.
  • Sie migrieren von einer Nachrichtentextdatei (.mc) zu einem Manifest, schreiben aber weiterhin Ereignisse in die Anwendungs- und Systemkanäle, sodass ältere Consumer die Ereignisse weiterhin nutzen können. Damit dies funktioniert, müssen die Ressourcenbezeichner für die im Manifest definierten Nachrichtenzeichenfolgen mit den Ereignisbezeichnern identisch sein. Der Nachrichtencompiler weist den Nachrichtenzeichenfolgen jedoch automatisch Ressourcenbezeichner zu. Um den Compiler außer Kraft zu setzen, verwenden Sie die Nachrichtentabelle, und legen Sie das Value-Attribut auf den Ereignisbezeichner und das Message-Attribut fest, um auf eine Zeichenfolge in der Zeichenfolgentabelle im Lokalisierungsabschnitt des Manifests zu verweisen.
  • Wenn Sie mehr als 16 Anbieter identifizieren möchten, müssen Sie die Nachrichtentabelle einschließen, die der siebzehnte und der anbieter zum Zuweisen von Ressourcenwerten für die von ihnen definierten Nachrichtenzeichenfolgen verwenden muss. Wenn der Anbieter auf Nachrichtenzeichenfolgen verweist, die die Anbieter 1 bis 16 definiert haben, schließen Sie diese Nachrichtenzeichenfolgen nicht in die Nachrichtentabelle ein.
Anbieter ProviderType Eine Liste der Anbieter, die Sie definieren möchten.

Attributes

Name type BESCHREIBUNG
message strTableRef Ein Verweis auf die lokalisierte Zeichenfolge in der Zeichenfolgentabelle.
mId xs:string Wird nicht verwendet.
Symbol CSymbolType Der symbolische Name, den der Nachrichtencompiler für diese Nachrichtenzeichenfolge erstellen soll.
value UInt32Type Die Nummer, die als Nachrichtenbezeichner für diese Nachricht verwendet werden soll.

Bemerkungen

Die praktische Grenze der Anzahl von Anbietern, die Sie in einem Manifest definieren können, beträgt 16 Anbieter. Wenn Sie mehr als 16 Anbieter angeben, müssen Sie eine Nachrichtentabelle verwenden, um den Nachrichtenzeichenfolgen, auf die der Anbieter verweist, explizit Ressourcennummern zuzuweisen. Weitere Informationen finden Sie oben im Nachrichtenelement.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]