Compartir a través de


KeyedHashAlgorithm.Key Propiedad

Definición

Obtiene o establece la clave que se va a usar en el 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()

Valor de propiedad

Byte[]

Clave que se va a usar en el algoritmo hash.

Excepciones

Se ha intentado cambiar la propiedad Key una vez iniciada la operación hash.

Ejemplos

En el ejemplo de código siguiente se muestra cómo invalidar la Key propiedad para recuperar la clave usada en el objeto actual KeyedHashAlgorithm . Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase 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

Comentarios

Esta propiedad es el descriptor de acceso público para el KeyValue campo.

Se aplica a

Consulte también