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
)

Parameters

type
Type: System.Type

The type being serialized or cloned.

context
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.

ExceptionCondition
ArgumentNullException

The type parameter is null.

SecurityException

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.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Show:
© 2014 Microsoft