SerializationInfo Sınıf

Tanım

Bir nesneyi seri hale getirmek veya seri durumdan çıkartmak için gereken tüm verileri depolar. Bu sınıf devralınamaz.

public ref class SerializationInfo sealed
public sealed class SerializationInfo
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SerializationInfo
type SerializationInfo = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SerializationInfo = class
Public NotInheritable Class SerializationInfo
Devralma
SerializationInfo
Öznitelikler

Açıklamalar

Bu sınıf, özel serileştirme davranışına sahip nesneler tarafından kullanılır. GetObjectData veya ISerializationSurrogate üzerindeki ISerializable yöntemi, depoyu SerializationInfo seri hale getirmek istediği her bilgi parçasının adı, türü ve değeriyle doldurur. Seri durumdan çıkarma sırasında uygun işlev bu bilgileri ayıklayabilir.

Nesneler serileştirme zamanında yöntemleri kullanılarak depoya SerializationInfo eklenir ve yöntemleri kullanılarak GetValue seri durumdan çıkarma sırasında depodan SerializationInfo ayıklanır.AddValue

Serileştirmeyi özelleştirme hakkında daha fazla bilgi için bkz. Özel Serileştirme.

Oluşturucular

SerializationInfo(Type, IFormatterConverter)
Geçersiz.

SerializationInfo sınıfının yeni bir örneğini oluşturur.

SerializationInfo(Type, IFormatterConverter, Boolean)
Geçersiz.

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

Özellikler

AssemblyName

Yalnızca serileştirme sırasında seri hale getirmek için türün derleme adını alır veya ayarlar.

FullTypeName

Seri hale getirmek için öğesinin Type tam adını alır veya ayarlar.

IsAssemblyNameSetExplicit

Derleme adının açıkça ayarlanıp ayarlanmadığını alır.

IsFullTypeNameSetExplicit

Tam tür adının açıkça ayarlanıp ayarlanmadığını alır.

MemberCount

Mağazaya eklenen SerializationInfo üye sayısını alır.

ObjectType

Seri hale getirilecek nesnenin türünü döndürür.

Yöntemler

AddValue(String, Boolean)

Depoya SerializationInfo bir Boole değeri ekler.

AddValue(String, Byte)

Depoya SerializationInfo 8 bit işaretsiz bir tamsayı değeri ekler.

AddValue(String, Char)

Depoya SerializationInfo bir Unicode karakter değeri ekler.

AddValue(String, DateTime)

Depoya SerializationInfo bir DateTime değer ekler.

AddValue(String, Decimal)

Depoya SerializationInfo ondalık değer ekler.

AddValue(String, Double)

Depoya çift duyarlıklı kayan SerializationInfo nokta değeri ekler.

AddValue(String, Int16)

Depoya SerializationInfo 16 bit imzalı bir tamsayı değeri ekler.

AddValue(String, Int32)

Depoya SerializationInfo 32 bit imzalı bir tamsayı değeri ekler.

AddValue(String, Int64)

Depoya SerializationInfo 64 bit imzalı bir tamsayı değeri ekler.

AddValue(String, Object)

Belirtilen nesneyi, belirtilen bir adla ilişkilendirildiği depoya SerializationInfo ekler.

AddValue(String, Object, Type)

depoya SerializationInfo bir değer ekler, burada value ile name ilişkilendirilir ve değeri Typetypeolarak serileştirilir.

AddValue(String, SByte)

Depoya SerializationInfo 8 bit imzalı bir tamsayı değeri ekler.

AddValue(String, Single)

Depoya SerializationInfo tek duyarlıklı kayan nokta değeri ekler.

AddValue(String, UInt16)

Depoya SerializationInfo 16 bit işaretsiz bir tamsayı değeri ekler.

AddValue(String, UInt32)

Depoya SerializationInfo 32 bit işaretsiz bir tamsayı değeri ekler.

AddValue(String, UInt64)

Depoya SerializationInfo 64 bit işaretsiz bir tamsayı değeri ekler.

Equals(Object)

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

(Devralındığı yer: Object)
GetBoolean(String)

Depodan SerializationInfo bir Boole değeri alır.

GetByte(String)

Depodan SerializationInfo 8 bit işaretsiz bir tamsayı değeri alır.

GetChar(String)

Depodan SerializationInfo bir Unicode karakter değeri alır.

GetDateTime(String)

Depodan SerializationInfo bir DateTime değer alır.

GetDecimal(String)

Depodan SerializationInfo ondalık bir değer alır.

GetDouble(String)

Depodan çift duyarlıklı kayan SerializationInfo nokta değeri alır.

GetEnumerator()

Depodaki SerializationInfo ad-değer çiftleri arasında yinelemek için kullanılan değerini SerializationInfoEnumerator döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetInt16(String)

Depodan SerializationInfo 16 bit imzalı bir tamsayı değeri alır.

GetInt32(String)

Depodan SerializationInfo 32 bit imzalı bir tamsayı değeri alır.

GetInt64(String)

Depodan SerializationInfo 64 bit imzalı bir tamsayı değeri alır.

GetSByte(String)

Depodan SerializationInfo 8 bit imzalı bir tamsayı değeri alır.

GetSingle(String)

Depodan tek duyarlıklı kayan SerializationInfo nokta değerini alır.

GetString(String)

Depodan SerializationInfo bir String değer alır.

GetType()

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

(Devralındığı yer: Object)
GetUInt16(String)

Depodan SerializationInfo 16 bit işaretsiz bir tamsayı değeri alır.

GetUInt32(String)

Depodan SerializationInfo 32 bit işaretsiz bir tamsayı değeri alır.

GetUInt64(String)

Depodan SerializationInfo 64 bit işaretsiz bir tamsayı değeri alır.

GetValue(String, Type)

Depodan SerializationInfo bir değer alır.

MemberwiseClone()

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

(Devralındığı yer: Object)
SetType(Type)

Type Serileştirecek nesnenin öğesini ayarlar.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.