VCCodeUsing.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

Значение константы 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 , то все, что доступно, — это объект модели кода, имеющий имя. Кроме того, в зависимости от контекста исходного кода в некоторых случаях можно определить, должно ли имя быть классом или интерфейсом. Однако в этой ситуации, поскольку модель кода не может разрешить имя в какую-либо полезную информацию, объект в противном случае бесполезен.

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