Partager via


AdhocWorkspace Classe

Définition

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

public ref class AdhocWorkspace sealed : Microsoft::CodeAnalysis::Workspace
public sealed class AdhocWorkspace : Microsoft.CodeAnalysis.Workspace
type AdhocWorkspace = class
    inherit Workspace
Public NotInheritable Class AdhocWorkspace
Inherits Workspace
Héritage
AdhocWorkspace

Constructeurs

AdhocWorkspace()

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

AdhocWorkspace(HostServices, String)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

Propriétés

CanOpenDocuments

Retourne true, indiquant que vous pouvez appeler les API d’ouverture et de fermeture de document pour ajouter le document à la liste des documents ouverts.

CurrentSolution

Solution actuelle.

La solution est un modèle immuable de l’ensemble actuel de projets et de documents sources. Il permet d’accéder au texte source, aux arborescences de syntaxe et à la sémantique.

Cette propriété peut changer à mesure que l’espace de travail réagit aux modifications apportées à l’environnement ou après TryApplyChanges(Solution) l’appel.

(Hérité de Workspace)
Kind

Type de l’espace de travail. Il s’agit généralement Host d’un nom provenant de l’environnement hôte, mais il peut s’agir de n’importe quel autre nom utilisé pour un type spécifique d’espace de travail.

(Hérité de Workspace)
Options
Obsolète.

Obtient ou définit l’ensemble de toutes les options globales et Options. Setter force également les mises à jour pour CurrentSolution que l’objet soit mis à jour Options.

(Hérité de Workspace)
PartialSemanticsEnabled

Remplacez cette propriété si l’espace de travail prend en charge la sémantique partielle des documents.

(Hérité de Workspace)
Services

Fournisseur de services par l’hôte pour l’implémentation des fonctionnalités de l’espace de travail.

(Hérité de Workspace)

Méthodes

AddDocument(DocumentInfo)

Ajoute un document à l’espace de travail.

AddDocument(ProjectId, String, SourceText)

Ajoute un document à l’espace de travail.

AddProject(ProjectInfo)

Ajoute un projet à l’espace de travail. Tous les projets précédents restent intacts.

AddProject(String, String)

Ajoute un projet à l’espace de travail. Tous les projets précédents restent intacts.

AddProjects(IEnumerable<ProjectInfo>)

Ajoute plusieurs projets à l’espace de travail à la fois. Tous les projets existants restent intacts.

AddSolution(SolutionInfo)

Ajoute une solution entière à l’espace de travail, en remplaçant toute solution existante.

AdjustReloadedProject(Project, Project)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
AdjustReloadedSolution(Solution, Solution)

Cette méthode est appelée pendant OnSolutionReload. Remplacez cette méthode si vous souhaitez manipuler la solution rechargée.

(Hérité de Workspace)
ApplyAdditionalDocumentAdded(DocumentInfo, SourceText)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour ajouter un nouveau document supplémentaire à un projet.

Remplacez cette méthode pour implémenter la possibilité d’ajouter des documents supplémentaires.

(Hérité de Workspace)
ApplyAdditionalDocumentRemoved(DocumentId)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour supprimer un document supplémentaire d’un projet.

Remplacez cette méthode pour implémenter la possibilité de supprimer des documents supplémentaires.

(Hérité de Workspace)
ApplyAdditionalDocumentTextChanged(DocumentId, SourceText)

Cette méthode est appelée pour modifier le texte d’un document supplémentaire.

Remplacez cette méthode pour implémenter la possibilité de modifier du texte de document supplémentaire.

(Hérité de Workspace)
ApplyAnalyzerConfigDocumentAdded(DocumentInfo, SourceText)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour ajouter un nouveau document de configuration d’analyseur à un projet.

Remplacez cette méthode pour implémenter la possibilité d’ajouter des documents de configuration de l’analyseur.

(Hérité de Workspace)
ApplyAnalyzerConfigDocumentRemoved(DocumentId)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour supprimer un document de configuration d’analyseur d’un projet.

Remplacez cette méthode pour implémenter la fonctionnalité de suppression des documents de configuration de l’analyseur.

(Hérité de Workspace)
ApplyAnalyzerConfigDocumentTextChanged(DocumentId, SourceText)

Cette méthode est appelée pour modifier le texte d’un document de configuration d’analyseur.

Remplacez cette méthode pour implémenter la possibilité de modifier le texte du document de configuration de l’analyseur.

(Hérité de Workspace)
ApplyAnalyzerReferenceAdded(ProjectId, AnalyzerReference)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour ajouter une référence d’analyseur à un projet.

Remplacez cette méthode pour implémenter la fonctionnalité d’ajout de références d’analyseur.

(Hérité de Workspace)
ApplyAnalyzerReferenceRemoved(ProjectId, AnalyzerReference)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour supprimer une référence d’analyseur d’un projet.

Remplacez cette méthode pour implémenter la fonctionnalité de suppression des références d’analyseur.

(Hérité de Workspace)
ApplyCompilationOptionsChanged(ProjectId, CompilationOptions)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour modifier les options de compilation.

Remplacez cette méthode pour implémenter la possibilité de modifier les options de compilation.

(Hérité de Workspace)
ApplyDocumentAdded(DocumentInfo, SourceText)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour ajouter un nouveau document à un projet.

Remplacez cette méthode pour implémenter la fonctionnalité d’ajout de documents.

(Hérité de Workspace)
ApplyDocumentInfoChanged(DocumentId, DocumentInfo)

Cette méthode est appelée pour modifier les informations d’un document.

Remplacez cette méthode pour implémenter la possibilité de modifier les informations d’un document.

(Hérité de Workspace)
ApplyDocumentRemoved(DocumentId)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour supprimer un document d’un projet.

Remplacez cette méthode pour implémenter la fonctionnalité de suppression de documents.

(Hérité de Workspace)
ApplyDocumentTextChanged(DocumentId, SourceText)

Cette méthode est appelée pour modifier le texte d’un document.

Remplacez cette méthode pour implémenter la possibilité de modifier le texte du document.

(Hérité de Workspace)
ApplyMetadataReferenceAdded(ProjectId, MetadataReference)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour ajouter une référence de métadonnées à un projet.

Remplacez cette méthode pour implémenter la possibilité d’ajouter des références de métadonnées.

(Hérité de Workspace)
ApplyMetadataReferenceRemoved(ProjectId, MetadataReference)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour supprimer une référence de métadonnées d’un projet.

Remplacez cette méthode pour implémenter la fonctionnalité de suppression des références de métadonnées.

(Hérité de Workspace)
ApplyParseOptionsChanged(ProjectId, ParseOptions)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour modifier les options d’analyse.

Remplacez cette méthode pour implémenter la possibilité de modifier les options d’analyse.

(Hérité de Workspace)
ApplyProjectAdded(ProjectInfo)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour ajouter un projet à la solution actuelle.

Remplacez cette méthode pour implémenter la fonctionnalité d’ajout de projets.

(Hérité de Workspace)
ApplyProjectChanges(ProjectChanges)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour chaque projet qui a été ajouté, supprimé ou modifié.

Remplacez cette méthode si vous souhaitez modifier la façon dont les modifications de projet sont appliquées.

(Hérité de Workspace)
ApplyProjectReferenceAdded(ProjectId, ProjectReference)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour ajouter une référence de projet à un projet.

Remplacez cette méthode pour implémenter la possibilité d’ajouter des références de projet.

(Hérité de Workspace)
ApplyProjectReferenceRemoved(ProjectId, ProjectReference)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour supprimer une référence de projet d’un projet.

Remplacez cette méthode pour implémenter la fonctionnalité de suppression des références de projet.

(Hérité de Workspace)
ApplyProjectRemoved(ProjectId)

Cette méthode est appelée pendant TryApplyChanges(Solution) pour supprimer un projet de la solution actuelle.

Remplacez cette méthode pour implémenter la fonctionnalité de suppression de projets.

(Hérité de Workspace)
CanApplyChange(ApplyChangesKind)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

CanApplyCompilationOptionChange(CompilationOptions, CompilationOptions, Project)

Appelé lors d’un appel à TryApplyChanges(Solution) pour déterminer si une modification spécifique à CompilationOptions est autorisée.

(Hérité de Workspace)
CanApplyParseOptionChange(ParseOptions, ParseOptions, Project)

Appelé lors d’un appel à TryApplyChanges(Solution) pour déterminer si une modification spécifique à ParseOptions est autorisée.

(Hérité de Workspace)
CheckAdditionalDocumentIsInCurrentSolution(DocumentId)

Lève une exception si un document supplémentaire ne fait pas partie de la solution actuelle.

(Hérité de Workspace)
CheckAdditionalDocumentIsNotInCurrentSolution(DocumentId)

Lève une exception si un document supplémentaire fait déjà partie de la solution actuelle.

(Hérité de Workspace)
CheckAnalyzerConfigDocumentIsInCurrentSolution(DocumentId)

Lève une exception si une configuration d’analyseur ne fait pas partie de la solution actuelle.

(Hérité de Workspace)
CheckAnalyzerConfigDocumentIsNotInCurrentSolution(DocumentId)

Lève une exception si le document de configuration de l’analyseur fait déjà partie de la solution actuelle.

(Hérité de Workspace)
CheckCanOpenDocuments()

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
CheckDocumentCanBeRemoved(DocumentId)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
CheckDocumentIsClosed(DocumentId)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
CheckDocumentIsInCurrentSolution(DocumentId)

Lève une exception si un document ne fait pas partie de la solution actuelle.

(Hérité de Workspace)
CheckDocumentIsNotInCurrentSolution(DocumentId)

Lève une exception si un document fait déjà partie de la solution actuelle.

(Hérité de Workspace)
CheckDocumentIsOpen(DocumentId)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
CheckProjectCanBeRemoved(ProjectId)

Actuellement, les projets peuvent toujours être supprimés, mais cette méthode existe toujours, car elle est protégée et nous ne voulons pas interrompre les personnes qui ont pu l’avoir dérivée de Workspace et l’ont appelée ou remplacée.

(Hérité de Workspace)
CheckProjectDoesNotContainOpenDocuments(ProjectId)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
CheckProjectDoesNotHaveAnalyzerReference(ProjectId, AnalyzerReference)

Lève une exception si un projet a déjà une référence d’analyseur spécifique.

(Hérité de Workspace)
CheckProjectDoesNotHaveMetadataReference(ProjectId, MetadataReference)

Lève une exception si un projet a déjà une référence de métadonnées spécifique.

(Hérité de Workspace)
CheckProjectDoesNotHaveProjectReference(ProjectId, ProjectReference)

Lève une exception si un projet a déjà une référence de projet spécifique.

(Hérité de Workspace)
CheckProjectDoesNotHaveTransitiveProjectReference(ProjectId, ProjectId)

Lève une exception si le projet a une référence transitive à un autre projet.

(Hérité de Workspace)
CheckProjectHasAnalyzerReference(ProjectId, AnalyzerReference)

Lève une exception si un projet n’a pas de référence d’analyseur spécifique.

(Hérité de Workspace)
CheckProjectHasMetadataReference(ProjectId, MetadataReference)

Lève une exception si un projet n’a pas de référence de métadonnées spécifique.

(Hérité de Workspace)
CheckProjectHasProjectReference(ProjectId, ProjectReference)

Lève une exception si un projet n’a pas de référence de projet spécifique.

(Hérité de Workspace)
CheckProjectIsInCurrentSolution(ProjectId)

Lève une exception si le projet ne fait pas partie de la solution actuelle.

(Hérité de Workspace)
CheckProjectIsNotInCurrentSolution(ProjectId)

Lève une exception si le projet fait partie de la solution actuelle.

(Hérité de Workspace)
CheckSolutionIsEmpty()

Lève une exception si la solution n’est pas vide.

(Hérité de Workspace)
ClearDocumentData(DocumentId)

Cette méthode est appelée pour effacer la suppression d’un document individuel.

Remplacez cette méthode si vous souhaitez effectuer un travail supplémentaire lorsqu’un document est supprimé. Appelez la méthode de base à la fin de votre méthode.

(Hérité de Workspace)
ClearOpenDocument(DocumentId)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
ClearOpenDocument(DocumentId, Boolean)
Obsolète.

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
ClearProjectData(ProjectId)

Cette méthode est appelée lorsqu’un projet individuel est supprimé.

Remplacez cette méthode si vous souhaitez effectuer un travail supplémentaire lorsqu’un projet est supprimé. Appelez la méthode de base à la fin de votre méthode.

(Hérité de Workspace)
ClearSolution()

Efface tous les projets et documents de l’espace de travail.

ClearSolutionData()

Cette méthode est appelée lorsqu’une solution est effacée.

Remplacez cette méthode si vous souhaitez effectuer un travail supplémentaire lorsqu’une solution est effacée. Appelez la méthode de base à la fin de votre méthode.

Cette méthode est appelée pendant qu’un verrou est maintenu. Soyez très prudent lorsque la substitution peut entraîner des interblocages.

(Hérité de Workspace)
CloseAdditionalDocument(DocumentId)

Place le document supplémentaire spécifié dans l’état fermé

CloseAnalyzerConfigDocument(DocumentId)

Place le document de configuration de l’analyseur spécifié dans l’état fermé

CloseAnalyzerConfigDocument(DocumentId)

Fermez le document de configuration de l’analyseur spécifié dans l’environnement hôte.

(Hérité de Workspace)
CloseDocument(DocumentId)

Place le document spécifié dans l’état fermé.

CreateSolution(SolutionId)

Créez une solution vide instance associée à cet espace de travail.

(Hérité de Workspace)
CreateSolution(SolutionInfo)

Créez une solution vide instance associée à cet espace de travail.

(Hérité de Workspace)
Dispose()

Supprime cet espace de travail. L’espace de travail peut être utilisé plus longtemps après sa suppression.

(Hérité de Workspace)
Dispose(Boolean)

Appelez cette méthode lorsque l’espace de travail est supprimé.

Remplacez cette méthode pour effectuer un travail supplémentaire lorsque l’espace de travail est supprimé. Appelez cette méthode à la fin de votre méthode.

(Hérité de Workspace)
GetAdditionalDocumentName(DocumentId)

Obtient le nom à utiliser pour un document supplémentaire dans un message d’erreur.

(Hérité de Workspace)
GetAnalyzerConfigDocumentName(DocumentId)

Obtient le nom à utiliser pour un document d’analyseur dans un message d’erreur.

(Hérité de Workspace)
GetDocumentIdInCurrentContext(SourceTextContainer)

Obtient l’ID du document associé au conteneur de texte donné dans son contexte actuel. Les documents sont normalement associés à un conteneur de texte lorsque les documents sont ouverts.

(Hérité de Workspace)
GetDocumentName(DocumentId)

Obtient le nom à utiliser pour un document dans un message d’erreur.

(Hérité de Workspace)
GetOpenDocumentIds(ProjectId)

Obtient la liste des documents actuellement ouverts.

(Hérité de Workspace)
GetProjectName(ProjectId)

Obtient le nom à utiliser pour un projet dans un message d’erreur.

(Hérité de Workspace)
GetRelatedDocumentIds(SourceTextContainer)

Obtient les ID des documents dans le CurrentSolution instantané associés au donnécontainer. Les documents sont normalement associés à un conteneur de texte lorsque les documents sont ouverts.

(Hérité de Workspace)
IsDocumentOpen(DocumentId)

Détermine si le document est actuellement ouvert dans l’environnement hôte.

(Hérité de Workspace)
OnAdditionalDocumentAdded(DocumentInfo)

Appelez cette méthode lorsqu’un document supplémentaire est ajouté à un projet dans l’environnement hôte.

(Hérité de Workspace)
OnAdditionalDocumentClosed(DocumentId, TextLoader)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
OnAdditionalDocumentOpened(DocumentId, SourceTextContainer, Boolean)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
OnAdditionalDocumentRemoved(DocumentId)

Appelez cette méthode lorsqu’un document supplémentaire est supprimé d’un projet dans l’environnement hôte.

(Hérité de Workspace)
OnAdditionalDocumentTextChanged(DocumentId, SourceText, PreservationMode)

Appelez cette méthode lorsque le texte d’un document supplémentaire est mis à jour dans l’environnement hôte.

(Hérité de Workspace)
OnAdditionalDocumentTextLoaderChanged(DocumentId, TextLoader)

Appelez cette méthode lorsque le texte d’un document supplémentaire est modifié sur le disque.

(Hérité de Workspace)
OnAnalyzerConfigDocumentAdded(DocumentInfo)

Appelez cette méthode lorsqu’un document de configuration d’analyseur est ajouté à un projet dans l’environnement hôte.

(Hérité de Workspace)
OnAnalyzerConfigDocumentClosed(DocumentId, TextLoader)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
OnAnalyzerConfigDocumentOpened(DocumentId, SourceTextContainer, Boolean)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
OnAnalyzerConfigDocumentRemoved(DocumentId)

Appelez cette méthode lorsqu’un document de configuration d’analyseur est supprimé d’un projet dans l’environnement hôte.

(Hérité de Workspace)
OnAnalyzerConfigDocumentTextChanged(DocumentId, SourceText, PreservationMode)

Appelez cette méthode lorsque le texte d’un document de configuration de l’analyseur est mis à jour dans l’environnement hôte.

(Hérité de Workspace)
OnAnalyzerConfigDocumentTextLoaderChanged(DocumentId, TextLoader)

Appelez cette méthode lorsque le texte d’un document de configuration de l’analyseur est modifié sur le disque.

(Hérité de Workspace)
OnAnalyzerReferenceAdded(ProjectId, AnalyzerReference)

Appelez cette méthode lorsqu’une référence d’analyseur est ajoutée à un projet dans l’environnement hôte.

(Hérité de Workspace)
OnAnalyzerReferenceRemoved(ProjectId, AnalyzerReference)

Appelez cette méthode lorsqu’une référence d’analyseur est supprimée d’un projet dans l’environnement hôte.

(Hérité de Workspace)
OnAssemblyNameChanged(ProjectId, String)

Appelez cette méthode lorsque le nom de l’assembly d’un projet est modifié dans l’environnement hôte.

(Hérité de Workspace)
OnCompilationOptionsChanged(ProjectId, CompilationOptions)

Appelez cette méthode lorsque les options de compilation d’un projet sont modifiées dans l’environnement hôte.

(Hérité de Workspace)
OnDocumentAdded(DocumentInfo)

Appelez cette méthode lorsqu’un document est ajouté à un projet dans l’environnement hôte.

(Hérité de Workspace)
OnDocumentClosed(DocumentId, TextLoader, Boolean)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
OnDocumentClosing(DocumentId)

Remplacez cette méthode pour agir immédiatement lorsqu’un document se ferme, au lieu d’attendre que l’événement de modification de l’espace de travail correspondant se déclenche de façon asynchrone.

(Hérité de Workspace)
OnDocumentContextUpdated(DocumentId)

Appelez cette méthode lorsqu’un document a été transformé en contexte actif dans l’environnement hôte.

(Hérité de Workspace)
OnDocumentInfoChanged(DocumentId, DocumentInfo)

Appelez cette méthode lorsque les informations du document changent, telles que le nom, les dossiers ou le chemin d’accès au fichier.

(Hérité de Workspace)
OnDocumentOpened(DocumentId, SourceTextContainer, Boolean)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
OnDocumentReloaded(DocumentInfo)

Appelez cette méthode lorsqu’un document est rechargé dans l’environnement hôte.

(Hérité de Workspace)
OnDocumentRemoved(DocumentId)

Appelez cette méthode lorsqu’un document est supprimé d’un projet dans l’environnement hôte.

(Hérité de Workspace)
OnDocumentsAdded(ImmutableArray<DocumentInfo>)

Appelez cette méthode lorsque plusieurs documents sont ajoutés à un ou plusieurs projets dans l’environnement hôte.

(Hérité de Workspace)
OnDocumentSourceCodeKindChanged(DocumentId, SourceCodeKind)

Appelez cette méthode lorsque le CodeCodeKind d’un document change dans l’environnement hôte.

(Hérité de Workspace)
OnDocumentTextChanged(Document)

Remplacez cette méthode pour agir immédiatement lorsque le texte d’un document a changé, au lieu d’attendre que l’événement de modification de l’espace de travail correspondant se déclenche de façon asynchrone.

(Hérité de Workspace)
OnDocumentTextChanged(DocumentId, SourceText, PreservationMode)

Appelez cette méthode lorsque le texte d’un document est mis à jour dans l’environnement hôte.

(Hérité de Workspace)
OnDocumentTextLoaderChanged(DocumentId, TextLoader)

Appelez cette méthode lorsque le texte d’un document est modifié sur le disque.

(Hérité de Workspace)
OnMetadataReferenceAdded(ProjectId, MetadataReference)

Appelez cette méthode lorsqu’une référence de métadonnées est ajoutée à un projet dans l’environnement hôte.

(Hérité de Workspace)
OnMetadataReferenceRemoved(ProjectId, MetadataReference)

Appelez cette méthode lorsqu’une référence de métadonnées est supprimée d’un projet dans l’environnement hôte.

(Hérité de Workspace)
OnOutputFilePathChanged(ProjectId, String)

Appelez cette méthode lorsque le chemin du fichier de sortie d’un projet est modifié dans l’environnement hôte.

(Hérité de Workspace)
OnOutputRefFilePathChanged(ProjectId, String)

Appelez cette méthode lorsque le chemin du fichier ref de sortie d’un projet est modifié dans l’environnement hôte.

(Hérité de Workspace)
OnParseOptionsChanged(ProjectId, ParseOptions)

Appelez cette méthode lorsque les options d’analyse d’un projet sont modifiées dans l’environnement hôte.

(Hérité de Workspace)
OnProjectAdded(ProjectInfo)

Appelez cette méthode pour répondre à l’ajout/l’ouverture d’un projet dans l’environnement hôte.

(Hérité de Workspace)
OnProjectNameChanged(ProjectId, String, String)

Appelez cette méthode lorsque le nom d’un projet est modifié dans l’environnement hôte.

(Hérité de Workspace)
OnProjectReferenceAdded(ProjectId, ProjectReference)

Appelez cette méthode lorsqu’une référence de projet est ajoutée à un projet dans l’environnement hôte.

(Hérité de Workspace)
OnProjectReferenceRemoved(ProjectId, ProjectReference)

Appelez cette méthode lorsqu’une référence de projet est supprimée d’un projet dans l’environnement hôte.

(Hérité de Workspace)
OnProjectReloaded(ProjectInfo)

Appelez cette méthode pour répondre à un projet en cours de rechargement dans l’environnement hôte.

(Hérité de Workspace)
OnProjectRemoved(ProjectId)

Appelez cette méthode pour répondre à la suppression d’un projet de l’environnement hôte.

(Hérité de Workspace)
OnSolutionAdded(SolutionInfo)

Appelez cette méthode pour répondre à une solution en cours d’ouverture dans l’environnement hôte.

(Hérité de Workspace)
OnSolutionReloaded(SolutionInfo)

Appelez cette méthode pour répondre à une solution en cours de rechargement dans l’environnement hôte.

(Hérité de Workspace)
OnSolutionRemoved()

Cette méthode est appelée lorsque la solution est supprimée de l’espace de travail.

Remplacez cette méthode si vous souhaitez effectuer un travail supplémentaire lorsque la solution est supprimée. Appelez la méthode de base à la fin de votre méthode. Appelez cette méthode pour répondre à une solution en cours de suppression/effacement/fermeture dans l’environnement hôte.

(Hérité de Workspace)
OnWorkspaceFailed(WorkspaceDiagnostic)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
OpenAdditionalDocument(DocumentId, Boolean)

Place le document supplémentaire spécifié dans l’état ouvert.

OpenAnalyzerConfigDocument(DocumentId, Boolean)

Place le document de configuration de l’analyseur spécifié dans l’état ouvert.

OpenAnalyzerConfigDocument(DocumentId, Boolean)

Ouvrez le document de configuration de l’analyseur spécifié dans l’environnement hôte.

(Hérité de Workspace)
OpenDocument(DocumentId, Boolean)

Place le document spécifié dans l’état ouvert.

RaiseDocumentActiveContextChangedEventAsync(Document)
Obsolète.

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
RaiseDocumentActiveContextChangedEventAsync(SourceTextContainer, DocumentId, DocumentId)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
RaiseDocumentClosedEventAsync(Document)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
RaiseDocumentOpenedEventAsync(Document)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
RaiseTextDocumentClosedEventAsync(TextDocument)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
RaiseTextDocumentOpenedEventAsync(TextDocument)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind, Solution, Solution, ProjectId, DocumentId)

Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications.

(Hérité de Workspace)
RegisterText(SourceTextContainer)

Inscrire une correspondance entre un conteneur de texte et un espace de travail.

(Hérité de Workspace)
ScheduleTask(Action, String)

Exécute une action en tant que tâche en arrière-plan, dans le cadre d’une file d’attente séquentielle de tâches.

(Hérité de Workspace)
ScheduleTask<T>(Func<T>, String)

Exécutez une fonction en tant que tâche en arrière-plan, dans le cadre d’une file d’attente séquentielle de tâches.

(Hérité de Workspace)
SetCurrentSolution(Solution)

Définit le CurrentSolution de cet espace de travail. Cette méthode ne déclenche pas d’événement WorkspaceChanged .

(Hérité de Workspace)
TryApplyChanges(Solution)

Appliquez les modifications apportées à une solution à l’espace de travail.

La solution spécifiée doit provenir de cet espace de travail. Si ce n’est pas le cas, ou si l’espace de travail a été mis à jour depuis que la solution a été obtenue à partir de l’espace de travail, cette méthode retourne false. Cette méthode est toujours levée si la solution contient des modifications qui ne sont pas prises en charge en fonction de la CanApplyChange(ApplyChangesKind) méthode .

(Hérité de Workspace)
UnregisterText(SourceTextContainer)

Annuler l’inscription d’une correspondance entre un conteneur de texte et un espace de travail.

(Hérité de Workspace)
UpdateReferencesAfterAdd()

Mises à jour tous les projets pour référencer correctement d’autres projets en tant que références de projet au lieu de références de métadonnées.

(Hérité de Workspace)

Événements

DocumentActiveContextChanged

Événement déclenché lorsque le document de contexte actif associé à une mémoire tampon change.

(Hérité de Workspace)
DocumentClosed

Événement déclenché lorsqu’un Document est fermé dans l’éditeur.

(Hérité de Workspace)
DocumentOpened

Événement qui est déclenché lorsqu’un Document est ouvert dans l’éditeur.

(Hérité de Workspace)
TextDocumentClosed

Événement qui est déclenché quand un TextDocument est fermé dans l’éditeur.

(Hérité de Workspace)
TextDocumentOpened

Événement qui est déclenché lorsqu’un TextDocument est ouvert dans l’éditeur.

(Hérité de Workspace)
WorkspaceChanged

Événement déclenché chaque fois que la solution actuelle est modifiée.

(Hérité de Workspace)
WorkspaceFailed

Événement déclenché chaque fois que l’espace de travail ou une partie de son modèle de solution ne parvient pas à accéder à un fichier ou à une autre ressource externe.

(Hérité de Workspace)

S’applique à