MetadataStringDecoder Sınıf

Tanım

, MetadataReader Metin temsil eden meta verilerde bayt sıralarının kodunu çözmeye yönelik özel bir mekanizma sağlar.Provides the MetadataReader with a custom mechanism for decoding byte sequences in metadata that represent text.

public ref class MetadataStringDecoder
public class MetadataStringDecoder
type MetadataStringDecoder = class
Public Class MetadataStringDecoder
Devralma
MetadataStringDecoder

Açıklamalar

Bu tür, aşağıdaki gibi kullanılabilir:This type can be used as follows:

  1. Geçersiz girdinin kullanımını özelleştirmek için.To customize the treatment of invalid input. Kod çözücü sağlanmamışsa, MetadataReader varsayılan geri dönüş yerini ile kullanır \uFFFD .When no decoder is provided, the MetadataReader uses the default fallback replacement with \uFFFD.

  2. Her kod çözme işlemi için yeni bir tane ayırmak yerine mevcut dizeleri yeniden kullanmak için.To reuse existing strings instead of allocating a new one for each decoding operation.

Oluşturucular

MetadataStringDecoder(Encoding)

MetadataStringDecoderVerilen kodlamayı kullanarak sınıfının yeni bir örneğini başlatır.Initializes a new instance of the MetadataStringDecoder class using the given encoding.

Özellikler

DefaultUTF8

MetadataReaderOluşturucuya bir kod çözücü SAĞLANMAMıŞSA UTF-8 kodunu çözmek için tarafından kullanılan varsayılan kod çözücüyü alır.Gets the default decoder used by MetadataReader to decode UTF-8 when no decoder is provided to the constructor.

Encoding

Bu örnek tarafından kullanılan kodlamayı alır.Gets the encoding used by this instance.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

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

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetString(Byte*, Int32)

Meta verilerde bayt dizileri için dizeler edinir.Obtains strings for byte sequences in metadata. Gerekirse önbellek dizelerini geçersiz kılın.Override this to cache strings if required. Aksi halde, doğrudan iletme ile uygulanır Encoding ve her çağrı yeni bir dize ayırır.Otherwise, it is implemented by forwarding straight to Encoding and every call will allocate a new string.

GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

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

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

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

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Şunlara uygulanır