Interfaccia CodeProperty2
Oggetto che definisce un costrutto di una 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 | (Ereditato da CodeProperty) | |
Access | Ottiene o imposta gli attributi di accesso dell'elemento. | |
Attributes | (Ereditato da CodeProperty) | |
Attributes | Ottiene un insieme di tutti gli attributi relativi all'oggetto padre. | |
Children | (Ereditato da CodeProperty) | |
Children | Ottiene un insieme di oggetti contenuti all'interno dell'oggetto CodeProperty2. | |
Collection | (Ereditato da CodeProperty) | |
Collection | Ottiene l'insieme contenente l'oggetto CodeProperty che supporta la proprietà. | |
Comment | (Ereditato da CodeProperty) | |
Comment | Ottiene o imposta il commento associato all'elemento di codice. | |
DocComment | (Ereditato da CodeProperty) | |
DocComment | Ottiene o imposta il commento del documento per l'elemento del modello di codice corrente. | |
DTE | (Ereditato da CodeProperty) | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
EndPoint | (Ereditato da CodeProperty) | |
EndPoint | Ottiene il punto di modifica che rappresenta la fine dell'elemento di codice. | |
Extender[String] | (Ereditato da CodeProperty) | |
Extender[String] | Ottiene l'oggetto Extender richiesto, se disponibile per l'oggetto. | |
ExtenderCATID | (Ereditato da CodeProperty) | |
ExtenderCATID | Ottiene l'ID della categoria Extender (CATID) per l'oggetto. | |
ExtenderNames | (Ereditato da CodeProperty) | |
ExtenderNames | Ottiene un elenco di oggetti Extender disponibili per l'oggetto. | |
FullName | (Ereditato da CodeProperty) | |
FullName | Ottiene il percorso completo e il nome del file dell'oggetto. | |
Getter | (Ereditato da CodeProperty) | |
Getter | Ottiene o imposta un oggetto che definisce il codice per la restituzione di una proprietà. | |
InfoLocation | (Ereditato da CodeProperty) | |
InfoLocation | Ottiene le funzionalità del modello di codice. | |
IsCodeType | (Ereditato da CodeProperty) | |
IsCodeType | Ottiene un valore che indica se da questo oggetto è possibile ottenere un oggetto CodeType. | |
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 | (Ereditato da CodeProperty) | |
Kind | Ottiene un'enumerazione che indica il tipo di oggetto. | |
Language | (Ereditato da CodeProperty) | |
Language | Ottiene il linguaggio di programmazione utilizzato per modificare il codice. | |
Name | (Ereditato da CodeProperty) | |
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 | (Ereditato da CodeProperty) | |
Parent | Ottiene il primo oggetto padre di un oggetto CodeProperty. | |
Parent2 | Ottiene l'oggetto padre dell'elemento. | |
ProjectItem | (Ereditato da CodeProperty) | |
ProjectItem | Ottiene l'oggetto ProjectItem associato all'oggetto specificato. | |
Prototype[Int32] | (Ereditato da CodeProperty) | |
Prototype[Int32] | Restituisce una stringa con la definizione dello stub dell'oggetto. | |
ReadWrite | Restituisce un valore che indica se la proprietà è leggibile, modificabile o presenta entrambe le caratteristiche. | |
Setter | (Ereditato da CodeProperty) | |
Setter | Ottiene o imposta un oggetto che definisce il codice per l'impostazione di una proprietà. | |
StartPoint | (Ereditato da CodeProperty) | |
StartPoint | Ottiene un oggetto TextPoint che definisce l'inizio dell'elemento di codice. | |
Type | (Ereditato da CodeProperty) | |
Type | Ottiene o imposta un oggetto che rappresenta il tipo a livello di codice. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddAttribute(String, String, Object) | (Ereditato da CodeProperty) | |
AddAttribute(String, String, Object) | 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(vsCMPart) | (Ereditato da CodeProperty) | |
GetEndPoint(vsCMPart) | Ottiene un oggetto TextPoint che contrassegna la fine della definizione dell'elemento di codice. | |
GetStartPoint(vsCMPart) | (Ereditato da CodeProperty) | |
GetStartPoint(vsCMPart) | 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#)