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.