Bagikan melalui


Mengidentifikasi Penyedia

Manifes dapat mengidentifikasi satu atau beberapa penyedia. Untuk mengidentifikasi penyedia, gunakan elemen penyedia . Anda harus menentukan atribut nama, guid, resourceFileName, messageFileName, dan simbol . Jika Anda melokalisasi manifes, Anda juga harus menentukan atribut pesan , yang digunakan konsumen sebagai nama tampilan penyedia. Jika Anda tidak menentukan atribut pesan , konsumen menggunakan nilai atribut name .

Anda dapat mengidentifikasi hingga 16 penyedia dalam manifes. Jika Anda ingin mengidentifikasi lebih dari 16 penyedia, Anda harus menyertakan bagian messageTable dari manifes yang harus digunakan penyedia ketujuh belas dan pada untuk menetapkan nilai sumber daya untuk string pesan yang mereka tentukan—tabel pesan tidak boleh menyertakan string pesan apa pun yang ditentukan penyedia 1 hingga 16.

Contoh berikut menunjukkan cara menggunakan elemen penyedia untuk mengidentifikasi penyedia.

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