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
Proprietà pubblica Access (Ereditato da CodeProperty)
Proprietà pubblica Access Ottiene o imposta gli attributi di accesso dell'elemento.
Proprietà pubblica Attributes (Ereditato da CodeProperty)
Proprietà pubblica Attributes Ottiene un insieme di tutti gli attributi relativi all'oggetto padre.
Proprietà pubblica Children (Ereditato da CodeProperty)
Proprietà pubblica Children Ottiene un insieme di oggetti contenuti all'interno dell'oggetto CodeProperty2.
Proprietà pubblica Collection (Ereditato da CodeProperty)
Proprietà pubblica Collection Ottiene l'insieme contenente l'oggetto CodeProperty che supporta la proprietà.
Proprietà pubblica Comment (Ereditato da CodeProperty)
Proprietà pubblica Comment Ottiene o imposta il commento associato all'elemento di codice.
Proprietà pubblica DocComment (Ereditato da CodeProperty)
Proprietà pubblica DocComment Ottiene o imposta il commento del documento per l'elemento del modello di codice corrente.
Proprietà pubblica DTE (Ereditato da CodeProperty)
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica EndPoint (Ereditato da CodeProperty)
Proprietà pubblica EndPoint Ottiene il punto di modifica che rappresenta la fine dell'elemento di codice.
Proprietà pubblica Extender[String] (Ereditato da CodeProperty)
Proprietà pubblica Extender[String] Ottiene l'oggetto Extender richiesto, se disponibile per l'oggetto.
Proprietà pubblica ExtenderCATID (Ereditato da CodeProperty)
Proprietà pubblica ExtenderCATID Ottiene l'ID della categoria Extender (CATID) per l'oggetto.
Proprietà pubblica ExtenderNames (Ereditato da CodeProperty)
Proprietà pubblica ExtenderNames Ottiene un elenco di oggetti Extender disponibili per l'oggetto.
Proprietà pubblica FullName (Ereditato da CodeProperty)
Proprietà pubblica FullName Ottiene il percorso completo e il nome del file dell'oggetto.
Proprietà pubblica Getter (Ereditato da CodeProperty)
Proprietà pubblica Getter Ottiene o imposta un oggetto che definisce il codice per la restituzione di una proprietà.
Proprietà pubblica InfoLocation (Ereditato da CodeProperty)
Proprietà pubblica InfoLocation Ottiene le funzionalità del modello di codice.
Proprietà pubblica IsCodeType (Ereditato da CodeProperty)
Proprietà pubblica IsCodeType Ottiene un valore che indica se da questo oggetto è possibile ottenere un oggetto CodeType.
Proprietà pubblica IsDefault Imposta o ottiene un valore che indica se si tratta della proprietà predefinita.
Proprietà pubblica IsGeneric Ottiene un valore che indica se la proprietà è di tipo generico.
Proprietà pubblica IsShared Ottiene o imposta lo stato condiviso della proprietà.
Proprietà pubblica Kind (Ereditato da CodeProperty)
Proprietà pubblica Kind Ottiene un'enumerazione che indica il tipo di oggetto.
Proprietà pubblica Language (Ereditato da CodeProperty)
Proprietà pubblica Language Ottiene il linguaggio di programmazione utilizzato per modificare il codice.
Proprietà pubblica Name (Ereditato da CodeProperty)
Proprietà pubblica Name Ottiene o imposta il nome dell'oggetto.
Proprietà pubblica OverrideKind Ottiene o imposta i modificatori di override su una proprietà.
Proprietà pubblica Parameters Ottiene oggetti CodeParameter2 per qualsiasi parametro della proprietà.
Proprietà pubblica Parent (Ereditato da CodeProperty)
Proprietà pubblica Parent Ottiene il primo oggetto padre di un oggetto CodeProperty.
Proprietà pubblica Parent2 Ottiene l'oggetto padre dell'elemento.
Proprietà pubblica ProjectItem (Ereditato da CodeProperty)
Proprietà pubblica ProjectItem Ottiene l'oggetto ProjectItem associato all'oggetto specificato.
Proprietà pubblica Prototype[Int32] (Ereditato da CodeProperty)
Proprietà pubblica Prototype[Int32] Restituisce una stringa con la definizione dello stub dell'oggetto.
Proprietà pubblica ReadWrite Restituisce un valore che indica se la proprietà è leggibile, modificabile o presenta entrambe le caratteristiche.
Proprietà pubblica Setter (Ereditato da CodeProperty)
Proprietà pubblica Setter Ottiene o imposta un oggetto che definisce il codice per l'impostazione di una proprietà.
Proprietà pubblica StartPoint (Ereditato da CodeProperty)
Proprietà pubblica StartPoint Ottiene un oggetto TextPoint che definisce l'inizio dell'elemento di codice.
Proprietà pubblica Type (Ereditato da CodeProperty)
Proprietà pubblica Type Ottiene o imposta un oggetto che rappresenta il tipo a livello di codice.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddAttribute(String, String, Object) (Ereditato da CodeProperty)
Metodo pubblico AddAttribute(String, String, Object) Crea un nuovo costrutto di codice di un attributo e inserisce il codice nella posizione corretta.
Metodo pubblico AddParameter Aggiunge un parametro alla definizione di una proprietà.
Metodo pubblico GetEndPoint(vsCMPart) (Ereditato da CodeProperty)
Metodo pubblico GetEndPoint(vsCMPart) Ottiene un oggetto TextPoint che contrassegna la fine della definizione dell'elemento di codice.
Metodo pubblico GetStartPoint(vsCMPart) (Ereditato da CodeProperty)
Metodo pubblico GetStartPoint(vsCMPart) Ottiene un oggetto TextPoint che definisce l'inizio della definizione dell'elemento di codice.
Metodo pubblico 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

Spazio dei nomi EnvDTE80

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#)