Aracılığıyla paylaş


XxHash32 Sınıf

Tanım

XxHash32 algoritmasının bir uygulamasını sağlar.

public ref class XxHash32 sealed : System::IO::Hashing::NonCryptographicHashAlgorithm
public sealed class XxHash32 : System.IO.Hashing.NonCryptographicHashAlgorithm
type XxHash32 = class
    inherit NonCryptographicHashAlgorithm
Public NotInheritable Class XxHash32
Inherits NonCryptographicHashAlgorithm
Devralma

Açıklamalar

Hesaplanan sayısal karma değeri bayt olarak kalıcı hale getiren yöntemler için, değer Big Endian bayt sırasına yazılır.

Oluşturucular

XxHash32()

XxHash32 sınıfının yeni bir örneğini başlatır.

XxHash32(Int32)

Belirtilen bir tohumla sınıfının yeni bir örneğini XxHash32 başlatır.

Özellikler

HashLengthInBytes

Bu karma algoritmasından üretilen bayt sayısını alır.

(Devralındığı yer: NonCryptographicHashAlgorithm)

Yöntemler

Append(Byte[])

içeriğini source geçerli karma hesaplama için zaten işlenen verilere ekler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

içeriğini source geçerli karma hesaplama için zaten işlenen verilere ekler.

Append(Stream)

içeriğini stream geçerli karma hesaplama için zaten işlenen verilere ekler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

öğesinin içeriğini stream yanlışlıkla okur ve bunları geçerli karma hesaplama için zaten işlenen verilere ekler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetCurrentHash()

Birikmiş durumu değiştirmeden geçerli hesaplanan karma değerini alır.

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

Hesaplanan karma değerini birikmiş durumu değiştirmeden öğesine destination yazar.

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt32()

Birikmiş durumu değiştirmeden geçerli hesaplanan karma değerini alır.

GetCurrentHashCore(Span<Byte>)

Türetilmiş bir sınıfta geçersiz kılındığında, hesaplanan karma değerini birikmiş durumu değiştirmeden öğesine destination yazar.

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetHashAndReset()

Geçerli hesaplanan karma değerini alır ve birikmiş durumu temizler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

Hesaplanan karma değerini destination yazarak birikmiş durumu temizler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

Hesaplanan karma değerini destination yazarak birikmiş durumu temizler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetHashCode()
Geçersiz.

Bu yöntem desteklenmez ve çağrılmamalıdır. GetHashAndReset() Veya onun yerine arayınGetCurrentHash().

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
Hash(Byte[])

Sağlanan verilerin XxHash32 karması hesaplanır.

Hash(Byte[], Int32)

Sağlanan tohumu kullanarak sağlanan verilerin XxHash32 karması hesaplanır.

Hash(ReadOnlySpan<Byte>, Int32)

Sağlanan verilerin XxHash32 karması hesaplanır.

Hash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Sağlanan verilerin XxHash32 karması ile sağlanan hedefi hesaplar.

HashToUInt32(ReadOnlySpan<Byte>, Int32)

Sağlanan verilerin XxHash32 karması hesaplanır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Reset()

Karma hesaplamayı ilk duruma sıfırlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryGetCurrentHash(Span<Byte>, Int32)

Hesaplanan karma değerini birikmiş durumu değiştirmeden 'a destination yazmaya çalışır.

(Devralındığı yer: NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

Hesaplanan karma değerini destinationöğesine yazmaya çalışır. Başarılı olursa, birikmiş durumu temizler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32)

Sağlanan verilerin XxHash32 karması ile sağlanan hedef arasında işlem yapmaya çalışır.

Şunlara uygulanır