VCCodeIDLImportLib.InfoLocation Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает сведения о возможностях модели кода.
public:
property EnvDTE::vsCMInfoLocation InfoLocation { EnvDTE::vsCMInfoLocation get(); };
public:
property EnvDTE::vsCMInfoLocation InfoLocation { EnvDTE::vsCMInfoLocation get(); };
[System.Runtime.InteropServices.DispId(7)]
public EnvDTE.vsCMInfoLocation InfoLocation { [System.Runtime.InteropServices.DispId(7)] [System.Runtime.InteropServices.TypeLibFunc(System.Runtime.InteropServices.TypeLibFuncFlags.FNonBrowsable)] get; }
[<System.Runtime.InteropServices.DispId(7)>]
[<get: System.Runtime.InteropServices.DispId(7)>]
[<get: System.Runtime.InteropServices.TypeLibFunc(System.Runtime.InteropServices.TypeLibFuncFlags.FNonBrowsable)>]
member this.InfoLocation : EnvDTE.vsCMInfoLocation
Public ReadOnly Property InfoLocation As vsCMInfoLocation
Значение свойства
Значение константы vsCMInfoLocation.
- Атрибуты
Комментарии
Если InfoLocation возвращает EnvDTE.vsCMInfoLocation.vsCMInfoLocationProject , то можно задать свойства, получить, получить StartPoint EndPoint и т. д. При переходе от одного объекта модели кода (A) к другому (B), например из функции в ее тип или из класса в базовый класс, B может иметь тип, EnvDTE.vsCMInfoLocation.vsCMInfoLocationExternal если его определение находится в другом проекте. Расположение зависит от реализации модели кода, от того, реализован ли проект объекта B на том же языке, что и объект A, и т. д.
Если InfoLocation возвращает EnvDTE.vsCMInfoLocation.vsCMInfoLocationExternal , то сведения доступны только из метаданных, из проверки библиотеки DLL или из замороженных источников. Можно получить StartPoint и EditPoint , но нельзя изменить документ, т. е. нельзя задавать свойства или изменять текст, находящийся за элементом Code.
Если InfoLocation возвращает EnvDTE.vsCMInfoLocation.vsCMInfoLocationNone , то все, что доступно, — это объект модели кода, имеющий имя. Кроме того, в зависимости от контекста исходного кода в некоторых случаях можно определить, должно ли имя быть классом или интерфейсом. Однако в такой ситуации, поскольку модель кода не может разрешить имя в любую реальную, полезную информацию, объект в противном случае бесполезен.