Type complexe EventsType

Contient une liste de 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 être obligé d’utiliser une table de messages, sauf dans les cas suivants où vous devez définir une table de messages pour assigner explicitement des numéros de ressource aux chaînes de message.
  • Vous effectuez une migration à partir d’un fichier texte de message (. MC) vers un manifeste, mais vous écrivez toujours des événements sur les canaux de l’application et du système, afin que les consommateurs hérités continuent de 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 les mêmes que les identificateurs d’événements. Toutefois, le compilateur de message affecte automatiquement des identificateurs de ressource aux chaînes de message. Pour remplacer le compilateur, utilisez la table de messages et affectez à l’attribut value la valeur de 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 localization du manifeste.
  • Si vous souhaitez identifier plus de 16 fournisseurs, vous devez inclure la table de messages que les fournisseurs dix-septième et sur doivent utiliser pour assigner des valeurs de ressource pour les chaînes de message qu’ils définissent. Si le fournisseur fait référence à des chaînes de message que les fournisseurs 1 à 16 sont définies, vous n’incluez pas ces chaînes de message dans la table des messages.
moteur 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 message crée pour cette chaîne de message.
valeur UInt32Type Nombre à utiliser comme identificateur de message pour ce message.

Remarques

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 assigner explicitement des numéros de ressource aux chaînes de message auxquelles le fournisseur fait référence. Pour plus d’informations, consultez l’élément message ci-dessus.

Configuration requise

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