Partager via


Type complexe EventsType

Contient la liste des fournisseurs définis dans le manifeste.

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

Éléments enfants

Élément Type Description
message Définit une chaîne de message.
messageTable Définit une liste de chaînes de message. Vous ne devez pas avoir à utiliser une table de messages, sauf dans les cas suivants où vous devez définir une table de messages pour affecter explicitement des numéros de ressource aux chaînes de message.
  • Vous migrez d’un fichier de texte de message (.mc) vers un manifeste, mais vous écrivez toujours des événements dans les canaux d’application et système, afin que les consommateurs hérités continuent à consommer les événements. Pour que cela fonctionne, les identificateurs de ressource pour les chaînes de message définies dans le manifeste doivent être identiques aux identificateurs d’événement. Toutefois, le compilateur de messages affecte automatiquement des identificateurs de ressources aux chaînes de message. Pour remplacer le compilateur, utilisez la table de messages et définissez l’attribut value sur l’identificateur d’événement et l’attribut de message pour faire référence à une chaîne dans la table de chaînes de la section de localisation du manifeste.
  • Si vous souhaitez identifier plus de 16 fournisseurs, vous devez inclure la table des messages que le dix-septième et sur les fournisseurs doivent utiliser pour affecter des valeurs de ressource aux chaînes de message qu’ils définissent. Si le fournisseur fait référence à des chaînes de message définies par les fournisseurs 1 à 16, vous n’incluez pas ces chaînes de message dans la table des messages.
Fournisseur ProviderType Liste des fournisseurs que vous souhaitez définir.

Attributs

Nom Type Description
message strTableRef Référence à la chaîne localisée dans la table de chaînes.
mid xs:string Non utilisé.
symbole CSymbolType Nom symbolique que vous souhaitez que le compilateur de messages crée pour cette chaîne de message.
value UInt32Type Numéro à utiliser comme identificateur de message pour ce message.

Notes

La limite pratique du nombre de fournisseurs que vous pouvez définir dans un manifeste est de 16 fournisseurs. Si vous spécifiez plus de 16 fournisseurs, vous devez utiliser une table de messages pour affecter explicitement des numéros de ressource aux chaînes de message que le fournisseur référence. Pour plus d’informations, consultez l’élément message ci-dessus.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]