Freigeben über


KeyedHashAlgorithm.Key Eigenschaft

Definition

Ruft den Schlüssel ab, der im Hashalgorithmus verwendet werden soll, oder legt diesen fest.

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()

Eigenschaftswert

Byte[]

Der Schlüssel, der im Hashalgorithmus verwendet werden soll.

Ausnahmen

Es wurde versucht, die Key Eigenschaft zu ändern, nachdem der Hashing begonnen hat.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die Key Eigenschaft überschreibt, um den im aktuellen KeyedHashAlgorithm Objekt verwendeten Schlüssel abzurufen. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die KeyedHashAlgorithm Klasse bereitgestellt wird.

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

Hinweise

Diese Eigenschaft ist der öffentliche Accessor für das KeyValue Feld.

Gilt für:

Weitere Informationen