DataPhaseOperationStateProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
public class DataPhaseOperationStateProvider : Microsoft.SqlServer.Dac.DataOperationStateProvider
type DataPhaseOperationStateProvider = class
inherit DataOperationStateProvider
Public Class DataPhaseOperationStateProvider
Inherits DataOperationStateProvider
- Vererbung
Konstruktoren
DataPhaseOperationStateProvider(String, String) |
Erstellen Sie eine neue instance von DataPhaseOperationStateProvider für eine Datenbank mit einer eindeutigen Vorgangs-ID. Der Speichertyp ist standardmäßig auf AzureStorage festgelegt. Der Datenvorgang wird standardmäßig nicht fortgesetzt. Tabellenzustände werden in einem ConcurrentDictionary gespeichert. |
Eigenschaften
DatabaseName | |
DataOperationIsResuming |
Gibt true zurück, wenn der Datenvorgang fortgesetzt wird. (Geerbt von DataOperationStateProvider) |
OperationId |
Ruft den eindeutigen Bezeichner des Datenvorgangs ab. Vorgänge, die mindestens ein temporäres Datenbankobjekt erstellen müssen, können diese eindeutige Zeichenfolge in ihren Objektnamen verwenden. Diese Eigenschaft darf nicht leer oder NULL sein, muss 6 Zeichen aufweisen und muss während der gesamten Lebensdauer des Datenvorgangs konstant bleiben (und die Versuche fortsetzen). (Geerbt von DataOperationStateProvider) |
StorageType |
Ruft den Datenspeicherspeicherort ab, den der Zustandsanbieter zum Speichern der Datenbanktabelleninhalte verwendet. (Geerbt von DataOperationStateProvider) |
Methoden
CleanupDataStorageAsync(String, String) |
Entfernen Sie die Daten für diese Tabelle im Speicher. |
MarkDataOperationResuming() |
So markieren Sie den Datenvorgang als fortgesetzt. |
MarkStepCompleteAsync(String, String) |
Markieren Sie den Schrittstatus als abgeschlossen. |
MarkStepNotStartedAsync(String, String) |
Markieren Sie den Schrittstatus als nicht gestartet. Wenn ein Schrittzustand noch nicht vorhanden ist, fügen Sie ihn mit dem Wert nicht gestartet hinzu. |
MarkStepStartedAsync(String, String) |
Markieren Sie den Schrittstatus als gestartet. |
TryGetStepStateAsync(String, String) |
Versuchen Sie, den Schrittstatus abzurufen. |