XxHash128 Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
128 bit karma oluşturmak için XXH128 karma algoritmasının bir uygulamasını sağlar.
public ref class XxHash128 sealed : System::IO::Hashing::NonCryptographicHashAlgorithm
public sealed class XxHash128 : System.IO.Hashing.NonCryptographicHashAlgorithm
type XxHash128 = class
inherit NonCryptographicHashAlgorithm
Public NotInheritable Class XxHash128
Inherits NonCryptographicHashAlgorithm
- Devralma
Açıklamalar
Hesaplanan sayısal karma değeri bayt olarak kalıcı hale getiren yöntemler için değer Büyük Endian bayt sırasına göre yazılır.
Oluşturucular
XxHash128() |
Varsayılan 0 tohum değerini kullanarak sınıfın XxHash128 yeni bir örneğini başlatır. |
XxHash128(Int64) |
Belirtilen tohumu kullanarak sınıfının yeni bir örneğini XxHash128 başlatır. |
Özellikler
HashLengthInBytes |
Bu karma algoritmadan üretilen bayt sayısını alır. (Devralındığı yer: NonCryptographicHashAlgorithm) |
Yöntemler
Append(Byte[]) |
içeriğini |
Append(ReadOnlySpan<Byte>) |
içeriğini |
Append(Stream) |
içeriğini |
AppendAsync(Stream, CancellationToken) |
öğesinin içeriğini |
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ğeri alır. (Devralındığı yer: NonCryptographicHashAlgorithm) |
GetCurrentHash(Span<Byte>) |
Hesaplanan karma değerini birikmiş durumu değiştirmeden öğesine |
GetCurrentHashAsUInt128() |
Birikmiş durumu değiştirmeden geçerli hesaplanan karma değeri 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 |
GetHashAndReset() |
Geçerli hesaplanan karma değerini alır ve birikmiş durumu temizler. (Devralındığı yer: NonCryptographicHashAlgorithm) |
GetHashAndReset(Span<Byte>) |
Hesaplanan karma değerini |
GetHashAndResetCore(Span<Byte>) |
Hesaplanan karma değerini |
GetHashCode() |
Geçersiz.
Bu yöntem desteklenmez ve çağrılmamalıdır. Ya da GetHashAndReset() onun yerine arayınGetCurrentHash(). (Devralındığı yer: NonCryptographicHashAlgorithm) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Hash(Byte[]) |
Sağlanan |
Hash(Byte[], Int64) |
Sağlanan tohumu kullanarak sağlanan verilerin XXH128 karması hesaplanır. |
Hash(ReadOnlySpan<Byte>, Int64) |
sağlanan |
Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64) |
Sağlanan |
HashToUInt128(ReadOnlySpan<Byte>, Int64) |
Sağlanan verilerin XXH128 karması hesaplar. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Reset() |
Karma hesaplamayı başlangıç durumuna sıfırlar. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryGetCurrentHash(Span<Byte>, Int32) |
Birikmiş durumu değiştirmeden hesaplanan karma değerini 'a |
TryGetHashAndReset(Span<Byte>, Int32) |
hesaplanan karma değerini 'ye |
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64) |
sağlanan |