KeyedHashAlgorithm.Key Özellik

Tanım

Karma algoritmada kullanılacak anahtarı alır veya ayarlar.

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

Özellik Değeri

Byte[]

Karma algoritmada kullanılacak anahtar.

Özel durumlar

Karma başladıktan sonra özelliği değiştirme Key girişiminde bulunuldu.

Örnekler

Aşağıdaki kod örneği, geçerli KeyedHashAlgorithm nesnede Key kullanılan anahtarı almak için özelliğinin nasıl geçersiz kılınduğunu gösterir. Bu kod örneği, sınıfı için KeyedHashAlgorithm sağlanan daha büyük bir örneğin parçasıdır.

   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

Açıklamalar

Bu özellik, alanın ortak erişimcisidir KeyValue .

Şunlara uygulanır

Ayrıca bkz.