Freigeben über


DataPhaseOperationStateProvider Klasse

Definition

public class DataPhaseOperationStateProvider : Microsoft.SqlServer.Dac.DataOperationStateProvider
type DataPhaseOperationStateProvider = class
    inherit DataOperationStateProvider
Public Class DataPhaseOperationStateProvider
Inherits DataOperationStateProvider
Vererbung
DataPhaseOperationStateProvider

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.

Gilt für: