Name
FormatterServices
Synopsis
The methods of this sealed class provide some background
functionality to a formatter when serializing and deserializing
objects. For example, GetObjectData()
creates an
array of System.Reflection.MemberInfo
object
data. GetSerializableMembers()
retrieves all
the serializable members of a given class.
PopulateObjectMembers()
is the basic
deserialization method, using a MemberInfo
array of
member names and an array of corresponding data values to
repopulate a specified object.
public sealed class FormatterServices { // Public Static Methods public static method object[] GetObjectData(object obj, System.Reflection.MemberInfo[] members); public static method MemberInfo[] GetSerializableMembers(Type type); public static method MemberInfo[] GetSerializableMembers( Type type, StreamingContext context); public static method Type GetTypeFromAssembly( System.Reflection.Assembly assem, string name); public static method object GetUninitializedObject(Type type); public static method object PopulateObjectMembers( object obj, System.Reflection.MemberInfo[] members, object[] data); }
Get C# in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.