Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

IVsDataProvider.GetString, méthode

Obtient une chaîne localisée du fournisseur de DDEX.

Espace de noms :  Microsoft.VisualStudio.Data.Core
Assembly :  Microsoft.VisualStudio.Data.Core (dans Microsoft.VisualStudio.Data.Core.dll)

string GetString(
	string resourceId
)

Paramètres

resourceId
Type : String

L'identificateur de la ressource de type chaîne à récupérer.

Valeur de retour

Type : String
La valeur localisée de la ressource de type chaîne, si l'ID de ressource est valide et identifie une ressource existante ; sinon, null.

ExceptionCondition
ArgumentNullException

Le paramètre resourceId est null.

Un fournisseur de DDEX peut exposer des différents ID de ressource pour les chaînes localisées, comme un nom complet et une description. Ces ID de ressource sont accessibles par les clients de DDEX cette puis recherche la chaîne localisée réelle en appelant cette méthode.

Un ID de ressource de fournisseur de DDEX peut provenir sous deux formes. Le premier active surveiller les chaînes de ressource managée et est au format Nom, Ressource [, assembly]. Voici un exemple d'un ID de ressource sous cette forme : SqlProvider_DisplayName, MyResources, MyAssembly. GetString analyse les chaînes de ressources et appelle la méthode GetAssembly pour résoudre tout assembly spécifié dans la chaîne. Le deuxième formulaire active surveiller les chaînes de ressources dans des packages, et présente le format #NNNNNNNN est l'ID d'entier de la ressource dans le package. Un exemple d'un ID de ressource sous cette forme est #3021. Le deuxième formulaire est moins courante et applique uniquement lorsque le fournisseur de DDEX est package basé.

Le code suivant montre comment récupérer manuellement le nom complet d'un fournisseur de DDEX.

using System;
using Microsoft.VisualStudio.Data.Core;

public class DDEX_IVsDataProviderExample5
{
    public static string GetDisplayName(
        IVsDataProvider provider)
    {
        string displayName = String.Empty;
        string resourceId = provider.GetProperty("DisplayName") as string;
        if (resourceId != null)
        {
            displayName = provider.GetString(resourceId);
        }
        return displayName;
    }
}

Afficher: