Partager via


Source.GetUserData, méthode

Obtient les données d'utilisateur associées avec GUID spécifié.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)

Syntaxe

'Déclaration
Public Function GetUserData ( _
    ByRef key As Guid _
) As Object
public Object GetUserData(
    ref Guid key
)

Paramètres

  • key
    Type : System.Guid%
    GUID spécifiant les données d'utilisateur pour extraire.

Valeur de retour

Type : System.Object
Si réussi, retours un objet représentant les données demandées ; sinon, retours code d'erreur.

Remarques

Cette méthode obtient l'interface d'IVsUserData de l'objet d'IVsTextLines (qui a été passé au constructeur de classe d'Source), puis appelle la méthode d'GetData avec GUID donné.

Le GUID suivant sont pris en charge :

GUID

Type valeur

Description

GUID_VsLang_Support_CF_HTML

Boolean

True si le service de langage identifie le format de presse-papiers CF_HTML et permet coller des fragments de HTML.

Exemples

Voici un exemple de la façon d'appeler cette méthode (consultez la section « de GUID de langage » des sujets de GUID IDE pour obtenir la valeur de la constante d'GUID_VsLang_Support_CF_HTML).

namespace MyLanguagePackage
{
    class MySource : Source
    {
        bool IsHTMLSupported()
        {
            bool bSupported = false;
            object value = GetUserData(GUID_VSLang_Support_CF_HTML);
            if (value != null)
            {
                bSupported = Convert.ToBoolean(value);
            }
            return bSupported;
        }
    }
}

Sécurité .NET Framework

Voir aussi

Référence

Source Classe

Microsoft.VisualStudio.Package, espace de noms