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)

Syntaxe

'Déclaration
Function GetString ( _
    resourceId As String _
) As String
string GetString(
    string resourceId
)
String^ GetString(
    String^ resourceId
)
abstract GetString : 
        resourceId:string -> string 
function GetString(
    resourceId : String
) : String

Paramètres

  • resourceId
    Type : System.String
    L'identificateur de la ressource de type chaîne à récupérer.

Valeur de retour

Type : System.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, nullune référence null (Nothing en Visual Basic).

Exceptions

Exception Condition
ArgumentNullException

Le paramètre resourceId est nullune référence null (Nothing en Visual Basic).

Notes

Un fournisseur de DDEX peut exposer des identificateurs de ressource pour les chaînes localisées, comme un nom complet et la description.Ces identificateurs de ressource sont accessibles par les clients de DDEX qui 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 permet de consulter des chaînes de ressource managée et a le format nom,ressource[,Assembly].Voici un exemple d'un identificateur de ressource sous la forme suivante : SqlProvider_DisplayName, MyResources, MyAssembly.GetString analyse les chaînes de ressources et appelle la méthode d' GetAssembly pour résoudre un assembly spécifié dans la chaîne.La deuxième formulaire actif examiner les chaînes de ressources dans les packages, et présente le format #NNNN où NNNN est l'ID d'ensemble de la ressource dans le module.Un exemple d'un identificateur de ressource sous cette forme est #3021.La deuxième formulaire est moins courante et s'applique uniquement lorsque le fournisseur de DDEX module est basé.

Exemples

Le code suivant montre comment extraire 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;
    }
}

Sécurité .NET Framework

Voir aussi

Référence

IVsDataProvider Interface

Microsoft.VisualStudio.Data.Core, espace de noms