Sequence 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 sql server Sequence 对象
[Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnChanges | Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule | Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.Enforce)]
[Microsoft.SqlServer.Management.Facets.StateChangeEvent("CREATE_SEQUENCE", "SEQUENCE")]
[Microsoft.SqlServer.Management.Facets.StateChangeEvent("ALTER_SEQUENCE", "SEQUENCE")]
[Microsoft.SqlServer.Management.Facets.StateChangeEvent("RENAME", "SEQUENCE")]
[Microsoft.SqlServer.Management.Facets.StateChangeEvent("ALTER_AUTHORIZATION_DATABASE", "SEQUENCE")]
[Microsoft.SqlServer.Management.Facets.StateChangeEvent("ALTER_SCHEMA", "SEQUENCE")]
[Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet]
public sealed class Sequence : Microsoft.SqlServer.Management.Smo.ScriptSchemaObjectBase, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Common.ICreatable, Microsoft.SqlServer.Management.Common.IDropIfExists, Microsoft.SqlServer.Management.Common.IDroppable, Microsoft.SqlServer.Management.Common.IRenamable, Microsoft.SqlServer.Management.Smo.IExtendedProperties, Microsoft.SqlServer.Management.Smo.IObjectPermission, Microsoft.SqlServer.Management.Smo.IScriptable
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnChanges | Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule | Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.Enforce)>]
[<Microsoft.SqlServer.Management.Facets.StateChangeEvent("CREATE_SEQUENCE", "SEQUENCE")>]
[<Microsoft.SqlServer.Management.Facets.StateChangeEvent("ALTER_SEQUENCE", "SEQUENCE")>]
[<Microsoft.SqlServer.Management.Facets.StateChangeEvent("RENAME", "SEQUENCE")>]
[<Microsoft.SqlServer.Management.Facets.StateChangeEvent("ALTER_AUTHORIZATION_DATABASE", "SEQUENCE")>]
[<Microsoft.SqlServer.Management.Facets.StateChangeEvent("ALTER_SCHEMA", "SEQUENCE")>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet>]
type Sequence = class
inherit ScriptSchemaObjectBase
interface IObjectPermission
interface ICreatable
interface IDroppable
interface IDropIfExists
interface IRenamable
interface IExtendedProperties
interface IScriptable
interface IAlterable
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnChanges | Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule | Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.Enforce)>]
[<Microsoft.SqlServer.Management.Facets.StateChangeEvent("CREATE_SEQUENCE", "SEQUENCE")>]
[<Microsoft.SqlServer.Management.Facets.StateChangeEvent("ALTER_SEQUENCE", "SEQUENCE")>]
[<Microsoft.SqlServer.Management.Facets.StateChangeEvent("RENAME", "SEQUENCE")>]
[<Microsoft.SqlServer.Management.Facets.StateChangeEvent("ALTER_AUTHORIZATION_DATABASE", "SEQUENCE")>]
[<Microsoft.SqlServer.Management.Facets.StateChangeEvent("ALTER_SCHEMA", "SEQUENCE")>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet>]
type Sequence = class
inherit ScriptSchemaObjectBase
interface ICreatable
interface IDroppable
interface IDropIfExists
interface IRenamable
interface IExtendedProperties
interface IScriptable
interface IAlterable
interface IObjectPermission
Public NotInheritable Class Sequence
Inherits ScriptSchemaObjectBase
Implements IAlterable, ICreatable, IDropIfExists, IDroppable, IExtendedProperties, IObjectPermission, IRenamable, IScriptable
- 继承
- 属性
- 实现
构造函数
| 名称 | 说明 |
|---|---|
| Sequence() |
表示 sql server Sequence 对象 |
| Sequence(Database, String, String) |
表示 sql server Sequence 对象 |
| Sequence(Database, String) |
表示 sql server Sequence 对象 |
字段
| 名称 | 说明 |
|---|---|
| m_ExtendedProperties |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
| singletonParent |
常规 SMO 对象通过 parentColl(父类中的相应集合)访问父类引用。 Singleton 类在父类中没有集合。 (继承自 SqlSmoObject) |
属性
| 名称 | 说明 |
|---|---|
| CacheSize |
表示 sql server Sequence 对象 |
| CollationDatabaseInServer |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
| CreateDate |
表示 sql server Sequence 对象 |
| CurrentValue |
表示 sql server Sequence 对象 |
| DatabaseEngineEdition |
返回 SMO 对象的 DatabaseEngineEdition (继承自 SqlSmoObject) |
| DatabaseEngineType |
返回 SMO 对象的 DatabaseEngineType (继承自 SqlSmoObject) |
| DataType |
序列的数据类型 |
| DateLastModified |
表示 sql server Sequence 对象 |
| Events |
表示 sql server Sequence 对象 |
| ExecuteForScalar |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
| ExecutionManager |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
| ExtendedProperties |
扩展属性 |
| ID |
表示 sql server Sequence 对象 |
| IncrementValue |
表示 sql server Sequence 对象 |
| IsCycleEnabled |
表示 sql server Sequence 对象 |
| IsExhausted |
表示 sql server Sequence 对象 |
| IsSchemaOwned |
表示 sql server Sequence 对象 |
| IsTouched |
是否已触摸对象进行无条件的 Alter 脚本编写 (继承自 SqlSmoObject) |
| MaxValue |
表示 sql server Sequence 对象 |
| MinValue |
表示 sql server Sequence 对象 |
| Name |
序列的名称 |
| ObjectInSpace |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
| Owner |
表示 sql server Sequence 对象 |
| Parent |
表示 sql server Sequence 对象 |
| ParentCollection |
返回包含对象的集合。 可以为 null。 (继承自 SqlSmoObject) |
| Properties |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
| ScalarResult |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
| Schema |
序列的架构 |
| SequenceCacheType |
表示 sql server Sequence 对象 |
| ServerVersion |
返回包含对象的服务器的 ServerVersion。 如果对象未与连接的服务器关联,则返回最高的已知服务器版本。 (继承自 SqlSmoObject) |
| StartValue |
表示 sql server Sequence 对象 |
| State |
返回对象的状态 (继承自 SmoObjectBase) |
| Urn |
返回动态计算的对象 Urn (继承自 SqlSmoObject) |
| UrnSuffix |
返回 urn 表达式中类型的名称 |
| UserData |
表示 sql server Sequence 对象 (继承自 SmoObjectBase) |
方法
活动
| 名称 | 说明 |
|---|---|
| PropertyChanged |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
| PropertyMetadataChanged |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IAlienObject.Discover() |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
| IAlienObject.GetDomainRoot() |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
| IAlienObject.GetParent() |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
| IAlienObject.GetPropertyType(String) |
发现属性的类型。 (继承自 SqlSmoObject) |
| IAlienObject.GetPropertyValue(String, Type) |
检索给定属性的值。 如果未找到属性,则引发。 (继承自 SqlSmoObject) |
| IAlienObject.GetUrn() |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
| IAlienObject.Resolve(String) |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
| IAlienObject.SetObjectState(SfcObjectState) |
基于提供的 SfcObjectState 设置此对象的状态。 (继承自 SqlSmoObject) |
| IAlienObject.SetPropertyValue(String, Type, Object) |
设置给定属性的值(如果可写)。 如果属性不在属性包中,则使用反射。 如果未找到该属性,则引发异常。 (继承自 SqlSmoObject) |
| ISfcPropertyProvider.GetPropertySet() |
表示 sql server Sequence 对象 (继承自 SqlSmoObject) |
扩展方法
| 名称 | 说明 |
|---|---|
| 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指定的类型。 |