KeyedHashAlgorithm.Key Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.