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