Project Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un projet qui fait partie d’un Solution.
public ref class Project
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")]
public class Project
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")>]
type Project = class
Public Class Project
- Héritage
-
Project
- Attributs
Propriétés
AdditionalDocumentIds |
Tous les ID de document supplémentaires associés à ce projet. |
AdditionalDocuments |
Tous les documents supplémentaires associés à ce projet. |
AllProjectReferences |
Liste de tous les autres projets auxquels ce projet fait référence, y compris les projets qui ne font pas partie de la solution. |
AnalyzerConfigDocuments |
Tous les AnalyzerConfigDocumentéléments associés à ce projet. |
AnalyzerOptions |
Options utilisées par les analyseurs pour ce projet. |
AnalyzerReferences |
Liste de toutes les références d’analyseur de diagnostic pour ce projet. |
AssemblyName |
Nom de l’assembly que ce projet représente. |
CompilationOptions |
Options utilisées lors de la génération de la compilation pour ce projet. |
CompilationOutputInfo |
Chemins d’accès au fichier de sortie de compilation. |
DefaultNamespace |
Espace de noms par défaut du projet (« » s’il n’est pas défini, ce qui signifie espace de noms global) ou null s’il est inconnu ou non applicable. |
DocumentIds |
Tous les ID de document associés à ce projet. |
Documents |
Tous les documents standard associés à ce projet. Les documents produits à partir de générateurs sources sont retournés par GetSourceGeneratedDocumentsAsync(CancellationToken). |
FilePath |
Chemin d’accès au fichier projet ou null s’il n’y a pas de fichier projet. |
HasDocuments |
True si le projet contient des documents. |
Id |
ID du projet. Plusieurs Project instances peuvent partager le même ID. Toutefois, un seul projet peut avoir cet ID dans une solution donnée. |
IsSubmission |
Retourne true s’il s’agit d’un projet de soumission. |
Language |
Langue associée au projet. |
LanguageServices |
Obsolète.
Services linguistiques de l’environnement hôte associé à la langue de ce projet. |
MetadataReferences |
Liste de toutes les autres sources de métadonnées (assemblys) auxquelles ce projet fait référence. |
Name |
Nom du projet. Il peut être différent du nom de l’assembly. |
OutputFilePath |
Chemin d’accès au fichier de sortie, ou null s’il n’est pas connu. |
OutputRefFilePath |
Chemin d’accès au fichier de sortie de l’assembly de référence, ou null s’il n’est pas connu. |
ParseOptions |
Options utilisées lors de l’analyse de documents pour ce projet. |
ProjectReferences |
Liste de tous les autres projets au sein de la même solution référencée par ce projet. |
Services |
Instantané immuables des services linguistiques de l’environnement hôte associé à la langue de ce projet. Utilisez-le lorsque LanguageServices cela est possible. |
Solution |
Solution dont ce projet fait partie. |
SupportsCompilation |
Si |
Version |
Version du projet. Cela équivaut à la version du fichier projet. |
Méthodes
AddAdditionalDocument(String, SourceText, IEnumerable<String>, String) |
Crée un document supplémentaire dans une nouvelle instance de ce projet. |
AddAdditionalDocument(String, String, IEnumerable<String>, String) |
Crée un document supplémentaire dans une nouvelle instance de ce projet. |
AddAnalyzerConfigDocument(String, SourceText, IEnumerable<String>, String) |
Crée un document de configuration de l’analyseur dans une nouvelle instance de ce projet. |
AddAnalyzerReference(AnalyzerReference) |
Crée une instance de ce projet mise à jour pour inclure la référence d’analyseur spécifiée en plus de celles déjà existantes. |
AddAnalyzerReferences(IEnumerable<AnalyzerReference>) |
Crée une instance de ce projet mise à jour pour inclure les références d’analyseur spécifiées en plus de celles déjà existantes. |
AddDocument(String, SourceText, IEnumerable<String>, String) |
Crée un document dans une nouvelle instance de ce projet. |
AddDocument(String, String, IEnumerable<String>, String) |
Crée un document dans une nouvelle instance de ce projet. |
AddDocument(String, SyntaxNode, IEnumerable<String>, String) |
Crée un document dans une nouvelle instance de ce projet. |
AddMetadataReference(MetadataReference) |
Crée une instance de ce projet mise à jour pour inclure la référence de métadonnées spécifiée en plus de celles déjà existantes. |
AddMetadataReferences(IEnumerable<MetadataReference>) |
Crée une instance de ce projet mise à jour pour inclure les références de métadonnées spécifiées en plus des références déjà existantes. |
AddProjectReference(ProjectReference) |
Crée un instance de ce projet mis à jour pour inclure la référence de projet spécifiée en plus des références déjà existantes. |
AddProjectReferences(IEnumerable<ProjectReference>) |
Crée une instance de ce projet mise à jour pour inclure les références de projet spécifiées en plus de celles déjà existantes. |
ContainsAdditionalDocument(DocumentId) |
True si le projet contient un document supplémentaire avec l’ID spécifié. |
ContainsAnalyzerConfigDocument(DocumentId) |
True si le projet contient un AnalyzerConfigDocument avec l’ID spécifié. |
ContainsDocument(DocumentId) |
True si le projet contient un document avec l’ID spécifié. |
GetAdditionalDocument(DocumentId) |
Obtenez le document supplémentaire dans ce projet avec l’ID de document spécifié. |
GetAnalyzerConfigDocument(DocumentId) |
Obtenez le document de configuration de l’analyseur dans ce projet avec l’ID de document spécifié. |
GetChanges(Project) |
Obtient un objet qui répertorie les documents ajoutés, modifiés et supprimés entre ce projet et le projet spécifié. |
GetCompilationAsync(CancellationToken) |
Obtenez le Compilation pour ce projet de manière asynchrone. |
GetDependentSemanticVersionAsync(CancellationToken) |
Version sémantique de ce projet, y compris la sémantique des projets référencés. Cette version change chaque fois que les déclarations consommables de ce projet et/ou des projets dépendent de modifications. |
GetDependentVersionAsync(CancellationToken) |
La version la plus récente du projet, ses documents et tous les projets et documents dépendants. |
GetDocument(DocumentId) |
Obtenez le document dans ce projet avec l’ID de document spécifié. |
GetDocument(SyntaxTree) |
Obtenez le document dans ce projet avec l’arborescence de syntaxe spécifiée. |
GetDocumentId(SyntaxTree) |
Obtenez le documentId dans ce projet avec l’arborescence de syntaxe spécifiée. |
GetLatestDocumentVersionAsync(CancellationToken) |
Version du document le plus récemment modifié. |
GetSemanticVersionAsync(CancellationToken) |
La version sémantique de ce projet n’inclut pas la sémantique des projets référencés. Cette version ne change que lorsque les déclarations consommables de ce projet changent. |
GetSourceGeneratedDocumentAsync(DocumentId, CancellationToken) |
Représente un projet qui fait partie d’un Solution. |
GetSourceGeneratedDocumentsAsync(CancellationToken) |
Obtient tous les documents générés par la source dans ce projet. |
RemoveAdditionalDocument(DocumentId) |
Crée un instance de ce projet mis à jour pour ne plus inclure le document supplémentaire spécifié. |
RemoveAdditionalDocuments(ImmutableArray<DocumentId>) |
Crée une instance de ce projet mise à jour pour ne plus inclure les documents supplémentaires spécifiés. |
RemoveAnalyzerConfigDocument(DocumentId) |
Crée une instance de ce projet mise à jour pour ne plus inclure le document de configuration de l’analyseur spécifié. |
RemoveAnalyzerConfigDocuments(ImmutableArray<DocumentId>) |
Crée une solution instance qui n’inclut plus les éléments spécifiésAnalyzerConfigDocument. |
RemoveAnalyzerReference(AnalyzerReference) |
Crée une instance de ce projet mise à jour pour ne plus inclure la référence d’analyseur spécifiée. |
RemoveDocument(DocumentId) |
Crée une instance de ce projet mise à jour pour ne plus inclure le document spécifié. |
RemoveDocuments(ImmutableArray<DocumentId>) |
Crée une nouvelle instance de ce projet mise à jour pour ne plus inclure les documents spécifiés. |
RemoveMetadataReference(MetadataReference) |
Crée une instance de ce projet mise à jour pour ne plus inclure la référence de métadonnées spécifiée. |
RemoveProjectReference(ProjectReference) |
Crée un instance de ce projet mis à jour pour ne plus inclure la référence de projet spécifiée. |
TryGetCompilation(Compilation) |
Tente d’obtenir le mis en Compilation cache pour ce projet s’il a déjà été créé et est toujours mis en cache. Dans presque tous les cas, vous devez appeler GetCompilationAsync(CancellationToken) ce qui retourne le mis en Compilation cache ou en crée un nouveau dans le cas contraire. |
WithAnalyzerReferences(IEnumerable<AnalyzerReference>) |
Crée une instance de ce projet mise à jour pour remplacer les références d’analyseur existantes par celles spécifiées. |
WithAssemblyName(String) |
Crée une instance de ce projet mise à jour pour avoir le nom du nouvel assembly. |
WithCompilationOptions(CompilationOptions) |
Crée une instance de ce projet mise à jour pour avoir les options de compilation spécifiées. |
WithDefaultNamespace(String) |
Crée une instance de ce projet mise à jour pour avoir le nouvel espace de noms par défaut. |
WithMetadataReferences(IEnumerable<MetadataReference>) |
Crée une nouvelle instance de ce projet mise à jour pour remplacer les références de métadonnées existantes par celles spécifiées. |
WithParseOptions(ParseOptions) |
Crée une instance de ce projet mise à jour pour avoir les options d’analyse spécifiées. |
WithProjectReferences(IEnumerable<ProjectReference>) |
Crée une instance de ce projet mise à jour pour remplacer les références de projet existantes par celles spécifiées. |