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


VCCodeTypedef.InfoLocation - свойство

Возвращает сведения о возможностях модели кода.

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

Синтаксис

'Декларация
ReadOnly Property InfoLocation As vsCMInfoLocation
vsCMInfoLocation InfoLocation { get; }
property vsCMInfoLocation InfoLocation {
    vsCMInfoLocation get ();
}
abstract InfoLocation : vsCMInfoLocation with get
function get InfoLocation () : vsCMInfoLocation

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

Тип: vsCMInfoLocation
Значение константы vsCMInfoLocation.

Заметки

Если InfoLocation возвращает EnvDTE.vsCMInfoLocation.vsCMInfoLocationProject, то можно установить свойства, получить значения StartPoint, EndPoint и т. д. При переходе от одного объекта модели кода (A) к другому (B), например от функции к ее типу или от класса к базовому классу, объект B может иметь тип EnvDTE.vsCMInfoLocation.vsCMInfoLocationExternal, если его определение находится в другом проекте. Размещение зависит от реализации модели кода, от того, реализованы ли проекты объектов A и B на одном языке, и т. д.

Если свойство InfoLocation возвращает значение EnvDTE.vsCMInfoLocation.vsCMInfoLocationExternal, то сведения можно извлечь только из метаданных, библиотеки DLL или из замороженных источников. При этом можно получить значения свойств StartPoint и EditPoint, но невозможно изменять документ, т.е. нельзя задавать свойства или изменять текст, являющийся основой элемента кода.

Если свойство InfoLocation возвращает значение EnvDTE.vsCMInfoLocation.vsCMInfoLocationNone, то доступен только объект модели кода, имеющий имя. Кроме того, в зависимости от контекста исходного кода в некоторых случаях можно понять, должно ли имя быть именем класса или интерфейса. Однако в такой ситуации, поскольку модель кода не может разрешить данное имя, вернув какие бы то ни были полезные сведения, объект оказывается бесполезен.

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

См. также

Ссылки

VCCodeTypedef Интерфейс

Microsoft.VisualStudio.VCCodeModel - пространство имен

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

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