Interfaccia CodeProperty2
Oggetto che definisce un costrutto di proprietà in un file di origine.
Spazio dei nomi: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Sintassi
'Dichiarazione
<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")> _
Public Interface CodeProperty2 _
Inherits CodeProperty
[GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface CodeProperty2 : CodeProperty
[GuidAttribute(L"33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface class CodeProperty2 : CodeProperty
[<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")>]
type CodeProperty2 =
interface
interface CodeProperty
end
public interface CodeProperty2 extends CodeProperty
Il tipo CodeProperty2 espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Access | Ottiene o imposta gli attributi di accesso dell'elemento. | |
Attributes | Ottiene una raccolta di tutti gli attributi relativi all'oggetto padre. | |
Children | Ottiene una raccolta di oggetti contenuti all'interno dell'oggetto CodeProperty2. | |
Collection | Ottiene la raccolta contenente l'oggetto CodeProperty che supporta la proprietà. | |
Comment | Ottiene o imposta il commento associato all'elemento di codice. | |
DocComment | Ottiene o imposta il commento del documento per l'elemento del modello di codice corrente. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
EndPoint | Ottiene il punto di modifica che rappresenta la fine dell'elemento di codice. | |
Extender | Ottiene l'oggetto Extender richiesto, se disponibile per l'oggetto. | |
ExtenderCATID | Ottiene l'ID della categoria Extender (CATID) relativo all'oggetto. | |
ExtenderNames | Ottiene un elenco degli Extender disponibili per l'oggetto. | |
FullName | Ottiene il percorso completo e il nome del file dell'oggetto. | |
Getter | Ottiene o imposta un oggetto che definisce il codice per la restituzione di una proprietà. | |
InfoLocation | Ottiene le funzionalità del modello di codice. | |
IsCodeType | Ottiene un valore che indica se è possibile ottenere un oggetto CodeType da questo oggetto. | |
IsDefault | Imposta o ottiene un valore che indica se si tratta della proprietà predefinita. | |
IsGeneric | Ottiene un valore che indica se la proprietà è di tipo generico. | |
IsShared | Ottiene o imposta lo stato condiviso della proprietà. | |
Kind | Ottiene un'enumerazione che indica il tipo di oggetto. | |
Language | Ottiene il linguaggio di programmazione utilizzato per modificare il codice. | |
Name | Ottiene o imposta il nome dell'oggetto. | |
OverrideKind | Ottiene o imposta i modificatori di override su una proprietà. | |
Parameters | Ottiene oggetti CodeParameter2 per qualsiasi parametro della proprietà. | |
Parent | Ottiene l'oggetto padre immediato di un oggetto CodeProperty. | |
Parent2 | Ottiene l'oggetto padre dell'elemento. | |
ProjectItem | Ottiene l'oggetto ProjectItem associato all'oggetto specificato. | |
Prototype | Restituisce una stringa che contiene la definizione dello stub dell'oggetto. | |
ReadWrite | Restituisce un valore che indica se la proprietà è leggibile, modificabile o presenta entrambe le caratteristiche. | |
Setter | Ottiene o imposta un oggetto che definisce il codice per l'impostazione di una proprietà. | |
StartPoint | Ottiene un oggetto TextPoint che definisce l'inizio dell'elemento di codice. | |
Type | Ottiene o imposta un oggetto che rappresenta il tipo a livello di codice. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddAttribute | Crea un nuovo costrutto di codice di un attributo e inserisce il codice nella posizione corretta. | |
AddParameter | Aggiunge un parametro alla definizione di una proprietà. | |
GetEndPoint | Ottiene un oggetto TextPoint che contrassegna la fine della definizione dell'elemento di codice. | |
GetStartPoint | Ottiene un oggetto TextPoint che definisce l'inizio della definizione dell'elemento di codice. | |
RemoveParameter | Rimuove un parametro dalla firma della proprietà. |
In alto
Note
L'oggetto CodeProperty2 rappresenta una proprietà e determina la modalità di definizione delle proprietà nei diversi linguaggi. Ad esempio, in Visual Basic sono disponibili due funzioni separate, una che ottiene un valore e l'altra che lo inserisce. Insieme formano una proprietà. In Visual C#, tuttavia, viene utilizzata un'unica forma di dichiarazione per dichiarare una proprietà e specificare se dispone di una funzione Get e di una funzione Set.
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).
Vedere anche
Riferimenti
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#)