Export (0) Print
Expand All

FormatterServices.GetSerializableMembers Method (Type, StreamingContext)

Gets all the serializable members for a class of the specified Type and in the provided StreamingContext.

Namespace:  System.Runtime.Serialization
Assembly:  mscorlib (in mscorlib.dll)

public static MemberInfo[] GetSerializableMembers(
	Type type,
	StreamingContext context


Type: System.Type

The type being serialized or cloned.

Type: System.Runtime.Serialization.StreamingContext

The context where the serialization occurs.

Return Value

Type: System.Reflection.MemberInfo[]
An array of type MemberInfo of the non-transient, non-static members.


The type parameter is null.


The caller does not have the required permission.

Generally, the serializable members of a class are the non-transient, non-static members such as fields and properties. To be included, properties must have both a getter and a setter. A class that implements ISerializable or has a serialization surrogate does not have to serialize all these members, or can serialize additional members.

Currently, you do not need to do anything different unless context has the StreamingContextStates value Clone set.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
© 2015 Microsoft