VCFileCodeModel, interface
Objet qui représente les éléments de code dans un fichier source.
Espace de noms : Microsoft.VisualStudio.VCCodeModel
Assembly : Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)
Syntaxe
'Déclaration
<GuidAttribute("4D878331-9C51-4802-8C46-2C867A3518F7")> _
Public Interface VCFileCodeModel _
Inherits FileCodeModel2
[GuidAttribute("4D878331-9C51-4802-8C46-2C867A3518F7")]
public interface VCFileCodeModel : FileCodeModel2
[GuidAttribute(L"4D878331-9C51-4802-8C46-2C867A3518F7")]
public interface class VCFileCodeModel : FileCodeModel2
[<GuidAttribute("4D878331-9C51-4802-8C46-2C867A3518F7")>]
type VCFileCodeModel =
interface
interface FileCodeModel2
end
public interface VCFileCodeModel extends FileCodeModel2
Le type VCFileCodeModel expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
Attributes | Obtient une collection de tous les attributs de l'objet. | |
Classes | Obtient une collection de classes pour l'objet. | |
CodeElements | Obtient une collection d'éléments de code. | |
Delegates | Obtient une collection de délégués pour l'objet. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
EndPoint | Obtient le point d'édition qui représente l'emplacement de la fin de l'élément de code. | |
Enums | Obtient une collection d'énumérations pour l'objet. | |
Functions | Obtient une collection de fonctions pour l'objet. | |
IDLImports | Obtient la collection d'instructions Import à partir du fichier .idl de l'objet. | |
IDLLibraries | Obtient la collection d'éléments Library sur l'objet. | |
Imports | Obtient la collection d'instructions #import pour l'objet. | |
Includes | Obtient la collection d'instructions #include pour l'objet. | |
Interfaces | Obtient la collection d'interfaces pour l'objet. | |
IsBatchOpen | Actuellement non implémenté. | |
IsManaged | Obtient la valeur true si le mot clé ref est utilisé. | |
IsMCOldSyntax | Obtient une valeur indiquant si le fichier a été compilé à l'aide de l'ancienne syntaxe. | |
IsSynchronized | Non implémenté. | |
Language | Obtient le langage de programmation utilisé pour modifier le code. | |
Macros | Obtient la collection de macros (instructions #define) pour l'objet. | |
Maps | Obtient la collection de mappages pour l'objet. | |
Namespaces | Obtient la collection d'espaces de noms pour l'objet. | |
Parent | Obtient l'objet parent immédiat d'un objet donné. | |
ParseStatus | Obtient une énumération définissant le résultat de l'analyse du fichier pour le modèle de code. | |
StartPoint | Obtient un objet TextPoint qui définit le début de l'élément de code. | |
Structs | Obtient la collection d'éléments de structure pour l'objet. | |
Typedefs | Obtient la collection d'éléments typedef pour l'objet. | |
Unions | Obtient la collection d'éléments union pour l'objet. | |
Usings | Obtient la collection d'éléments #using pour l'objet. | |
Variables | Obtient la collection de variables pour l'objet. |
Début
Méthodes
Nom | Description | |
---|---|---|
AbortTransaction | Interrompt la transaction en cours. | |
AddAttribute | Crée une construction de code d'attribut et insère le code à l'emplacement approprié. | |
AddClass | Crée une construction de code de classe et insère le code à l'emplacement approprié. | |
AddDelegate | Crée une construction de code de délégué et insère le code à l'emplacement approprié. | |
AddEnum | Crée une construction de code d'énumération et insère le code à l'emplacement approprié. | |
AddFunction | Crée une construction de code de fonction et insère le code à l'emplacement approprié. | |
AddIDLImport | Ajoute une nouvelle instruction import au fichier .idl de l'objet VCFileCodeModel. | |
AddIDLLibrary | Ajoute une nouvelle instruction library au fichier .idl de l'objet VCFileCodeModel. | |
AddImport | Ajoute un élément #import à l'objet VCFileCodeModel. | |
AddImport_2 | Ajoute un élément #import à l'objet VCFileCodeModel. | |
AddInclude | Ajoute un élément #include à l'objet VCFileCodeModel. | |
AddInterface | Crée une construction de code d'interface et insère le code à l'emplacement approprié. | |
AddMacro | Ajoute un élément #define à l'objet VCFileCodeModel. | |
AddMap | Ajoute un mappage à l'objet. | |
AddNamespace | Crée une construction de code d'espace de noms et insère le code à l'emplacement approprié. | |
AddStruct | Crée une construction de code de structure et insère le code à l'emplacement approprié. | |
AddTypedef | Ajoute une instruction typedef à l'objet. | |
AddUnion | Ajoute une instruction union à l'objet. | |
AddUsing | Ajoute un élément #using à l'objet VCFileCodeModel. | |
AddVariable | Crée une construction de code de variable et insère le code à l'emplacement approprié. | |
BeginBatch | Actuellement non implémenté. | |
CodeElementFromFullName | Obtient une collection des éléments de code spécifiés pour l'objet. | |
CodeElementFromPoint | Obtient un élément de code à un emplacement spécifique dans le fichier source. | |
CommitTransaction | Valide la transaction en cours pour l'objet. | |
ElementFromID | Actuellement non implémenté. | |
EndBatch | Actuellement non implémenté. | |
Remove | Supprime le projet spécifié de la solution. | |
RemoveEx | Supprime le projet spécifié de la solution avec une option de suppression. | |
StartTransaction | Commence une transaction. | |
Synchronize | Synchronise tous les objets de modèle de code de la solution à l'aide des modifications effectuées dans les fichiers sources. | |
ValidateMember | Vérifie que le nom proposé est un nom C++ valide pour le genre fourni dans le contexte de l'objet parent. | |
ValidateMemberName |
Début
Notes
L'objet d'VCFileCodeModel est utilisé pour modifier un fichier source existant et les éléments de code contenus dans.
[!REMARQUE]
Une grande partie de la fonctionnalité de cet objet est fournie par l'objet de Visual StudioFileCodeModel.Pour plus d'informations, consultez l'objet FileCodeModel.
Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de code Visual C++ pour plus d'informations sur la compilation et l'exécution de cet exemple.
Exemples
Cet exemple extrait VCFileCodeModel pour le premier élément de projet de la solution actuelle.Il suppose qu'un projet MFC par défaut est ouvert.
Sub GetSourceFile()
Dim vcFile as VCFileCodeModel
Dim project as Project
project = DTE.Solution.Item(1)
vcFile = project.ProjectItems.Item(1).FileCodeModel
End Sub