次の方法で共有


AdhocWorkspace クラス

定義

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

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
継承
AdhocWorkspace

コンストラクター

AdhocWorkspace()

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

AdhocWorkspace(HostServices, String)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

プロパティ

CanOpenDocuments

開いているドキュメントの一覧にドキュメントを追加するために、開いているドキュメント API と閉じるドキュメント API を呼び出すことができることを示す true を返します。

CurrentSolution

現在のソリューション。

このソリューションは、現在の一連のプロジェクトとソース ドキュメントの不変モデルです。 ソース テキスト、構文ツリー、セマンティクスへのアクセスを提供します。

このプロパティは、ワークスペースが環境の変更に反応するか、呼び出された後 TryApplyChanges(Solution) に変更される可能性があります。

(継承元 Workspace)
Kind

ワークスペースの種類。 これは一般に Host 、ホスト環境から発信される場合ですが、特定の種類のワークスペースに使用される他の名前である可能性があります。

(継承元 Workspace)
Options
古い.

すべてのグローバル オプションと Optionsのセットを取得または設定します。 セッターは、 を CurrentSolution 強制的に更新し、 を更新 Optionsします。

(継承元 Workspace)
PartialSemanticsEnabled

ワークスペースでドキュメントの部分セマンティクスがサポートされている場合は、このプロパティをオーバーライドします。

(継承元 Workspace)
Services

ワークスペース機能を実装するためのホストによるサービス プロバイダー。

(継承元 Workspace)

メソッド

AddDocument(DocumentInfo)

ワークスペースにドキュメントを追加します。

AddDocument(ProjectId, String, SourceText)

ワークスペースにドキュメントを追加します。

AddProject(ProjectInfo)

ワークスペースにプロジェクトを追加します。 以前のすべてのプロジェクトはそのまま残ります。

AddProject(String, String)

ワークスペースにプロジェクトを追加します。 以前のすべてのプロジェクトはそのまま残ります。

AddProjects(IEnumerable<ProjectInfo>)

複数のプロジェクトを一度にワークスペースに追加します。 既存のすべてのプロジェクトはそのまま残ります。

AddSolution(SolutionInfo)

既存のソリューションを置き換えて、ソリューション全体をワークスペースに追加します。

AdjustReloadedProject(Project, Project)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
AdjustReloadedSolution(Solution, Solution)

このメソッドは、OnSolutionReload 中に呼び出されます。 再読み込みされたソリューションを操作する場合は、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyAdditionalDocumentAdded(DocumentInfo, SourceText)

このメソッドは、 の間に TryApplyChanges(Solution) 呼び出され、新しいドキュメントをプロジェクトに追加します。

ドキュメントを追加する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyAdditionalDocumentRemoved(DocumentId)

このメソッドは、プロジェクトから追加のドキュメントを削除するために、 の間 TryApplyChanges(Solution) に呼び出されます。

追加のドキュメントを削除する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyAdditionalDocumentTextChanged(DocumentId, SourceText)

このメソッドは、追加のドキュメントのテキストを変更するために呼び出されます。

追加のドキュメント テキストを変更する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyAnalyzerConfigDocumentAdded(DocumentInfo, SourceText)

このメソッドは、 の間に TryApplyChanges(Solution) 呼び出され、新しいアナライザー構成ドキュメントをプロジェクトに追加します。

アナライザー構成ドキュメントを追加する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyAnalyzerConfigDocumentRemoved(DocumentId)

このメソッドは、プロジェクトからアナライザー構成ドキュメントを削除するために、 の間 TryApplyChanges(Solution) に呼び出されます。

アナライザー構成ドキュメントを削除する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyAnalyzerConfigDocumentTextChanged(DocumentId, SourceText)

このメソッドは、アナライザー構成ドキュメントのテキストを変更するために呼び出されます。

アナライザー構成ドキュメント テキストを変更する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyAnalyzerReferenceAdded(ProjectId, AnalyzerReference)

このメソッドは、 の間に TryApplyChanges(Solution) 呼び出され、プロジェクトにアナライザー参照を追加します。

アナライザー参照を追加する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyAnalyzerReferenceRemoved(ProjectId, AnalyzerReference)

このメソッドは、プロジェクトからアナライザー参照を削除するために、 の間 TryApplyChanges(Solution) に呼び出されます。

アナライザー参照を削除する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyCompilationOptionsChanged(ProjectId, CompilationOptions)

このメソッドは、コンパイル オプションを変更するために、 の間 TryApplyChanges(Solution) に呼び出されます。

コンパイル オプションを変更する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyDocumentAdded(DocumentInfo, SourceText)

このメソッドは、 の間に TryApplyChanges(Solution) 呼び出され、プロジェクトに新しいドキュメントを追加します。

ドキュメントを追加する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyDocumentInfoChanged(DocumentId, DocumentInfo)

このメソッドは、ドキュメントの情報を変更するために呼び出されます。

ドキュメントの情報を変更する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyDocumentRemoved(DocumentId)

このメソッドは、プロジェクトからドキュメントを削除するために、 の間 TryApplyChanges(Solution) に呼び出されます。

ドキュメントを削除する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyDocumentTextChanged(DocumentId, SourceText)

このメソッドは、ドキュメントのテキストを変更するために呼び出されます。

ドキュメント テキストを変更する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyMetadataReferenceAdded(ProjectId, MetadataReference)

このメソッドは、 の間に TryApplyChanges(Solution) 呼び出され、プロジェクトへのメタデータ参照を追加します。

メタデータ参照を追加する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyMetadataReferenceRemoved(ProjectId, MetadataReference)

このメソッドは、プロジェクトからメタデータ参照を削除するために、 の間 TryApplyChanges(Solution) に呼び出されます。

メタデータ参照を削除する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyParseOptionsChanged(ProjectId, ParseOptions)

このメソッドは、解析オプションを変更するために、 の間 TryApplyChanges(Solution) に呼び出されます。

解析オプションを変更する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyProjectAdded(ProjectInfo)

このメソッドは、 の間に TryApplyChanges(Solution) 呼び出され、現在のソリューションにプロジェクトを追加します。

プロジェクトを追加する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyProjectChanges(ProjectChanges)

このメソッドは、追加、削除、または変更されたプロジェクトごとに、 の間に TryApplyChanges(Solution) 呼び出されます。

プロジェクトの変更の適用方法を変更する場合は、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyProjectReferenceAdded(ProjectId, ProjectReference)

このメソッドは、 の間に TryApplyChanges(Solution) 呼び出され、プロジェクトへのプロジェクト参照を追加します。

プロジェクト参照を追加する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyProjectReferenceRemoved(ProjectId, ProjectReference)

このメソッドは、プロジェクトからプロジェクト参照を削除するために、 の間 TryApplyChanges(Solution) に呼び出されます。

プロジェクト参照を削除する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
ApplyProjectRemoved(ProjectId)

このメソッドは、 の間に TryApplyChanges(Solution) 呼び出され、現在のソリューションからプロジェクトが削除されます。

プロジェクトを削除する機能を実装するには、このメソッドをオーバーライドします。

(継承元 Workspace)
CanApplyChange(ApplyChangesKind)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

CanApplyCompilationOptionChange(CompilationOptions, CompilationOptions, Project)

への TryApplyChanges(Solution) 特定の変更が許可されているかどうかを判断するために、 の呼び出し中に CompilationOptions 呼び出されます。

(継承元 Workspace)
CanApplyParseOptionChange(ParseOptions, ParseOptions, Project)

への TryApplyChanges(Solution) 特定の変更が許可されているかどうかを判断するために、 の呼び出し中に ParseOptions 呼び出されます。

(継承元 Workspace)
CheckAdditionalDocumentIsInCurrentSolution(DocumentId)

追加のドキュメントが現在のソリューションに含まれていない場合は、例外をスローします。

(継承元 Workspace)
CheckAdditionalDocumentIsNotInCurrentSolution(DocumentId)

追加のドキュメントが現在のソリューションに既に含まれている場合は、例外をスローします。

(継承元 Workspace)
CheckAnalyzerConfigDocumentIsInCurrentSolution(DocumentId)

アナライザー構成が現在のソリューションに含まれていない場合は、例外をスローします。

(継承元 Workspace)
CheckAnalyzerConfigDocumentIsNotInCurrentSolution(DocumentId)

アナライザー構成ドキュメントが現在のソリューションに既に含まれている場合は、例外をスローします。

(継承元 Workspace)
CheckCanOpenDocuments()

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
CheckDocumentCanBeRemoved(DocumentId)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
CheckDocumentIsClosed(DocumentId)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
CheckDocumentIsInCurrentSolution(DocumentId)

ドキュメントが現在のソリューションに含まれていない場合は、例外をスローします。

(継承元 Workspace)
CheckDocumentIsNotInCurrentSolution(DocumentId)

ドキュメントが現在のソリューションの一部である場合は、例外をスローします。

(継承元 Workspace)
CheckDocumentIsOpen(DocumentId)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
CheckProjectCanBeRemoved(ProjectId)

現在、プロジェクトは常に削除できますが、このメソッドは保護されており、派生して呼び出した Workspace 可能性のあるユーザーを中断したり、オーバーライドしたりしたくないため、引き続き存在します。

(継承元 Workspace)
CheckProjectDoesNotContainOpenDocuments(ProjectId)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
CheckProjectDoesNotHaveAnalyzerReference(ProjectId, AnalyzerReference)

プロジェクトに特定のアナライザー参照が既に存在する場合は、例外をスローします。

(継承元 Workspace)
CheckProjectDoesNotHaveMetadataReference(ProjectId, MetadataReference)

プロジェクトに特定のメタデータ参照が既に存在する場合は、例外をスローします。

(継承元 Workspace)
CheckProjectDoesNotHaveProjectReference(ProjectId, ProjectReference)

プロジェクトに特定のプロジェクト参照が既に存在する場合は、例外をスローします。

(継承元 Workspace)
CheckProjectDoesNotHaveTransitiveProjectReference(ProjectId, ProjectId)

プロジェクトに別のプロジェクトへの推移的な参照がある場合は、例外をスローします。

(継承元 Workspace)
CheckProjectHasAnalyzerReference(ProjectId, AnalyzerReference)

プロジェクトに特定のアナライザー参照がない場合は、例外をスローします。

(継承元 Workspace)
CheckProjectHasMetadataReference(ProjectId, MetadataReference)

プロジェクトに特定のメタデータ参照がない場合は、例外をスローします。

(継承元 Workspace)
CheckProjectHasProjectReference(ProjectId, ProjectReference)

プロジェクトに特定のプロジェクト参照がない場合は、例外をスローします。

(継承元 Workspace)
CheckProjectIsInCurrentSolution(ProjectId)

プロジェクトが現在のソリューションに含まれていない場合は、例外をスローします。

(継承元 Workspace)
CheckProjectIsNotInCurrentSolution(ProjectId)

例外をスローします。プロジェクトは現在のソリューションの一部です。

(継承元 Workspace)
CheckSolutionIsEmpty()

例外をスローします。ソリューションが空ではありません。

(継承元 Workspace)
ClearDocumentData(DocumentId)

このメソッドは、個々のドキュメントを削除するために呼び出されます。

ドキュメントが削除されたときに追加の作業を行う場合は、このメソッドをオーバーライドします。 メソッドの末尾で基本メソッドを呼び出します。

(継承元 Workspace)
ClearOpenDocument(DocumentId, Boolean)
古い.

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
ClearOpenDocument(DocumentId)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
ClearProjectData(ProjectId)

このメソッドは、個々のプロジェクトが削除されたときに呼び出されます。

プロジェクトが削除されたときに追加の作業を行う場合は、このメソッドをオーバーライドします。 メソッドの末尾で基本メソッドを呼び出します。

(継承元 Workspace)
ClearSolution()

ワークスペースからすべてのプロジェクトとドキュメントをクリアします。

ClearSolutionData()

このメソッドは、ソリューションがクリアされるときに呼び出されます。

ソリューションがクリアされたときに追加の作業を行う場合は、このメソッドをオーバーライドします。 メソッドの末尾で基本メソッドを呼び出します。

このメソッドは、ロックが保持されている間に呼び出されます。 割り当てのない作業がデッドロックを引き起こす可能性があるため、オーバーライドするときは十分に注意してください。

(継承元 Workspace)
CloseAdditionalDocument(DocumentId)

指定した追加のドキュメントを閉じた状態にします

CloseAnalyzerConfigDocument(DocumentId)

指定したアナライザー構成ドキュメントを閉じた状態にします

CloseAnalyzerConfigDocument(DocumentId)

ホスト環境で指定されたアナライザー構成ドキュメントを閉じます。

(継承元 Workspace)
CloseDocument(DocumentId)

指定したドキュメントを閉じた状態にします。

CreateSolution(SolutionId)

このワークスペースに関連付けられている新しい空のソリューション インスタンスを作成します。

(継承元 Workspace)
CreateSolution(SolutionInfo)

このワークスペースに関連付けられている新しい空のソリューション インスタンスを作成します。

(継承元 Workspace)
Dispose()

このワークスペースを破棄します。 ワークスペースは、破棄後に使用できる時間が長くなります。

(継承元 Workspace)
Dispose(Boolean)

ワークスペースが破棄されるときに、このメソッドを呼び出します。

ワークスペースが破棄されたときに追加の作業を行うには、このメソッドをオーバーライドします。 メソッドの末尾でこのメソッドを呼び出します。

(継承元 Workspace)
GetAdditionalDocumentName(DocumentId)

エラー メッセージ内の追加のドキュメントに使用する名前を取得します。

(継承元 Workspace)
GetAnalyzerConfigDocumentName(DocumentId)

エラー メッセージでアナライザー ドキュメントに使用する名前を取得します。

(継承元 Workspace)
GetDocumentIdInCurrentContext(SourceTextContainer)

現在のコンテキストで、指定されたテキスト コンテナーに関連付けられているドキュメントの ID を取得します。 ドキュメントは通常、ドキュメントを開いたときにテキスト コンテナーに関連付けられます。

(継承元 Workspace)
GetDocumentName(DocumentId)

エラー メッセージ内のドキュメントに使用する名前を取得します。

(継承元 Workspace)
GetOpenDocumentIds(ProjectId)

現在開いているドキュメントの一覧を取得します。

(継承元 Workspace)
GetProjectName(ProjectId)

エラー メッセージでプロジェクトに使用する名前を取得します。

(継承元 Workspace)
GetRelatedDocumentIds(SourceTextContainer)

指定containerした に関連付けられているスナップショット内のCurrentSolutionドキュメントの ID を取得します。 ドキュメントは通常、ドキュメントを開いたときにテキスト コンテナーに関連付けられます。

(継承元 Workspace)
IsDocumentOpen(DocumentId)

ドキュメントがホスト環境で現在開いているかどうかを判断します。

(継承元 Workspace)
OnAdditionalDocumentAdded(DocumentInfo)

ホスト環境のプロジェクトに追加のドキュメントが追加されたときに、このメソッドを呼び出します。

(継承元 Workspace)
OnAdditionalDocumentClosed(DocumentId, TextLoader)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
OnAdditionalDocumentOpened(DocumentId, SourceTextContainer, Boolean)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
OnAdditionalDocumentRemoved(DocumentId)

ホスト環境のプロジェクトから追加のドキュメントが削除された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnAdditionalDocumentTextChanged(DocumentId, SourceText, PreservationMode)

ホスト環境で追加のドキュメントのテキストが更新されたときに、このメソッドを呼び出します。

(継承元 Workspace)
OnAdditionalDocumentTextLoaderChanged(DocumentId, TextLoader)

ディスク上で追加のドキュメントのテキストが変更された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnAnalyzerConfigDocumentAdded(DocumentInfo)

アナライザー構成ドキュメントがホスト環境のプロジェクトに追加されるときに、このメソッドを呼び出します。

(継承元 Workspace)
OnAnalyzerConfigDocumentClosed(DocumentId, TextLoader)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
OnAnalyzerConfigDocumentOpened(DocumentId, SourceTextContainer, Boolean)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
OnAnalyzerConfigDocumentRemoved(DocumentId)

ホスト環境のプロジェクトからアナライザー構成ドキュメントが削除された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnAnalyzerConfigDocumentTextChanged(DocumentId, SourceText, PreservationMode)

ホスト環境でアナライザー構成ドキュメントのテキストが更新されたときに、このメソッドを呼び出します。

(継承元 Workspace)
OnAnalyzerConfigDocumentTextLoaderChanged(DocumentId, TextLoader)

ディスク上でアナライザー構成ドキュメントのテキストが変更された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnAnalyzerReferenceAdded(ProjectId, AnalyzerReference)

ホスト環境のプロジェクトにアナライザー参照が追加されると、このメソッドを呼び出します。

(継承元 Workspace)
OnAnalyzerReferenceRemoved(ProjectId, AnalyzerReference)

ホスト環境のプロジェクトからアナライザー参照が削除された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnAssemblyNameChanged(ProjectId, String)

ホスト環境でプロジェクトのアセンブリ名が変更された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnCompilationOptionsChanged(ProjectId, CompilationOptions)

ホスト環境でプロジェクトのコンパイル オプションが変更された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnDocumentAdded(DocumentInfo)

ホスト環境のプロジェクトにドキュメントが追加されたときに、このメソッドを呼び出します。

(継承元 Workspace)
OnDocumentClosed(DocumentId, TextLoader, Boolean)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
OnDocumentClosing(DocumentId)

対応するワークスペース変更イベントが非同期的に発生するのを待つのではなく、ドキュメントが閉じているときにすぐに動作するように、このメソッドをオーバーライドします。

(継承元 Workspace)
OnDocumentContextUpdated(DocumentId)

ドキュメントがホスト環境でアクティブなコンテキストになっている場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnDocumentInfoChanged(DocumentId, DocumentInfo)

名前、フォルダー、ファイル パスなど、ドキュメント情報が変更された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnDocumentOpened(DocumentId, SourceTextContainer, Boolean)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
OnDocumentReloaded(DocumentInfo)

ホスト環境でドキュメントが再読み込みされたときに、このメソッドを呼び出します。

(継承元 Workspace)
OnDocumentRemoved(DocumentId)

ホスト環境のプロジェクトからドキュメントが削除された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnDocumentsAdded(ImmutableArray<DocumentInfo>)

ホスト環境の 1 つ以上のプロジェクトに複数のドキュメントが追加されている場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnDocumentSourceCodeKindChanged(DocumentId, SourceCodeKind)

ホスト環境でドキュメントの SourceCodeKind が変更されたときに、このメソッドを呼び出します。

(継承元 Workspace)
OnDocumentTextChanged(Document)

対応するワークスペース変更イベントが非同期的に発生するのを待つのではなく、ドキュメントのテキストが変更されたときにすぐに動作するように、このメソッドをオーバーライドします。

(継承元 Workspace)
OnDocumentTextChanged(DocumentId, SourceText, PreservationMode)

ホスト環境でドキュメントのテキストが更新されたときに、このメソッドを呼び出します。

(継承元 Workspace)
OnDocumentTextLoaderChanged(DocumentId, TextLoader)

ディスク上でドキュメントのテキストが変更された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnMetadataReferenceAdded(ProjectId, MetadataReference)

ホスト環境のプロジェクトにメタデータ参照が追加されたときに、このメソッドを呼び出します。

(継承元 Workspace)
OnMetadataReferenceRemoved(ProjectId, MetadataReference)

ホスト環境のプロジェクトからメタデータ参照が削除された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnOutputFilePathChanged(ProjectId, String)

ホスト環境でプロジェクトの出力ファイル パスが変更された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnOutputRefFilePathChanged(ProjectId, String)

ホスト環境でプロジェクトの出力 ref ファイル パスが変更された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnParseOptionsChanged(ProjectId, ParseOptions)

ホスト環境でプロジェクトの解析オプションが変更された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnProjectAdded(ProjectInfo)

ホスト環境で追加または開かれているプロジェクトに応答するには、このメソッドを呼び出します。

(継承元 Workspace)
OnProjectNameChanged(ProjectId, String, String)

ホスト環境でプロジェクトの名前が変更された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnProjectReferenceAdded(ProjectId, ProjectReference)

ホスト環境のプロジェクトにプロジェクト参照が追加されたときに、このメソッドを呼び出します。

(継承元 Workspace)
OnProjectReferenceRemoved(ProjectId, ProjectReference)

ホスト環境のプロジェクトからプロジェクト参照が削除された場合は、このメソッドを呼び出します。

(継承元 Workspace)
OnProjectReloaded(ProjectInfo)

ホスト環境で再読み込みされるプロジェクトに応答するには、このメソッドを呼び出します。

(継承元 Workspace)
OnProjectRemoved(ProjectId)

ホスト環境から削除されたプロジェクトに応答するには、このメソッドを呼び出します。

(継承元 Workspace)
OnSolutionAdded(SolutionInfo)

ホスト環境で開かれているソリューションに応答するには、このメソッドを呼び出します。

(継承元 Workspace)
OnSolutionReloaded(SolutionInfo)

ホスト環境で再読み込みされるソリューションに応答するには、このメソッドを呼び出します。

(継承元 Workspace)
OnSolutionRemoved()

このメソッドは、ソリューションがワークスペースから削除されるときに呼び出されます。

ソリューションが削除されたときに追加の作業を行う場合は、このメソッドをオーバーライドします。 メソッドの末尾で基本メソッドを呼び出します。 このメソッドを呼び出して、ホスト環境でソリューションが削除/クリア/閉じられた場合に応答します。

(継承元 Workspace)
OnWorkspaceFailed(WorkspaceDiagnostic)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
OpenAdditionalDocument(DocumentId, Boolean)

指定した追加のドキュメントを開いている状態にします。

OpenAnalyzerConfigDocument(DocumentId, Boolean)

指定したアナライザー構成ドキュメントを開いている状態にします。

OpenAnalyzerConfigDocument(DocumentId, Boolean)

指定したアナライザー構成ドキュメントをホスト環境で開きます。

(継承元 Workspace)
OpenDocument(DocumentId, Boolean)

指定したドキュメントを開いている状態にします。

RaiseDocumentActiveContextChangedEventAsync(Document)
古い.

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
RaiseDocumentActiveContextChangedEventAsync(SourceTextContainer, DocumentId, DocumentId)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
RaiseDocumentClosedEventAsync(Document)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
RaiseDocumentOpenedEventAsync(Document)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
RaiseTextDocumentClosedEventAsync(TextDocument)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
RaiseTextDocumentOpenedEventAsync(TextDocument)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind, Solution, Solution, ProjectId, DocumentId)

プロジェクトとドキュメントを完全に操作できるが、変更を保持しないワークスペース。

(継承元 Workspace)
RegisterText(SourceTextContainer)

テキスト コンテナーとワークスペースの間の対応を登録します。

(継承元 Workspace)
ScheduleTask(Action, String)

タスクのシーケンシャル キューの一部として、バックグラウンド タスクとしてアクションを実行します。

(継承元 Workspace)
ScheduleTask<T>(Func<T>, String)

タスクのシーケンシャル キューの一部として、関数をバックグラウンド タスクとして実行します。

(継承元 Workspace)
SetCurrentSolution(Solution)

このワークスペースの を CurrentSolution 設定します。 このメソッドはイベントを WorkspaceChanged 発生させません。

(継承元 Workspace)
TryApplyChanges(Solution)

ソリューションに加えた変更をワークスペースに適用し直します。

指定されたソリューションは、このワークスペースから作成されたソリューションである必要があります。 そうでない場合、またはソリューションがワークスペースから取得されてからワークスペースが更新されている場合、このメソッドは false を返します。 メソッドに従ってサポートされていない変更がソリューションに含まれている場合でも、このメソッドはスローされます CanApplyChange(ApplyChangesKind)

(継承元 Workspace)
UnregisterText(SourceTextContainer)

テキスト コンテナーとワークスペースの間の対応の登録を解除します。

(継承元 Workspace)
UpdateReferencesAfterAdd()

すべてのプロジェクトを更新して、メタデータ参照ではなくプロジェクト参照として他のプロジェクトを適切に参照します。

(継承元 Workspace)

イベント

DocumentActiveContextChanged

バッファーに関連付けられているアクティブなコンテキスト ドキュメントが変更されたときに発生するイベント。

(継承元 Workspace)
DocumentClosed

エディターで が閉じられたときに Document 発生するイベント。

(継承元 Workspace)
DocumentOpened

がエディターで開かれたときに Document 発生するイベント。

(継承元 Workspace)
TextDocumentClosed

エディターでいずれか TextDocument が閉じられたときに発生するイベント。

(継承元 Workspace)
TextDocumentOpened

エディターで が TextDocument 開かれたときに発生するイベント。

(継承元 Workspace)
WorkspaceChanged

現在のソリューションが変更されるたびに発生するイベント。

(継承元 Workspace)
WorkspaceFailed

ソリューション モデルのワークスペースまたは一部がファイルやその他の外部リソースにアクセスできない場合に発生するイベント。

(継承元 Workspace)

適用対象