다음을 통해 공유


공급자 식별

매니페스트는 하나 이상의 공급자를 식별할 수 있습니다. 공급자를 식별하려면 공급자 요소를 사용합니다. 이름, guid, resourceFileName, messageFileName기호 특성을 지정해야 합니다. 매니페스트를 지역화하는 경우 소비자가 공급자의 이름을 표시하는 데 사용하는 메시지 특성도 지정해야 합니다. 메시지 특성을 지정하지 않으면 소비자는 이름 특성의 값을 사용합니다.

매니페스트에서 최대 16개의 공급자를 식별할 수 있습니다. 16개 이상의 공급자를 식별하려면 17번째 및 공급자가 정의한 메시지 문자열에 대한 리소스 값을 할당하는 데 사용해야 하는 매니페스트의 messageTable 섹션을 포함해야 합니다. 메시지 테이블에 공급자 1~16이 정의된 메시지 문자열이 포함되어서는 안 됩니다.

다음 예제에서는 공급자 요소를 사용하여 공급자 를 식별하는 방법을 보여줍니다.

<instrumentationManifest
    xmlns="http://schemas.microsoft.com/win/2004/08/events" 
    xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    >

    <instrumentation>
        <events>
            <provider name="Microsoft-Windows-SampleProvider" 
                guid="{1db28f2e-8f80-4027-8c5a-a11f7f10f62d}" 
                symbol="PROVIDER_GUID" 
                resourceFileName="<path to the exe or dll that contains the metadata resources>" 
                messageFileName="<path to the exe or dll that contains the string resources>"
                message="$(string.Provider.Name)">

                . . .

            </provider>
        </events>
    </instrumentation>

    <localization>
        <resources culture="en-US">
            <stringTable>
                <string id="Provider.Name" value="Microsoft-Windows-SampleProvider"/>
            </stringTable>
        </resources>
    </localization>

</instrumentationManifest>