Поделиться через


Класс DatabaseEncryptionKeyExtender

Extends the database encryption key class.

Этот API-интерфейс несовместим с CLS. 

Иерархия наследования

System. . :: . .Object
  Microsoft.SqlServer.Management.Sdk.Sfc. . :: . .SfcObjectExtender< (Of < ( <'DatabaseEncryptionKey> ) > ) >
    Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectExtender< (Of < ( <'DatabaseEncryptionKey> ) > ) >
      Microsoft.SqlServer.Management.Smo..::..DatabaseEncryptionKeyExtender

Пространство имен:  Microsoft.SqlServer.Management.Smo
Сборка:  Microsoft.SqlServer.Smo (в Microsoft.SqlServer.Smo.dll)

Синтаксис

'Декларация
<CLSCompliantAttribute(False)> _
Public Class DatabaseEncryptionKeyExtender _
    Inherits SmoObjectExtender(Of DatabaseEncryptionKey) _
    Implements ISfcValidate
'Применение
Dim instance As DatabaseEncryptionKeyExtender
[CLSCompliantAttribute(false)]
public class DatabaseEncryptionKeyExtender : SmoObjectExtender<DatabaseEncryptionKey>, 
    ISfcValidate
[CLSCompliantAttribute(false)]
public ref class DatabaseEncryptionKeyExtender : public SmoObjectExtender<DatabaseEncryptionKey^>, 
    ISfcValidate
[<CLSCompliantAttribute(false)>]
type DatabaseEncryptionKeyExtender =  
    class
        inherit SmoObjectExtender<DatabaseEncryptionKey>
        interface ISfcValidate
    end
public class DatabaseEncryptionKeyExtender extends SmoObjectExtender<DatabaseEncryptionKey> implements ISfcValidate

Тип DatabaseEncryptionKeyExtender обеспечивает доступ к следующим элементам.

Конструкторы

  Имя Описание
Открытый метод DatabaseEncryptionKeyExtender() () () () Creates a new database encryption key extender.
Открытый метод DatabaseEncryptionKeyExtender(DatabaseEncryptionKey) Creates a new database encryption key extender.

В начало

Свойства

  Имя Описание
Открытое свойство AsymmetricKeyName Gets the name of the asymmetric key.
Открытое свойство AsymmetricKeyNames Gets a collection of asymmetric key names.
Открытое свойство CertificateName Gets the name of the certificate.
Открытое свойство CertificateNames Gets a collection of certificate names.
Открытое свойство DatabaseEncryptionEnabled Gets or sets a Boolean value that indicates whether encryption is enabled for a database.
Открытое свойство EncryptionState Gets the database encryption state.
Защищенное свойство Parent Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.)
Открытое свойство ReEncrypt Gets or sets a Boolean value to indicate whether an encryption key will be re-encrypted.
Открытое свойство Regenerate Gets or sets a Boolean value to indicate whether an encryption key will be regenerated.
Открытое свойство State Gets the encryption state.

В начало

Методы

  Имя Описание
Открытый метод Equals (Производный от Object.)
Защищенный метод Finalize (Производный от Object.)
Открытый метод GetHashCode (Производный от Object.)
Защищенный метод GetParentSfcPropertySet Returns an instance of the parent objects property set. (Производный от SmoObjectExtender< (Of < ( <'T> ) > ) >.)
Открытый метод GetPropertySet Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.)
Открытый метод GetType (Производный от Object.)
Защищенный метод MemberwiseClone (Производный от Object.)
Защищенный метод OnPropertyChanged Raises the PropertyChanged event when it has any subscriber. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.)
Защищенный метод OnPropertyMetadataChanged Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.)
Защищенный метод parent_PropertyChanged Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.)
Защищенный метод parent_PropertyMetadataChanged Indicates the parent object in the PropertyMetadata. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.)
Защищенный метод RegisterParentProperty Registers the property of the parent that has not been included in properties collection. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.)
Защищенный метод RegisterProperty(PropertyInfo) Registers an additional reflected property. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.)
Защищенный метод RegisterProperty(PropertyInfo, String) Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.)
Открытый метод ToString (Производный от Object.)
Открытый метод Validate Returns a validation state for a method.

В начало

События

  Имя Описание
Открытое событие PropertyChanged Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.)
Открытое событие PropertyMetadataChanged Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.)

В начало

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.