Condividi tramite


Interfaccia ISql90DmlTrigger

Modella un trigger DML (Data Manipulation Language).

Spazio dei nomi:  Microsoft.Data.Schema.Sql.SchemaModel
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Sintassi

'Dichiarazione
Public Interface ISql90DmlTrigger _
    Inherits ISql90Trigger, ISql90SpecifiesExecutionContext, ISql90ClrMethodDefined, ISql90ClrClassDefined,  _
    ISqlDmlTrigger, ISqlTrigger, IModelNamed, ISqlExtendedPropertyHost, ISqlSpecifiesAnsiNulls,  _
    ISqlSpecifiesQuotedIdentifier, ISql90Signable, ISqlModelElement, IScriptSourcedModelElement, IModelElement,  _
    IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public interface ISql90DmlTrigger : ISql90Trigger, 
    ISql90SpecifiesExecutionContext, ISql90ClrMethodDefined, ISql90ClrClassDefined, ISqlDmlTrigger, ISqlTrigger, 
    IModelNamed, ISqlExtendedPropertyHost, ISqlSpecifiesAnsiNulls, ISqlSpecifiesQuotedIdentifier, ISql90Signable, 
    ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, 
    IModelAnnotationHolder
public interface class ISql90DmlTrigger : ISql90Trigger, 
    ISql90SpecifiesExecutionContext, ISql90ClrMethodDefined, ISql90ClrClassDefined, ISqlDmlTrigger, ISqlTrigger, 
    IModelNamed, ISqlExtendedPropertyHost, ISqlSpecifiesAnsiNulls, ISqlSpecifiesQuotedIdentifier, ISql90Signable, 
    ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, 
    IModelAnnotationHolder
type ISql90DmlTrigger =  
    interface
        interface ISql90Trigger
        interface ISql90SpecifiesExecutionContext
        interface ISql90ClrMethodDefined
        interface ISql90ClrClassDefined
        interface ISqlDmlTrigger
        interface ISqlTrigger
        interface IModelNamed
        interface ISqlExtendedPropertyHost
        interface ISqlSpecifiesAnsiNulls
        interface ISqlSpecifiesQuotedIdentifier
        interface ISql90Signable
        interface ISqlModelElement
        interface IScriptSourcedModelElement
        interface IModelElement
        interface IModelPropertyContainer
        interface IModelEntity
        interface IModelAnnotationHolder
    end
public interface ISql90DmlTrigger extends ISql90Trigger, ISql90SpecifiesExecutionContext, ISql90ClrMethodDefined, ISql90ClrClassDefined, ISqlDmlTrigger, ISqlTrigger, IModelNamed, ISqlExtendedPropertyHost, ISqlSpecifiesAnsiNulls, ISqlSpecifiesQuotedIdentifier, ISql90Signable, ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder

Il tipo ISql90DmlTrigger espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Assembly Ottiene o imposta l'assembly che definisce questa classe SQL Server CLR SQL. (Ereditato da ISql90ClrClassDefined)
Proprietà pubblica BodyDependencies Ottiene l'elenco di oggetti a cui viene fatto riferimento nello script del trigger. (Ereditato da ISqlTrigger)
Proprietà pubblica BodyScript Ottiene o imposta il corpo del trigger. (Ereditato da ISqlTrigger)
Proprietà pubblica ClassName Ottiene o imposta il nome della classe di SQL Server CLR SQL. (Ereditato da ISql90ClrClassDefined)
Proprietà pubblica DeleteOrderRestriction Ottiene o imposta un valore che indica quando viene eseguito il trigger rispetto ad altri trigger per la stessa operazione DELETE. (Ereditato da ISqlDmlTrigger)
Proprietà pubblica DynamicObjects Ottiene l'elenco delle origini di colonna temporanee create nel corpo del trigger. (Ereditato da ISqlTrigger)
Proprietà pubblica ElementClass Ottiene la classe di metadati per un elemento. (Ereditato da IModelElement)
Proprietà pubblica ExtendedProperties Ottiene l'elenco di proprietà estese per questo oggetto. (Ereditato da ISqlExtendedPropertyHost)
Proprietà pubblica InsertOrderRestriction Ottiene o imposta un valore che indica quando viene eseguito il trigger rispetto ad altri trigger per la stessa operazione INSERT. (Ereditato da ISqlDmlTrigger)
Proprietà pubblica IsAnsiNullsOn Ottiene o imposta un valore che indica se l'impostazione ANSI NULLS è ON per questo oggetto. (Ereditato da ISqlSpecifiesAnsiNulls)
Proprietà pubblica IsCaller Ottiene o imposta un valore che indica se l'oggetto viene eseguito come chiamante. (Ereditato da ISql90SpecifiesExecutionContext)
Proprietà pubblica IsDeleteTrigger Ottiene o imposta un valore che indica se il trigger viene eseguito per le operazioni DELETE. (Ereditato da ISqlDmlTrigger)
Proprietà pubblica IsDisabled Ottiene o imposta un valore che indica se il trigger è disabilitato. (Ereditato da ISqlTrigger)
Proprietà pubblica IsEncrypted Ottiene o imposta un valore che indica se il trigger è crittografato. (Ereditato da ISqlTrigger)
Proprietà pubblica IsInsertTrigger Ottiene o imposta un valore che indica se il trigger viene eseguito per le operazioni INSERT. (Ereditato da ISqlDmlTrigger)
Proprietà pubblica IsNotForReplication Ottiene o imposta un valore che indica se per il trigger è stata specificata l'opzione NOT FOR REPLICATION. (Ereditato da ISqlDmlTrigger)
Proprietà pubblica IsOwner Ottiene o imposta un valore che indica se l'oggetto viene eseguito come relativo proprietario. (Ereditato da ISql90SpecifiesExecutionContext)
Proprietà pubblica IsQuotedIdentifierOn Ottiene o imposta un valore che indica se l'impostazione di QUOTED IDENTIFIER è ON per questo oggetto. (Ereditato da ISqlSpecifiesQuotedIdentifier)
Proprietà pubblica IsSelf Ottiene o imposta un valore che indica se l'oggetto viene eseguito come relativo creatore. (Ereditato da ISql90SpecifiesExecutionContext)
Proprietà pubblica IsUpdateTrigger Ottiene o imposta un valore che indica se il trigger viene eseguito per le operazioni UPDATE. (Ereditato da ISqlDmlTrigger)
Proprietà pubblica IsWithAppend Ottiene o imposta un valore che indica se per il trigger è stata specificata l'opzione WITH APPEND. (Ereditato da ISqlDmlTrigger)
Proprietà pubblica Login Ottiene o imposta l'accesso per l'esecuzione. (Ereditato da ISql90SpecifiesExecutionContext)
Proprietà pubblica MethodName Ottiene o imposta il nome del metodo di SQL Server CLR SQL. (Ereditato da ISql90ClrMethodDefined)
Proprietà pubblica Model Ottiene il riferimento del modello. (Ereditato da IModelEntity)
Proprietà pubblica Name Ottiene o imposta il nome dell'elemento. (Ereditato da IModelElement)
Proprietà pubblica Parent Ottiene o imposta l'oggetto al quale si applica il trigger. (Ereditato da ISqlDmlTrigger)
Proprietà pubblica PrimarySource Ottiene informazioni sul database di origine primario per l'elemento. (Ereditato da IScriptSourcedModelElement)
Proprietà pubblica ResolutionStatus Ottiene o imposta il valore dello stato di risoluzione dell'elemento del modello. (Ereditato da IModelElement)
Proprietà pubblica SecondarySources Ottiene un elenco di database di origine secondari per l'elemento. (Ereditato da IScriptSourcedModelElement)
Proprietà pubblica Signatures Ottiene un elenco delle firme che si applicano a questo oggetto firmabile. (Ereditato da ISql90Signable)
Proprietà pubblica SourceCodePositions Ottiene l'elenco dei database di origine che definiscono questo elemento. (Ereditato da IModelElement)
Proprietà pubblica SqlTriggerType Ottiene o imposta un valore che specifica la temporizzazione dell'esecuzione del trigger. (Ereditato da ISqlTrigger)
Proprietà pubblica UpdateOrderRestriction Ottiene o imposta un valore che indica quando viene eseguito il trigger rispetto ad altri trigger per la stessa operazione UPDATE. (Ereditato da ISqlDmlTrigger)
Proprietà pubblica User Ottiene o imposta l'utente per l'esecuzione. (Ereditato da ISql90SpecifiesExecutionContext)
Proprietà pubblica ValidationStatus Ottiene o imposta il valore dello stato di convalida dell'elemento del modello. (Ereditato da IModelElement)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddAnnotation Aggiunge l'annotazione specificata a questo elemento. (Ereditato da IModelAnnotationHolder)
Metodo pubblico Delete Elimina questa istanza dal modello. (Ereditato da IModelElement)
Metodo pubblico GetAnnotations() Restituisce un elenco di annotazioni allegate a questo elemento. (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations(Type) Restituisce un elenco di annotazioni allegate del tipo specificato. (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations(ModelIdentifier) Restituisce un elenco di annotazioni allegate che dispongono dell'identificatore specificato. (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations(ModelIdentifier, Type) (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations<TType>() Restituisce tutte le annotazioni del modello allegate che implementano il tipo di annotazione specificato e dispongono dell'identificatore del modello specificato. (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations<TType>(ModelIdentifier) (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAssemblyRelationship Restituisce un oggetto IModelSingleRelationship tra this e l'oggetto ISql90Assembly associato. (Ereditato da ISql90ClrClassDefined)
Metodo pubblico GetBodyDependenciesRelationship Restituisce un oggetto IModelMultiRelationship tra this e l'oggetto IModelElement associato. (Ereditato da ISqlTrigger)
Metodo pubblico GetComposingChildren Restituisce un elenco di elementi figlio composti per questo elemento. (Ereditato da IModelElement)
Metodo pubblico GetDynamicObjectsRelationship Restituisce un oggetto IModelMultiRelationship tra this e l'oggetto ISqlDynamicColumnSource associato. (Ereditato da ISqlTrigger)
Metodo pubblico GetExtendedPropertiesRelationship Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISqlExtendedProperty associato. (Ereditato da ISqlExtendedPropertyHost)
Metodo pubblico GetHierarchicalChildren Restituisce un elenco di elementi figlio gerarchici per questo elemento. (Ereditato da IModelElement)
Metodo pubblico GetLoginRelationship Restituisce un oggetto IModelSingleRelationship tra this e l'oggetto ISql90Login associato. (Ereditato da ISql90SpecifiesExecutionContext)
Metodo pubblico GetOwnerInfo Restituisce informazioni sul proprietario dell'elemento. (Ereditato da IModelElement)
Metodo pubblico GetParentRelationship Restituisce un oggetto IModelSingleRelationship tra this e l'oggetto ISqlColumnSource associato. (Ereditato da ISqlDmlTrigger)
Metodo pubblico GetProperty<TProperty> Ottiene la proprietà specificata. (Ereditato da IModelPropertyContainer)
Metodo pubblico GetReferencedDanglingRelationshipEntries Restituisce un elenco delle voci di relazione in cui questo elemento si trova sul lato sinistro e non vi è alcun elemento sul lato destro della relazione oppure l'elemento sulla destra non esiste nel modello. (Ereditato da IModelElement)
Metodo pubblico GetReferencedElements Restituisce un elenco degli elementi che sono in relazione con questo elemento, dove l'elemento si trova sul lato sinistro della relazione. (Ereditato da IModelElement)
Metodo pubblico GetReferencedRelationshipEntries Restituisce un elenco di voci di relazione in cui questo elemento si trova sul lato sinistro. (Ereditato da IModelElement)
Metodo pubblico GetReferencingElements Restituisce un elenco degli elementi che sono in relazione con questo elemento, dove l'elemento si trova sul lato destro. (Ereditato da IModelElement)
Metodo pubblico GetReferencingRelationshipEntries Restituisce un elenco di voci di relazione in cui questo elemento si trova sul lato destro. (Ereditato da IModelElement)
Metodo pubblico GetRelationship(ModelRelationshipClass) Restituisce la relazione richiesta utilizzando i metadati specificati. (Ereditato da IModelElement)
Metodo pubblico GetRelationship<TFrom, TTo>(ModelRelationshipClass) Restituisce una relazione in cui i due elementi correlati sono dei tipi specificati. (Ereditato da IModelElement)
Metodo pubblico GetRelationshipEntrySources Restituisce una raccolta di informazioni dei database di origine sulla relazione specificata. (Ereditato da IScriptSourcedModelElement)
Metodo pubblico GetRelationships Restituisce un elenco delle relazioni in questo elemento. (Ereditato da IModelElement)
Metodo pubblico GetSignaturesRelationship Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISql90Signature associato. (Ereditato da ISql90Signable)
Metodo pubblico GetUserRelationship Restituisce un oggetto IModelSingleRelationship tra this e l'oggetto ISql90User associato. (Ereditato da ISql90SpecifiesExecutionContext)
Metodo pubblico IsDeleted Specifica se l'oggetto viene eliminato. (Ereditato da IModelElement)
Metodo pubblico IsExternal Restituisce un valore che indica se l'oggetto è stato caricato da un database di origine esterno e non appartiene al modello dello schema. (Ereditato da IModelElement)
Metodo pubblico RemoveAnnotation Rimuove l'annotazione specificata da questo elemento del modello. (Ereditato da IModelAnnotationHolder)
Metodo pubblico SetProperty<TProperty> Imposta la proprietà specificata. (Ereditato da IModelPropertyContainer)

In alto

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Data.Schema.Sql.SchemaModel