IWorkspaceSettingsManager.GetPersistanceAsync(Boolean) Methode

Definition

Greifen Sie auf den Einstellungs Schreiber zu. Alle vorgenommenen Änderungen befinden sich im Arbeitsspeicher, bis der Writer freigegeben wurde. Beachten Sie, dass keine der Einstellungsdateien vor dem Commit gesperrt werden. Außerdem wird der Writer innerhalb des Prozesses nicht gesperrt. die einzelnen Aktionen (z. b. einzelne Eigenschaften Schreibvorgänge) werden geschützt. Wir würden eine Computer Weise Sperre über ein benanntes Ereignis sicherstellen, das gleichzeitig mit dem Schreiben mehrerer vs-Instanzen geschützt wird. allerdings wäre es möglich, wenn über den anderen Editor (Notepad) oder die Einstellungsdatei im Netzwerk freigegeben wird, um eine in Konflikt stehende Schreibweise zu haben. in diesem seltenen Fall kann ein Commit weiterhin fehlschlagen.

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)

Parameter

autoCommit
Boolean

true gibt an, dass der Aufrufer am Ende keinen Commit aufruft (Beachten Sie, dass er immer noch abgebrochen werden kann).

Gibt zurück

Task<IWorkspaceSettingsPersistance>

die persistenzinstanz

Gilt für