Поделиться через


CodeClass2.Language - свойство

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

Пространство имен:  EnvDTE80
Сборка:  EnvDTE80 (в EnvDTE80.dll)

Синтаксис

'Декларация
ReadOnly Property Language As String
string Language { get; }
property String^ Language {
    String^ get ();
}
abstract Language : string
function get Language () : String

Значение свойства

Тип: System.String
Константа CodeModelLanguageConstants.

Заметки

ПримечаниеПримечание

Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми.Дополнительные сведения см. в разделе "Значения элементов модели кода могут изменяться" в разделе Практическое руководство. Поиск кода при помощи модели кода (Visual Basic).

Примеры

[C#]

public void CodeClass2LanguageExample(DTE2 dte2)
{
    // Before running this example, open a code document from a project
    // and place the insertion point within a class definition.
    try
    {   // Get the CodeClass2 at the insertion point.
        TextSelection sel = 
        (TextSelection)dte2.ActiveDocument.Selection;
        CodeClass2 cls = (CodeClass2)sel.ActivePoint.get_CodeElement(
            vsCMElement.vsCMElementClass);

        // Determine language used to write the CodeClass.
        if (cls.Language == 
        CodeModelLanguageConstants.vsCMLanguageCSharp)
            MessageBox.Show("CodeClass written in C#");
        else MessageBox.Show("CodeClass was not written in C#");
    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
}

Безопасность платформы .NET Framework

См. также

Ссылки

CodeClass2 Интерфейс

Language - перегрузка

EnvDTE80 - пространство имен

Другие ресурсы

Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации

Практическое руководство. Поиск кода при помощи модели кода (Visual Basic)

Практическое руководство. Поиск кода при помощи модели кода (Visual C#)