CodeProperty.InfoLocation Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém os recursos do objeto de modelo de código.
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(1024)] get; }
[<System.Runtime.InteropServices.DispId(7)>]
[<get: System.Runtime.InteropServices.DispId(7)>]
[<get: System.Runtime.InteropServices.TypeLibFunc(1024)>]
member this.InfoLocation : EnvDTE.vsCMInfoLocation
Public ReadOnly Property InfoLocation As vsCMInfoLocation
Valor da propriedade
Um vsCMInfoLocation valor constante.
- Atributos
Comentários
Se InfoLocation retornar vsCMInfoLocationProject , você poderá definir propriedades, obter um StartPoint , obter um EndPoint , e assim por diante. Quando você passa de um objeto de modelo de código (A) para outro (B) — como de uma função para seu tipo ou de uma classe para sua classe base, B pode ser do tipo vsCMInfoLocationExternal se sua definição estiver em outro projeto. A disposição depende da implementação do modelo de código, se o projeto do objeto B é implementado na mesma linguagem que o objeto A, e assim por diante.
Se InfoLocation vsCMInfoLocationExternal for retornado, as informações estarão disponíveis somente de metadados, da inspeção de uma DLL ou de fontes congeladas. Você pode obter um StartPoint e EditPoint , mas não pode editar o documento; ou seja, não é possível definir propriedades ou modificar o texto por trás do elemento de código.
Se InfoLocation retorna vsCMInfoLocationNone , tudo que está disponível é um objeto de modelo de código que tem um nome. Além disso, com base no contexto do código-fonte, em alguns casos, você pode saber se o nome deve ser uma classe ou uma interface. Nesse caso, no entanto, como o modelo de código não pôde resolver o nome para nenhuma informação útil, o objeto é inútil.
Observação
Os valores dos elementos de modelo de código, como classes, structs, funções, atributos, delegados e assim por diante, podem ser não determinísticos depois de fazer determinados tipos de edições, o que significa que seus valores não podem ser dependentes para sempre permanecerem os mesmos. Para obter mais informações, consulte os valores de elemento de modelo de código de seção podem ser alterados na descoberta de código usando o modelo de código (Visual Basic).