SerializationInfo 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.
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. ISerializable veya ISerializationSurrogate üzerindeki GetObjectData yöntemi, SerializationInfo depoyu 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 AddValue yöntemleri kullanılarak serileştirme sırasında SerializationInfo deposuna eklenir ve GetValue yöntemleri kullanılarak seri durumdan çıkarma sırasında SerializationInfo deposundan ayıklanır.
Serileştirmeyi özelleştirme hakkında daha fazla bilgi için bkz. özel serileştirme
Oluşturucular
SerializationInfo(Type, IFormatterConverter, Boolean) |
Geçersiz.
SerializationInfo sınıfının yeni bir örneğini başlatır. |
SerializationInfo(Type, IFormatterConverter) |
Geçersiz.
SerializationInfo sınıfının yeni bir örneğini oluşturur. |
Ö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 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 |
SerializationInfo deposuna eklenen üye sayısını alır. |
ObjectType |
Serileştirilecek nesnenin türünü döndürür. |
Yöntemler
AddValue(String, Boolean) |
SerializationInfo deposuna Boole değeri ekler. |
AddValue(String, Byte) |
SerializationInfo deposuna 8 bit işaretsiz bir tamsayı değeri ekler. |
AddValue(String, Char) |
SerializationInfo deposuna bir Unicode karakter değeri ekler. |
AddValue(String, DateTime) |
SerializationInfo deposuna bir DateTime değeri ekler. |
AddValue(String, Decimal) |
SerializationInfo deposuna ondalık değer ekler. |
AddValue(String, Double) |
SerializationInfo deposuna çift duyarlıklı kayan nokta değeri ekler. |
AddValue(String, Int16) |
SerializationInfo deposuna 16 bit imzalı bir tamsayı değeri ekler. |
AddValue(String, Int32) |
SerializationInfo deposuna 32 bit imzalı bir tamsayı değeri ekler. |
AddValue(String, Int64) |
SerializationInfo deposuna 64 bit imzalı bir tamsayı değeri ekler. |
AddValue(String, Object, Type) |
SerializationInfo deposuna bir değer ekler, burada |
AddValue(String, Object) |
Belirtilen nesneyi, belirtilen bir adla ilişkilendirildiği SerializationInfo deposuna ekler. |
AddValue(String, SByte) |
SerializationInfo deposuna 8 bit imzalı bir tamsayı değeri ekler. |
AddValue(String, Single) |
SerializationInfo deposuna tek duyarlıklı kayan nokta değeri ekler. |
AddValue(String, UInt16) |
SerializationInfo deposuna 16 bit işaretsiz bir tamsayı değeri ekler. |
AddValue(String, UInt32) |
SerializationInfo deposuna 32 bit işaretsiz bir tamsayı değeri ekler. |
AddValue(String, UInt64) |
SerializationInfo deposuna 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) |
SerializationInfo deposundan bir Boole değeri alır. |
GetByte(String) |
SerializationInfo deposundan 8 bit işaretsiz bir tamsayı değeri alır. |
GetChar(String) |
SerializationInfo deposundan bir Unicode karakter değeri alır. |
GetDateTime(String) |
SerializationInfo deposundan bir DateTime değeri alır. |
GetDecimal(String) |
SerializationInfo deposundan ondalık değer alır. |
GetDouble(String) |
SerializationInfo deposundan çift duyarlıklı kayan nokta değeri alır. |
GetEnumerator() |
SerializationInfo deposundaki ad-değer çiftleri aracılığıyla yinelemek için kullanılan bir SerializationInfoEnumerator döndürür. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetInt16(String) |
SerializationInfo deposundan 16 bit imzalı bir tamsayı değeri alır. |
GetInt32(String) |
SerializationInfo deposundan 32 bit imzalı bir tamsayı değeri alır. |
GetInt64(String) |
SerializationInfo deposundan 64 bit imzalı bir tamsayı değeri alır. |
GetSByte(String) |
SerializationInfo deposundan 8 bit imzalı bir tamsayı değeri alır. |
GetSingle(String) |
SerializationInfo deposundan tek duyarlıklı kayan nokta değeri alır. |
GetString(String) |
SerializationInfo deposundan bir String değeri alır. |
GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
GetUInt16(String) |
SerializationInfo deposundan 16 bit işaretsiz bir tamsayı değeri alır. |
GetUInt32(String) |
SerializationInfo deposundan 32 bit işaretsiz bir tamsayı değeri alır. |
GetUInt64(String) |
SerializationInfo deposundan 64 bit işaretsiz bir tamsayı değeri alır. |
GetValue(String, Type) |
SerializationInfo deposundan bir değer alır. |
MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
SetType(Type) |
Serileştirecek nesnenin Type ayarlar. |
ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Şunlara uygulanır
Ayrıca bkz.
- ISerializable
- XML ve SOAP Serileştirme
- Özel serileştirme