SchemaCompareScriptService.GenerateObjectDefinition-Methode

Gibt ein Skriptfragmentobjekt zur Anzeige im Fenster Objektdefinition von Visual Studio Premium und Visual Studio Ultimate zurück, mit dem das angegebene Element erstellt oder aber aus der Datenbank gelöscht wird.

Namespace:  Microsoft.Data.Schema.Tools.Compare.Schema
Assembly:  Microsoft.Data.Schema.Tools (in Microsoft.Data.Schema.Tools.dll)

Syntax

'Declaration
Public Overridable Function GenerateObjectDefinition ( _
    modelElement As IModelElement, _
    create As Boolean _
) As IScriptFragment
public virtual IScriptFragment GenerateObjectDefinition(
    IModelElement modelElement,
    bool create
)
public:
virtual IScriptFragment^ GenerateObjectDefinition(
    IModelElement^ modelElement, 
    bool create
)
abstract GenerateObjectDefinition : 
        modelElement:IModelElement * 
        create:bool -> IScriptFragment 
override GenerateObjectDefinition : 
        modelElement:IModelElement * 
        create:bool -> IScriptFragment 
public function GenerateObjectDefinition(
    modelElement : IModelElement, 
    create : boolean
) : IScriptFragment

Parameter

  • create
    Typ: System.Boolean
    true gibt ein "CREATE"-Skript zurück, false gibt ein "DROP"-Skript zurück.

Rückgabewert

Typ: Microsoft.Data.Schema.ScriptDom.IScriptFragment
Ein Skriptfragment, mit dem das modelElement-Element entweder erstellt oder aus der Datenbank gelöscht wird.

Hinweise

Hinweise zur Vererbung

Mit der GenerateObjectDefinition-Methode können Sie eine dieser drei Optionen ausführen:

  • Überschreiben Sie diese Methode nicht, und nehmen Sie die Standardfunktionalität dadurch an.

  • Überschreiben Sie diese Methode, rufen Sie die Basismethode auf, und ändern Sie die Ausgabe, wenn es vom Datenbankschemamodell benötigt wird.

  • Überschreiben Sie diese Methode, und stellen Sie eine eigene Skriptfragmentgenerierungsfunktionalität bereit.

.NET Framework-Sicherheit

Siehe auch

Referenz

SchemaCompareScriptService Klasse

Microsoft.Data.Schema.Tools.Compare.Schema-Namespace

IModelElement

IScriptFragment