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 çı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 |
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) |