Trigger 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实例类封装 : Server[@Name='']/Database/Table/Trigger
[Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet(Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacetOptions.ReadOnly)]
public sealed class Trigger : Microsoft.SqlServer.Management.Smo.ScriptNameObjectBase, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Common.ICreatable, Microsoft.SqlServer.Management.Common.ICreateOrAlterable, Microsoft.SqlServer.Management.Common.IDropIfExists, Microsoft.SqlServer.Management.Common.IDroppable, Microsoft.SqlServer.Management.Common.IMarkForDrop, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcSupportsDesignMode, Microsoft.SqlServer.Management.Smo.IExtendedProperties, Microsoft.SqlServer.Management.Smo.IScriptable, Microsoft.SqlServer.Management.Smo.ITextObject
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet(Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacetOptions.ReadOnly)>]
type Trigger = class
inherit ScriptNameObjectBase
interface ISfcSupportsDesignMode
interface ICreatable
interface ICreateOrAlterable
interface IAlterable
interface IDroppable
interface IDropIfExists
interface IMarkForDrop
interface IExtendedProperties
interface IScriptable
interface ITextObject
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet(Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacetOptions.ReadOnly)>]
type Trigger = class
inherit ScriptNameObjectBase
interface ICreatable
interface ICreateOrAlterable
interface IAlterable
interface IDroppable
interface IDropIfExists
interface IMarkForDrop
interface IExtendedProperties
interface IScriptable
interface ITextObject
interface ISfcSupportsDesignMode
Public NotInheritable Class Trigger
Inherits ScriptNameObjectBase
Implements IAlterable, ICreatable, ICreateOrAlterable, IDropIfExists, IDroppable, IExtendedProperties, IMarkForDrop, IScriptable, ISfcSupportsDesignMode, ITextObject
- 继承
- 属性
- 实现
构造函数
| 名称 | 说明 |
|---|---|
| Trigger() |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| Trigger(SqlSmoObject, String) |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
字段
| 名称 | 说明 |
|---|---|
| m_ExtendedProperties |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| singletonParent |
常规 SMO 对象通过 parentColl(父类中的相应集合)访问父类引用。 Singleton 类在父类中没有集合。 (继承自 SqlSmoObject) |
属性
| 名称 | 说明 |
|---|---|
| AnsiNullsStatus |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| AssemblyName |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| ClassName |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| CollationDatabaseInServer |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| CreateDate |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| DatabaseEngineEdition |
返回 SMO 对象的 DatabaseEngineEdition (继承自 SqlSmoObject) |
| DatabaseEngineType |
返回 SMO 对象的 DatabaseEngineType (继承自 SqlSmoObject) |
| DateLastModified |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| Delete |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| DeleteOrder |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| Events |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| ExecuteForScalar |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| ExecutionContext |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| ExecutionContextPrincipal |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| ExecutionManager |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| ExtendedProperties |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| ID |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| ImplementationType |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| Insert |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| InsertOrder |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| InsteadOf |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| IsEnabled |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| IsEncrypted |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| IsNativelyCompiled |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| IsSchemaBound |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| IsSystemObject |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| IsTouched |
是否已触摸对象进行无条件的 Alter 脚本编写 (继承自 SqlSmoObject) |
| MethodName |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| Name |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| NotForReplication |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| ObjectInSpace |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| Parent |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| ParentCollection |
返回包含对象的集合。 可以为 null。 (继承自 SqlSmoObject) |
| Properties |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| QuotedIdentifierStatus |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| ScalarResult |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| ServerVersion |
返回包含对象的服务器的 ServerVersion。 如果对象未与连接的服务器关联,则返回最高的已知服务器版本。 (继承自 SqlSmoObject) |
| State |
返回对象的状态 (继承自 SmoObjectBase) |
| TextBody |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| TextHeader |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| TextMode |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| Update |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| UpdateOrder |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| Urn |
返回动态计算的对象 Urn (继承自 SqlSmoObject) |
| UrnSuffix |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| UserData |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SmoObjectBase) |
方法
| 名称 | 说明 |
|---|---|
| AddDatabaseContext(StringCollection) |
从 create 脚本相关方法(从表、索引等派生类)中调用方法。 (继承自 SqlSmoObject) |
| Alter() |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| AlterImpl() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| AlterImplWorker() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| AppendCommaText(StringBuilder, String, Boolean, String) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| AppendWithCommaText(StringBuilder, String, Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| AppendWithOption(StringBuilder, String, String, Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| AutoGenerateName() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| BindDefaultImpl(String, String, Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| BindRuleImpl(String, String, Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| CheckObjectDirty() |
如果某些属性在特殊情况下受到尊重,请使用此函数。 当前适用于 DatabaseDdltriggers (继承自 ScriptNameObjectBase) |
| CheckObjectState() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| CheckObjectState(Boolean) |
这是一个虚拟函数,因此,如果派生类想要对对象的状态执行其他检查,则可以重写它 (继承自 SqlSmoObject) |
| CheckObjectStateImpl(Boolean) |
检查对象状态,因为它不隐性,因此可以直接调用此函数,这意味着派生类无法提供自己的验证 (继承自 SqlSmoObject) |
| CheckTextCorrectness(String, Boolean, Boolean, Boolean, String[], DdlTextParserHeaderInfo) |
检查文本语法,它操纵正确的对象类型(PROC、TRIGGER 等) (继承自 ScriptNameObjectBase) |
| CheckTextCorrectness(String, Boolean, Boolean, String[], DdlTextParserHeaderInfo) |
检查文本语法,它操纵正确的对象类型(PROC、TRIGGER 等) (继承自 ScriptNameObjectBase) |
| CheckTextModeSupport() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| CleanObject() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| Create() |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| CreateImpl() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| CreateOrAlter() |
创建或更改对象。 首先对是否存在执行内部检查。 如果对象存在,则采用 CREATE 路径;否则,请采用 ALTER 路径。 返回时不例外。 |
| CreateOrAlterImpl() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| Discover() |
最佳努力发现机制:此方法反映元数据并获取所有可用对象 (继承自 SqlSmoObject) |
| Drop() |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| DropIfExists() |
使用 IF EXISTS 选项删除对象。 如果 drop 函数的对象无效,将返回而不例外。 |
| DropImpl(Boolean, Boolean) |
对于Azure中用户数据库的删除调用,连接将关闭,因为删除数据库。ExecutionManager 通常会尝试通过重新打开连接来重试此类调用,我们希望在 handleSevereError 为 true 时避免此重试。 (继承自 SqlSmoObject) |
| DropImpl(Boolean) |
删除对象 (继承自 SqlSmoObject) |
| DropImplWorker(Urn, Boolean) |
删除对象 (继承自 SqlSmoObject) |
| ExecuteNonQuery(StringCollection, Boolean, Boolean) |
执行 sql 语句 (继承自 SqlSmoObject) |
| ExecuteRenameQuery(String) |
为 SqlSmoObject 创建 Rename 查询并在服务器上执行它。 (继承自 NamedSmoObject) |
| ExecuteWithModes(SqlExecutionModes, Action) |
在给定的执行模式下执行给定操作。 在操作完成或失败后重置原始模式。 (继承自 SqlSmoObject) |
| ForceTextModeOnTextBody() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| FormatSqlVariant(Object) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| GenerateAlterEvent() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| GenerateAlterEvent(Urn, Object) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| GetBraketNameForText() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| GetContextDB() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| GetDBName() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| GetDisabledProperties(ScriptingPreferences) |
提供为特定服务器类型或版本显式禁用的属性的枚举。 这不是不适用于指定目标的所有属性的列表。 (继承自 SqlSmoObject) |
| GetFragOptionString(FragmentationOption) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| GetIsSystemNamed() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| GetIsTextDirty() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| GetPropValue(String) |
从 :- 如果属性可用(脏或已检索),则直接检索属性值包 - 对 OnPropertyMissing 方法的调用,否则 如果任一情况下属性值为 NULL,将引发异常。 (继承自 SqlSmoObject) |
| GetPropValueOptional(String) |
从以下项中检索属性值:- 如果状态正在创建或处于设计模式(可能为 NULL 值)中,则为属性包 - 对 OnPropertyMissing 方法的调用;否则(如果值为 NULL,将引发异常) (继承自 SqlSmoObject) |
| GetPropValueOptional<T>(String, T) |
返回命名属性的值。 如果对象处于“创建”状态,并且尚未设置该属性,则返回 defaultValue。 如果该对象存在,则忽略 defaultValue 并返回实际值。 (继承自 SqlSmoObject) |
| GetPropValueOptionalAllowNull(String) |
从以下项中检索属性值:- 如果状态正在创建或处于设计模式(可能为 NULL),则检索属性值包 - 对 OnPropertyMissing 方法的调用;否则为可能为 NULL) (继承自 SqlSmoObject) |
| GetRealValue(Property, Object) |
返回属性的实值。 (继承自 SqlSmoObject) |
| GetServerName() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| GetServerObject() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| GetSqlServerVersionName() |
获取当前连接的 sqlserver 公共名称,例如:“SQL Server 2008”。 (继承自 SqlSmoObject) |
| GetStringComparer() |
返回所有子对象集合用于执行对象名称比较的比较器。 服务器的比较器基于主数据库的排序规则。数据库的比较器及其子项基于数据库排序规则 (继承自 SqlSmoObject) |
| GetTextBody() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| GetTextBody(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| GetTextHeader(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| GetTextHeader(ScriptNameObjectBase+ScriptHeaderType) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| GetTextMode() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| GetTextProperty(String) |
获取对象的文本(如果不可用)基于对象的状态引发 apropiate 异常 (继承自 ScriptNameObjectBase) |
| GetUrnRecursive(StringBuilder, UrnIdOption) |
计算对象的 Urn,这可能在定义中包含除键字段以外的其他字段。 (继承自 SqlSmoObject) |
| GetUrnRecursive(StringBuilder) |
计算对象的 Urn。 (继承自 SqlSmoObject) |
| ImplInitialize(String[], OrderBy[]) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| InitChildCollection(Urn, Boolean) |
初始化与给定类型关联的子对象集合。 例如,名称 Column 将初始化 Columns 集合。 (继承自 SqlSmoObject) |
| Initialize() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| Initialize(Boolean) |
通过从枚举器读取其属性来初始化对象 (继承自 SqlSmoObject) |
| IsExpressSku() |
返回包含此对象的服务器是否为 Express SKU (继承自 SqlSmoObject) |
| IsObjectDirty() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| IsObjectInitialized() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| IsObjectInSpace() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| IsSupportedProperty(String) |
验证当前服务器环境中是否支持指定的属性 (继承自 SqlSmoObject) |
| IsVersion80SP3() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| IsVersion90AndAbove() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| MarkDropped() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| MarkForDrop(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| MarkForDropImpl(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| PostAlter() |
如果派生类在更改对象后必须执行支持操作,则此函数将被派生类重写 (继承自 SqlSmoObject) |
| PostCreate() |
如果派生类在创建对象后必须执行支持操作,则此函数将被派生类重写 (继承自 SqlSmoObject) |
| PostDrop() |
如果派生类在删除对象后必须执行支持操作,则此函数将被派生类重写 (继承自 SqlSmoObject) |
| ReCompileReferences() |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| Refresh() |
通过从服务器读取对象属性来刷新这些属性 (继承自 ScriptNameObjectBase) |
| RenameImpl(String) |
更改对象名称 (继承自 NamedSmoObject) |
| RenameImplWorker(String) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 NamedSmoObject) |
| Script() |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| Script(ScriptingOptions) |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| ScriptHeader(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| ScriptHeader(ScriptNameObjectBase+ScriptHeaderType) |
实例类封装 : Server[@Name='']/Database/Table/Trigger |
| ScriptImpl() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| ScriptImpl(ScriptingOptions) |
返回包含对象的脚本的 StringCollection 对象。 如果 ScriptData 为 true,此方法将引发错误 (继承自 SqlSmoObject) |
| SetAccessToken(IRenewableToken) |
设置 accessToken 进行连接。 (继承自 SqlSmoObject) |
| SetCollectionTextMode(Boolean, SmoCollectionBase) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| SetIsSystemNamed(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| SetParentImpl(SqlSmoObject) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| SetSchemaOwned() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 NamedSmoObject) |
| SetState(SqlSmoState) |
设置对象状态(现有、已删除等)应用程序应避免使用此方法。 (继承自 SmoObjectBase) |
| SetTextBody(String) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| SetTextHeader(String) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| SetTextMode(Boolean, SmoCollectionBase[]) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| SwitchTextMode(Boolean, SmoCollectionBase[]) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| ThrowIfAboveVersion100(String) |
如果此对象的 ServerVersion 主版本高于 10.0(SQL 2008),则引发异常 (继承自 SqlSmoObject) |
| ThrowIfAboveVersion80(String) |
如果此对象的 ServerVersion 主版本高于 8.0(SQL 2000),则引发异常 (继承自 SqlSmoObject) |
| ThrowIfBelowVersion100(String) |
如果此对象的 ServerVersion 主版本低于 10.0(SQL 2008),则引发异常 (继承自 SqlSmoObject) |
| ThrowIfBelowVersion110(String) |
如果源服务器或目标服务器低于 11.0(SQL 2012),则引发 UnsupportedVersionException (继承自 SqlSmoObject) |
| ThrowIfBelowVersion110Prop(String) |
如果此对象的 ServerVersion 主版本低于 11.0(SQL 2012),则引发一个异常,指出指定的属性不受支持 (继承自 SqlSmoObject) |
| ThrowIfBelowVersion120(String) |
如果此对象的 ServerVersion 主版本低于 12.0(SQL 2014),则引发异常 (继承自 SqlSmoObject) |
| ThrowIfBelowVersion120Prop(String) |
如果此对象的 ServerVersion 主版本低于 12.0(SQL 2014),则引发一个异常,指出不支持指定的属性 (继承自 SqlSmoObject) |
| ThrowIfBelowVersion130(String) |
如果此对象的 ServerVersion 主版本低于 13.0(SQL 2016),则引发异常 (继承自 SqlSmoObject) |
| ThrowIfBelowVersion130Prop(String) |
如果此对象的 ServerVersion 主版本低于 13.0(SQL 2016),则引发一个异常,指出不支持指定的属性 (继承自 SqlSmoObject) |
| ThrowIfBelowVersion140(String) |
如果此对象的 ServerVersion 主版本低于 14.0(SQL 2017),则引发异常 (继承自 SqlSmoObject) |
| ThrowIfBelowVersion140Prop(String) |
如果此对象的 ServerVersion 主版本低于 14.0(SQL 2017),则引发一个异常,指出指定的属性不受支持 (继承自 SqlSmoObject) |
| ThrowIfBelowVersion160(String) |
如果此对象的 ServerVersion 主版本低于 16.0,则引发异常 (继承自 SqlSmoObject) |
| ThrowIfBelowVersion80(String) |
如果此对象的 ServerVersion 主版本低于 8.0(SQL 2000),则引发异常 (继承自 SqlSmoObject) |
| ThrowIfBelowVersion80SP3() |
如果此对象的 ServerVersion 低于 8.760(8.0 SP3),则引发异常 (继承自 SqlSmoObject) |
| ThrowIfBelowVersion90(String) |
如果此对象的 ServerVersion 主版本低于 9.0(SQL 2005),则引发异常 (继承自 SqlSmoObject) |
| ThrowIfTextIsDirtyForAlter() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 ScriptNameObjectBase) |
| ToString() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| Touch() |
将对象标记为“touched”,以便无条件地编写 Alter 脚本。 (继承自 SqlSmoObject) |
| TouchImpl() |
虚拟方法允许派生类在触摸时执行其他工作。 (继承自 SqlSmoObject) |
| UnbindDefaultImpl(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| UnbindRuleImpl(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| Validate(String, Object[]) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SmoObjectBase) |
活动
| 名称 | 说明 |
|---|---|
| PropertyChanged |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| PropertyMetadataChanged |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IAlienObject.Discover() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| IAlienObject.GetDomainRoot() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| IAlienObject.GetParent() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| IAlienObject.GetPropertyType(String) |
发现属性的类型。 (继承自 SqlSmoObject) |
| IAlienObject.GetPropertyValue(String, Type) |
检索给定属性的值。 如果未找到属性,则引发。 (继承自 SqlSmoObject) |
| IAlienObject.GetUrn() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| IAlienObject.Resolve(String) |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| IAlienObject.SetObjectState(SfcObjectState) |
基于提供的 SfcObjectState 设置此对象的状态。 (继承自 SqlSmoObject) |
| IAlienObject.SetPropertyValue(String, Type, Object) |
设置给定属性的值(如果可写)。 如果属性不在属性包中,则使用反射。 如果未找到该属性,则引发异常。 (继承自 SqlSmoObject) |
| ISfcPropertyProvider.GetPropertySet() |
实例类封装 : Server[@Name='']/Database/Table/Trigger (继承自 SqlSmoObject) |
| ISfcSupportsDesignMode.IsDesignMode |
此对象扩展 ISfcSupportsDesignMode。 |
扩展方法
| 名称 | 说明 |
|---|---|
| GetAssessmentItems(SqlSmoObject, String[]) |
查找给定 |
| GetAssessmentResults(SqlSmoObject, IEnumerable<ICheck>) |
同步运行给定 |
| GetAssessmentResults(SqlSmoObject, String[]) |
同步运行给定 |
| GetAssessmentResultsList(SqlSmoObject, IEnumerable<ICheck>) |
异步运行给定 |
| GetAssessmentResultsList(SqlSmoObject, String[]) |
异步运行给定 |
| IsSupportedObject<T>(SqlSmoObject, ScriptingPreferences) |
检查此对象的根服务器是否支持ServerVersionDatabaseEngineType指定类型。 如果 ScriptingPreferences 为非 null,则还会检查目标服务器是否ServerVersion支持DatabaseEngineType指定的类型。 |