Condividi tramite


KeyedHashAlgorithm.Key Proprietà

Definizione

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à

Byte[]

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 .

Si applica a

Vedi anche