Compartilhar via


Tipo complexo EventsType

Contém uma lista de provedores que são definidos no manifesto.

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

Elemento Type Descrição
message Define uma cadeia de caracteres de mensagem.
messageTable Define uma lista de cadeias de caracteres de mensagem. Você não deve usar uma tabela de mensagens, exceto nos casos a seguir em que deve definir uma tabela de mensagens para atribuir explicitamente números de recursos a cadeias de caracteres de mensagem.
  • Você está migrando de um arquivo de texto de mensagem (.mc) para um manifesto, mas ainda está gravando eventos nos canais do aplicativo e do sistema, para que os consumidores herdados continuem consumindo os eventos. Para que isso funcione, os identificadores de recurso para as cadeias de caracteres de mensagem definidas no manifesto devem ser iguais aos identificadores de evento. No entanto, o compilador de mensagens atribui automaticamente identificadores de recurso às cadeias de caracteres de mensagem. Para substituir o compilador, use a tabela de mensagens e defina o atributo de valor como o identificador de evento e o atributo de mensagem para se referir a uma cadeia de caracteres na tabela de cadeia de caracteres na seção de localização do manifesto.
  • Se você quiser identificar mais de 16 provedores, deverá incluir a tabela de mensagens que o décimo sétimo e em provedores devem usar para atribuir valores de recurso para as cadeias de caracteres de mensagem definidas por eles. Se o provedor fizer referência a cadeias de caracteres de mensagem que os provedores de 1 a 16 definiram, você não incluirá essas cadeias de caracteres de mensagem na tabela de mensagens.
Provedor ProviderType Uma lista de provedores que você deseja definir.

Atributos

Nome Type Descrição
message strTableRef Uma referência à cadeia de caracteres localizada na tabela de cadeia de caracteres.
mid xs:string Não usado.
símbolo CSymbolType O nome simbólico que você deseja que o compilador de mensagens crie para essa cadeia de caracteres de mensagem.
value UInt32Type O número a ser usado como o identificador de mensagem para esta mensagem.

Comentários

O limite prático do número de provedores que você pode definir em um manifesto é de 16 provedores. Se você especificar mais de 16 provedores, deverá usar uma tabela de mensagens para atribuir explicitamente números de recurso às cadeias de caracteres de mensagem referenciadas pelo provedor. Para obter mais detalhes, consulte o elemento de mensagem acima.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]