Freigeben über


DatabaseTestAction-Klasse

Stellt eine Reihe von Transact-SQL-Batchanweisungen und -Testbedingungen für die Überprüfung dar, ob die Anweisung ordnungsgemäß ausgeführt wird.

Vererbungshierarchie

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.Data.Schema.UnitTesting.DatabaseTestAction

Namespace:  Microsoft.Data.Schema.UnitTesting
Assembly:  Microsoft.Data.Schema.UnitTesting (in Microsoft.Data.Schema.UnitTesting.dll)

Syntax

'Declaration
Public NotInheritable Class DatabaseTestAction _
    Inherits Component
public sealed class DatabaseTestAction : Component
public ref class DatabaseTestAction sealed : public Component
[<Sealed>]
type DatabaseTestAction =  
    class
        inherit Component
    end
public final class DatabaseTestAction extends Component

Der DatabaseTestAction-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode DatabaseTestAction Initialisiert eine neue Instanz der DatabaseTestAction-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft CanRaiseEvents Ruft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann. (Von Component geerbt.)
Öffentliche Eigenschaft Conditions Ruft die Auflistung von Testbedingungen ab, die dem Satz von Transact-SQL-Anweisungen zugeordnet sind.
Öffentliche Eigenschaft Container Ruft den IContainer ab, der die Component enthält. (Von Component geerbt.)
Geschützte Eigenschaft DesignMode Ruft einen Wert ab, der angibt, ob sich Component gegenwärtig im Entwurfsmodus befindet. (Von Component geerbt.)
Geschützte Eigenschaft Events Ruft die Liste der Ereignishandler ab, die dieser Component angefügt sind. (Von Component geerbt.)
Öffentliche Eigenschaft Site Ruft die ISite der Component ab oder legt diese fest. (Von Component geerbt.)
Öffentliche Eigenschaft SqlScript Ruft einen Satz von Transact-SQL-Datenbankskript-Anweisungen ab oder legt diesen fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateObjRef Sicherheitsrelevant. Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Von MarshalByRefObject geerbt.)
Öffentliche Methode Dispose() Gibt sämtliche von der Component verwendeten Ressourcen frei. (Von Component geerbt.)
Geschützte Methode Dispose(Boolean) Gibt die vom Component verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei. (Von Component geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt nicht verwaltete Ressourcen frei und führt andere Bereinigungsvorgänge durch, bevor die Component durch die Garbage Collection wieder zugänglich gemacht wird. (Von Component geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetLifetimeService Sicherheitsrelevant. Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.)
Geschützte Methode GetService Gibt ein Objekt zurück, das einen von der Component oder von deren Container bereitgestellten Dienst darstellt. (Von Component geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode InitializeLifetimeService Sicherheitsrelevant. Ruft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.)
Geschützte Methode MemberwiseClone() Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode MemberwiseClone(Boolean) Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.)
Öffentliche Methode ToString Gibt einen String zurück, der den Namen dieser Component enthält, sofern vorhanden.Diese Methode sollte nicht überschrieben werden. (Von Component geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Disposed Tritt ein, wenn die Komponente durch einen Aufruf der Dispose-Methode freigegeben wird. (Von Component geerbt.)

Zum Seitenanfang

Hinweise

Diese Klasse stellt Reihe von Transact-SQL-Anweisungen und Batches Conditions-Objekt dar, das eine Auflistung der Bedingungen ist, die verwendet werden, um Resultsets auszuwerten, die generiert werden, indem die Batch Anweisungen ausführt.

Im einfachsten Fall ist T-SQL-Test tatsächliche ein DatabaseTestAction. Instanzen von DatabaseTestAction sind im generierten Code ebenfalls enthalten, sodass Sie den Zustand der Datenbank vor und nach dem Ausführen ändern können. Sie können auch dann als Mechanismus zur Überprüfung verwendet werden.

Die DatabaseTestAction ist eine Component-Klasse und wird zur Entwurfszeit als lokale Variable innerhalb der InitializeComponent-Methode generiert. Anschließend wird sie einer DatabaseTestActions-Eigenschaft zugewiesen.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Data.Schema.UnitTesting-Namespace

Conditions

DatabaseTestAction