IWorkspaceSettingsManager.GetPersistanceAsync(Boolean) 方法

定义

访问设置编写器。 在编写器发布之前,所做的所有更改都在内存中。 请注意,在提交之前,不会锁定任何设置文件。 此外,我们不会在进程中锁定编写器。 单个操作 (如单个属性写入) 将受到保护。 我们将确保通过命名事件进行计算机上的锁定,这将防止同时对多个 VS 实例编写进行操作,但如果通过其他编辑器 (记事本) 或在网络上共享设置文件,则会发生冲突的写入。 在这种罕见的情况下,提交可能仍会失败。

public:
 System::Threading::Tasks::Task<Microsoft::VisualStudio::Workspace::Settings::IWorkspaceSettingsPersistance ^> ^ GetPersistanceAsync(bool autoCommit);
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.Settings.IWorkspaceSettingsPersistance> GetPersistanceAsync (bool autoCommit);
abstract member GetPersistanceAsync : bool -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.Settings.IWorkspaceSettingsPersistance>
Public Function GetPersistanceAsync (autoCommit As Boolean) As Task(Of IWorkspaceSettingsPersistance)

参数

autoCommit
Boolean

如果为 true,则调用方不需要在结束时调用 commit (注意,仍可以中止)

返回

Task<IWorkspaceSettingsPersistance>

持久性实例

适用于