KeyedHashAlgorithm.Key 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定要使用於雜湊演算法的金鑰。
public:
virtual property cli::array <System::Byte> ^ Key { cli::array <System::Byte> ^ get(); void set(cli::array <System::Byte> ^ value); };
public virtual byte[] Key { get; set; }
member this.Key : byte[] with get, set
Public Overridable Property Key As Byte()
屬性值
Byte[]
要使用於雜湊演算法的金鑰。
例外狀況
嘗試在雜湊開始後變更 Key 屬性。
範例
下列程式代碼範例示範如何覆寫 Key 屬性,以擷取目前 KeyedHashAlgorithm 物件中使用的索引鍵。 此程式代碼範例是針對 類別提供的較大範例的 KeyedHashAlgorithm 一部分。
virtual array<Byte>^ get() override
{
return dynamic_cast<array<Byte>^>(keyedCrypto->Key->Clone());
}
virtual void set( array<Byte>^value ) override
{
keyedCrypto->Key = dynamic_cast<array<Byte>^>(value->Clone());
}
}
public override byte[] Key
{
get
{
return (byte[]) keyedCrypto.Key.Clone();
}
set
{
keyedCrypto.Key = (byte[]) value.Clone();
}
}
Public Overrides Property Key() As Byte()
Get
Return CType(keyedCrypto.Key.Clone(), Byte())
End Get
Set(ByVal Value As Byte())
keyedCrypto.Key = CType(Value.Clone(), Byte())
End Set
End Property
備註
此屬性是欄位的 KeyValue 公用存取子。