Udostępnij za pośrednictwem


Metoda Source.GetUserData —

Pobiera dane użytkownika, skojarzone z określonym identyfikatorem GUID.

Przestrzeń nazw:  Microsoft.VisualStudio.Package
Zestawy:   Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)

Składnia

'Deklaracja
Public Function GetUserData ( _
    ByRef key As Guid _
) As Object
public Object GetUserData(
    ref Guid key
)

Parametry

  • key
    Typ: System.Guid%
    Identyfikator GUID, określając, jakie dane użytkownika do pobrania.

Wartość zwracana

Typ: System.Object
Jeśli to się powiedzie, zwraca obiekt reprezentujący żądanych danych; w przeciwnym razie zwraca kod błędu.

Uwagi

Metoda ta uzyskuje IVsUserData interfejsu z IVsTextLines obiektu (który został przekazany do Source konstruktora klasy), a następnie wywołuje GetData metodę z podanym identyfikatorem GUID.

Obsługiwane są następujące identyfikatory GUID:

IDENTYFIKATOR GUID

Typ wartości

Opis

GUID_VsLang_Support_CF_HTML

Wartość logiczna

TrueJeśli usługa języka rozpozna format schowka CF_HTML i umożliwia wklejanie fragmentów kodu HTML.

Przykłady

Poniżej przedstawiono przykładowy sposób wywołanie tej metody (patrz "Język identyfikatorów GUID" sekcji Identyfikatory GUID IDE tematy, aby uzyskać wartości dla GUID_VsLang_Support_CF_HTML stałej).

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Source Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package