SerializationInfo Sınıf

Tanım

Bir nesneyi seri hale getirmek veya seri durumdan çıkarmak 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 serileştirmek 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 seri hale getirme zamanında yöntemleri kullanılarak depoya SerializationInfo eklenir ve seri durumdan SerializationInfo çıkarma sırasında yöntemleri kullanılarak GetValue depodan ayıklanır.AddValue

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

Oluşturucular

Name Description
SerializationInfo(Type, IFormatterConverter, Boolean)

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

SerializationInfo(Type, IFormatterConverter)

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

Özellikler

Name Description
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

Serileştirilecek nesnenin türünü döndürür.

Yöntemler

Name Description
AddValue(String, Boolean)

Depoya SerializationInfo 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, Type)

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

AddValue(String, Object)

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

AddValue(String, SByte)

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

AddValue(String, Single)

Depoya tek duyarlıklı kayan SerializationInfo 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 SerializationInfo tek duyarlıklı kayan nokta değeri alır.

GetString(String)

Depodan SerializationInfo bir String değer alır.

GetType()

Geçerli örneğin Type 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 Objectbasit bir kopyasını oluşturur.

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

Type Serileştirecek nesnenin öğesini ayarlar.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.