Condividi tramite


Proprietà CodeDelegate.InfoLocation

Ottiene le funzionalità del modello di codice per il delegato.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
ReadOnly Property InfoLocation As vsCMInfoLocation
    Get
vsCMInfoLocation InfoLocation { get; }
property vsCMInfoLocation InfoLocation {
    vsCMInfoLocation get ();
}
abstract InfoLocation : vsCMInfoLocation
function get InfoLocation () : vsCMInfoLocation

Valore proprietà

Tipo: EnvDTE.vsCMInfoLocation
Valore costante di vsCMInfoLocation.

Note

Se InfoLocation restituisce vsCMInfoLocationProject, sarà possibile impostare proprietà, ottenere un oggetto StartPoint e ottenere un oggetto EndPoint. Quando si passa da un oggetto Modello codice (A) a un altro (B), ad esempio da una funzione al relativo tipo o da una classe alla relativa classe base, B può essere di tipo vsCMInfoLocationExternal se la relativa definizione è inclusa in un altro progetto. La disposizione dipende dall'implementazione del modello di codice, a seconda che il progetto dell'oggetto B sia implementato nello stesso linguaggio dell'oggetto A.

Se la proprietà InfoLocation restituisce il campo vsCMInfoLocationExternal, le informazioni saranno disponibili solo dai metadati, in seguito alla verifica di una DLL o da origini bloccate. È possibile ottenere una proprietà StartPoint e un oggetto EditPoint2, ma non viene consentita la modifica del documento. Non è possibile, infatti, impostare proprietà o modificare il testo dietro l'elemento di codice.

Se InfoLocation restituiscevsCMInfoLocationNone, 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 tal caso, tuttavia, poiché mediante il modello di codice non è possibile risolvere il nome in informazioni reali e utili, l'oggetto si rivela inutile.

Nota

I valori degli elementi del modello di codice, quali classi, strutture, funzioni, attributi, delegati e così via, possono non essere deterministici dopo alcuni tipi di modifiche. Ciò significa che non si può fare affidamento sulla stabilità di tali valori. Per ulteriori informazioni, vedere la sezione Possibile modifica dei valori degli elementi del modello di codice in Individuazione di codice mediante il modello di codice (Visual Basic).

Sicurezza di .NET Framework

Vedere anche

Riferimenti

CodeDelegate Interfaccia

Spazio dei nomi EnvDTE

Altre risorse

Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione

Individuazione di codice mediante il modello di codice (Visual Basic)

Individuazione di codice mediante il modello di codice (Visual C#)