Compartir a través de


Tipo complejo EventsType

Contiene una lista de proveedores definidos en el manifiesto.

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

Elementos secundarios

Elemento Tipo Descripción
message Define una cadena de mensaje.
messageTable Define una lista de cadenas de mensaje. No debe usar una tabla de mensajes, excepto en los casos siguientes en los que debe definir una tabla de mensajes para asignar explícitamente números de recursos a cadenas de mensaje.
  • Va a migrar desde un archivo de texto de mensaje (.mc) a un manifiesto, pero sigue escribiendo eventos en la aplicación y los canales del sistema, de modo que los consumidores heredados sigan consumiendo los eventos. Para que esto funcione, los identificadores de recursos de las cadenas de mensaje definidas en el manifiesto deben ser los mismos que los identificadores de evento. Sin embargo, el compilador de mensajes asigna automáticamente identificadores de recursos a las cadenas de mensaje. Para invalidar el compilador, use la tabla de mensajes y establezca el atributo value en el identificador de evento y el atributo message para hacer referencia a una cadena en la tabla de cadenas de la sección de localización del manifiesto.
  • Si desea identificar más de 16 proveedores, debe incluir la tabla de mensajes que los proveedores deben usar para asignar valores de recursos para las cadenas de mensaje que definen. Si el proveedor hace referencia a cadenas de mensaje definidas por los proveedores del 1 al 16, no se incluyen esas cadenas de mensaje en la tabla de mensajes.
Proveedor ProviderType Lista de proveedores que desea definir.

Atributos

Nombre Tipo Descripción
message strTableRef Referencia a la cadena localizada en la tabla de cadenas.
mId xs:string No se usa.
símbolo CSymbolType Nombre simbólico que desea que el compilador de mensajes cree para esta cadena de mensaje.
value UInt32Type Número que se va a usar como identificador de mensaje para este mensaje.

Observaciones

El límite práctico del número de proveedores que se pueden definir en un manifiesto es de 16 proveedores. Si especifica más de 16 proveedores, debe usar una tabla de mensajes para asignar explícitamente números de recursos a las cadenas de mensaje a las que hace referencia el proveedor. Para obtener más información, consulte el elemento message anterior.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]