Freigeben über


Identifizieren des Anbieters

Ein Manifest kann einen oder mehrere Anbieter identifizieren. Verwenden Sie das provider-Element , um einen Anbieter zu identifizieren. Sie müssen die Attribute name, guid, resourceFileName, messageFileName und symbol angeben. Wenn Sie Ihr Manifest lokalisieren, sollten Sie auch das Nachrichtensattribut angeben, das Consumer als Anzeige des Anbieternamens verwenden. Wenn Sie das Meldungsattribut nicht angeben, verwenden Consumer den Wert des Name-Attributs .

Sie können bis zu 16 Anbieter im Manifest identifizieren. Wenn Sie mehr als 16 Anbieter identifizieren möchten, müssen Sie den MessageTable-Abschnitt des Manifests einschließen, den der siebzehnte anbieter und für verwenden müssen, um Ressourcenwerte für die von ihnen definierten Nachrichtenzeichenfolgen zuzuweisen. Die Nachrichtentabelle darf keine Nachrichtenzeichenfolgen enthalten, die anbieter 1 bis 16 definiert haben.

Das folgende Beispiel zeigt, wie Sie das provider-Element verwenden, um einen Anbieter zu identifizieren.

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