SerializationInfo Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит все данные, необходимые для сериализации или десериализации объекта. Этот класс не наследуется.
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
- Наследование
-
SerializationInfo
- Атрибуты
Комментарии
Этот класс используется объектами с пользовательским поведением сериализации. Метод GetObjectData в или ISerializableISerializationSurrogate заполняет SerializationInfo хранилище именем, типом и значением каждого элемента информации, который требуется сериализовать. Во время десериализации соответствующая функция может извлечь эти сведения.
Объекты добавляются в SerializationInfo хранилище во время сериализации с помощью AddValue методов и извлекаются из SerializationInfo хранилища при десериализации GetValue с помощью методов .
Дополнительные сведения о настройке сериализации см. в разделе Настраиваемая сериализация.
Конструкторы
SerializationInfo(Type, IFormatterConverter) |
Устаревшие..
Создает новый экземпляр класса SerializationInfo. |
SerializationInfo(Type, IFormatterConverter, Boolean) |
Устаревшие..
Инициализирует новый экземпляр класса SerializationInfo. |
Свойства
AssemblyName |
Возвращает или задает имя сборки типа для сериализации только во время сериализации. |
FullTypeName |
Возвращает или задает полное имя Type для сериализации. |
IsAssemblyNameSetExplicit |
Получает значение, указывающее, явно ли задано имя сборки. |
IsFullTypeNameSetExplicit |
Получает значение, указывающее, задано ли полное имя типа явно. |
MemberCount |
Возвращает число элементов, добавляемых в хранилище SerializationInfo. |
ObjectType |
Возвращает тип объекта для сериализации. |
Методы
AddValue(String, Boolean) |
Добавляет логическое значение в хранилище SerializationInfo. |
AddValue(String, Byte) |
Добавляет значение 8-битового целого числа без знака в хранилище SerializationInfo. |
AddValue(String, Char) |
Добавляет значение символа Юникода в хранилище SerializationInfo. |
AddValue(String, DateTime) |
Добавляет значение DateTime в хранилище SerializationInfo. |
AddValue(String, Decimal) |
Добавляет десятичное логическое значение в хранилище SerializationInfo. |
AddValue(String, Double) |
Добавляет значение удвоенной точности с плавающей запятой в хранилище SerializationInfo. |
AddValue(String, Int16) |
Добавляет значение 16-битового целого числа со знаком в хранилище SerializationInfo. |
AddValue(String, Int32) |
Добавляет значение 32-битового целого числа со знаком в хранилище SerializationInfo. |
AddValue(String, Int64) |
Добавляет значение 64-битового целого числа со знаком в хранилище SerializationInfo. |
AddValue(String, Object) |
Добавляет заданный объект в хранилище SerializationInfo, где он связывается с заданным именем. |
AddValue(String, Object, Type) |
Добавляет значение в хранилище SerializationInfo, где |
AddValue(String, SByte) |
Добавляет значение 8-битового целого числа со знаком в хранилище SerializationInfo. |
AddValue(String, Single) |
Добавляет значение одинарной точности с плавающей запятой в хранилище SerializationInfo. |
AddValue(String, UInt16) |
Добавляет значение 16-битового целого числа без знака в хранилище SerializationInfo. |
AddValue(String, UInt32) |
Добавляет значение 32-битового целого числа без знака в хранилище SerializationInfo. |
AddValue(String, UInt64) |
Добавляет значение 64-битового целого числа без знака в хранилище SerializationInfo. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetBoolean(String) |
Извлекает логическое значение из хранилища SerializationInfo. |
GetByte(String) |
Извлекает значение 8-битового целого числа без знака из хранилища SerializationInfo. |
GetChar(String) |
Извлекает значение символа Юникода из хранилища SerializationInfo. |
GetDateTime(String) |
Извлекает значение DateTime из хранилища SerializationInfo. |
GetDecimal(String) |
Извлекает десятичное значение из хранилища SerializationInfo. |
GetDouble(String) |
Извлекает значение удвоенной точности с плавающей запятой из хранилища SerializationInfo. |
GetEnumerator() |
Возвращает SerializationInfoEnumerator, используемое для перебора пар имя-значение в хранилище SerializationInfo. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetInt16(String) |
Извлекает значение 16-битового целого числа со знаком из хранилища SerializationInfo. |
GetInt32(String) |
Извлекает значение 32-битового целого числа со знаком из хранилища SerializationInfo. |
GetInt64(String) |
Извлекает значение 64-битового целого числа со знаком из хранилища SerializationInfo. |
GetSByte(String) |
Извлекает значение 8-битового целого числа без знака из хранилища SerializationInfo. |
GetSingle(String) |
Извлекает значение одиночной точности с плавающей запятой из хранилища SerializationInfo. |
GetString(String) |
Извлекает значение String из хранилища SerializationInfo. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
GetUInt16(String) |
Извлекает значение 16-битового целого числа без знака из хранилища SerializationInfo. |
GetUInt32(String) |
Извлекает значение 32-битового целого числа без знака из хранилища SerializationInfo. |
GetUInt64(String) |
Извлекает значение 64-битового целого числа без знака из хранилища SerializationInfo. |
GetValue(String, Type) |
Извлекает значение из хранилища SerializationInfo. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
SetType(Type) |
Устанавливает Type объекта для сериализации. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |