SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadataAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türetilmiş bir sınıfta uygulandığında, belirtilen imzanın belirtilen anahtar yolu ve belirtilen kapanım davranışına sahip sütun ana anahtarı için geçerli olduğunu zaman uyumsuz olarak doğrular. Varsayılan uygulama ile NotImplementedExceptionhatalı bir görev döndürür.
public virtual System.Threading.Tasks.Task<bool> VerifyColumnMasterKeyMetadataAsync(string masterKeyPath, bool allowEnclaveComputations, byte[] signature, System.Threading.CancellationToken cancellationToken = default);
abstract member VerifyColumnMasterKeyMetadataAsync : string * bool * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.VerifyColumnMasterKeyMetadataAsync : string * bool * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overridable Function VerifyColumnMasterKeyMetadataAsync (masterKeyPath As String, allowEnclaveComputations As Boolean, signature As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)
Parametreler
- masterKeyPath
- String
Sütun ana anahtar yolu. Yol biçimi, anahtar deposu sağlayıcısı uygulamasına özgüdür (örneğin, sertifika deposu için parmak izi veya Azure Key Vault için anahtar tanımlayıcı URL'si).
- allowEnclaveComputations
- Boolean
Sütun ana anahtarının kapanım hesaplamalarını destekleyip desteklemediğini gösterir. Bu değer, imza oluşturulduğunda geçirilen SignColumnMasterKeyMetadata(String, Boolean) değerle eşleşmelidir.
- signature
- Byte[]
Daha önce tarafından SignColumnMasterKeyMetadata(String, Boolean)döndürülen doğrulanması gereken imza. Biçim sağlayıcıya özgüdür.
- cancellationToken
- CancellationToken
Zaman uyumsuz işlemi iptal etmek için bir belirteç.
Döndürülenler
Tamamlandığında, belirtilen imza geçerliyse veya false geçerli değilse döndüren true bir görev.
Açıklamalar
Varsayılan uygulama önce öğesini cancellationToken denetler ve iptal istendiyse iptal edilmiş bir görevi döndürür. Aksi takdirde, varsayılan olarak bir NotImplementedException oluşturan zaman uyumlu VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) yöntemini çağırır. Bu durumda, döndürülen görev zaman uyumlu olarak atmak yerine ile NotImplementedException hatalanır.
G/Ç gerçekleştiren türetilmiş sınıflar, bu yöntemi iptal belirtecini kabul eden gerçekten zaman uyumsuz bir uygulamayla geçersiz kılmalıdır.