KeyedHashAlgorithm.Key Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta la chiave da usare nell'algoritmo hash.
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()
Valore della proprietà
Chiave da usare nell'algoritmo hash.
Eccezioni
È stato effettuato un tentativo di modificare la proprietà Key dopo aver iniziato la generazione di hash.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override della Key proprietà per recuperare la chiave utilizzata nell'oggetto corrente KeyedHashAlgorithm . Questo esempio di codice fa parte di un esempio più ampio fornito per la KeyedHashAlgorithm classe .
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
Commenti
Questa proprietà è la funzione di accesso pubblica per il KeyValue campo .