EventsType 복합 형식

매니페스트에 정의된 공급자 목록을 포함합니다.

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

자식 요소

요소 Type Description
message 메시지 문자열을 정의합니다.
messageTable 메시지 문자열 목록을 정의합니다. 메시지 문자열에 리소스 번호를 명시적으로 할당하기 위해 메시지 테이블을 정의해야 하는 경우를 제외하고 메시지 테이블을 사용할 필요가 없습니다.
  • 메시지 텍스트(.mc) 파일에서 매니페스트로 마이그레이션하지만 여전히 애플리케이션 및 시스템 채널에 이벤트를 작성하여 레거시 소비자가 이벤트를 계속 사용할 수 있도록 합니다. 이 작업을 수행하려면 매니페스트에 정의된 메시지 문자열의 리소스 식별자가 이벤트 식별자와 동일해야 합니다. 그러나 메시지 컴파일러는 자동으로 리소스 식별자를 메시지 문자열에 할당합니다. 컴파일러를 재정의하려면 메시지 테이블을 사용하고 값 특성을 이벤트 식별자 및 메시지 특성으로 설정하여 매니페스트의 지역화 섹션에 있는 문자열 테이블의 문자열을 참조합니다.
  • 16개 이상의 공급자를 식별하려면 17번째 및 의 공급자가 정의한 메시지 문자열에 대한 리소스 값을 할당하는 데 사용해야 하는 메시지 테이블을 포함해야 합니다. 공급자가 공급자 1에서 16까지 정의된 메시지 문자열을 참조하는 경우 메시지 테이블에 해당 메시지 문자열을 포함하지 않습니다.
공급자 ProviderType 정의하려는 공급자 목록입니다.

특성

이름 형식 Description
message strTableRef 문자열 테이블의 지역화된 문자열에 대한 참조입니다.
mId xs:string 사용되지 않습니다.
기호 CSymbolType 이 메시지 문자열에 대해 메시지 컴파일러가 만들려는 기호 이름입니다.
UInt32Type 이 메시지의 메시지 식별자로 사용할 번호입니다.

설명

매니페스트에서 정의할 수 있는 공급자 수의 실제 제한은 16개의 공급자입니다. 16개 이상의 공급자를 지정하는 경우 메시지 테이블을 사용하여 공급자가 참조하는 메시지 문자열에 리소스 번호를 명시적으로 할당해야 합니다. 자세한 내용은 위의 메시지 요소를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]