Proprietà VCCodeAttribute.InfoLocation
Ottiene le funzionalità del modello di codice.
Spazio dei nomi: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Sintassi
'Dichiarazione
ReadOnly Property InfoLocation As vsCMInfoLocation
vsCMInfoLocation InfoLocation { get; }
property vsCMInfoLocation InfoLocation {
vsCMInfoLocation get ();
}
abstract InfoLocation : vsCMInfoLocation with get
function get InfoLocation () : vsCMInfoLocation
Valore proprietà
Tipo: vsCMInfoLocation
Valore costante di vsCMInfoLocation.
Note
Se la proprietà InfoLocation restituisce EnvDTE.vsCMInfoLocation.vsCMInfoLocationProject, sarà possibile impostare le proprietà e ottenere i valori di StartPoint, EndPoint e così via. Quando si passa da un oggetto (A) del modello di codice a un oggetto (B), ad esempio da una funzione al relativo tipo o da una classe alla relativa classe base, B può essere di tipo EnvDTE.vsCMInfoLocation.vsCMInfoLocationExternal se la relativa definizione è inclusa in un altro progetto. La disposizione varia in base all'implementazione del modello di codice, a seconda che il progetto dell'oggetto B venga implementato nello stesso linguaggio utilizzato per quello dell'oggetto A e così via.
Se InfoLocation restituisceEnvDTE.vsCMInfoLocation.vsCMInfoLocationExternal, le informazioni saranno disponibili solo dai metadati, in seguito alla verifica di una DLL o da origini bloccate. Si può ottenere StartPoint e EndPoint, ma non modificare il documento, ovvero non è possibile impostare proprietà o modificare il testo sottostante l'elemento di codice.
Se InfoLocation restituisceEnvDTE.vsCMInfoLocation.vsCMInfoLocationNone, sarà disponibile un oggetto Modello di codice con un nome. In base al contesto del codice sorgente, inoltre, è talvolta possibile determinare se il nome deve corrispondere a una classe o a un'interfaccia. In questo caso, tuttavia, l'oggetto si rivela inutile in quanto il modello di codice non è riuscito a risolvere il nome in informazioni utili.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.VCCodeModel
Altre risorse
Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione