Source.GetUserData(Guid) Метод

Определение

Получает пользовательские данные, связанные с указанным GUID.

public:
 System::Object ^ GetUserData(Guid % key);
public object GetUserData (ref Guid key);
member this.GetUserData : Guid -> obj
Public Function GetUserData (ByRef key As Guid) As Object

Параметры

key
Guid

Идентификатор GUID, определяющий, какие пользовательские данные требуется получить.

Возвращаемое значение

Object

В случае успеха возвращает объект, представляющий запрошенные данные; в противном случае – возвращает код ошибки.

Примеры

Ниже приведен пример того, как вызвать этот метод (см. раздел "GUID языка" статьи " GUID IDE "), чтобы получить значение 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;  
        }  
    }  
}  

Комментарии

Этот метод получает IVsUserData интерфейс из IVsTextLines объекта (который был передан Source конструктору класса), а затем вызывает GetData метод с заданным идентификатором GUID.

Поддерживаются следующие идентификаторы GUID:

Код GUID Тип значения Описание
GUID_VsLang_Support_CF_HTML логический True Если языковая служба распознает формат буфера обмена CF_HTML и позволяет вставлять фрагменты HTML.

Применяется к