SerializationInfo.GetValue Method (String, Type)

 

Retrieves a value from the SerializationInfo store.

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

member GetValue : 
        name:string *
        type:Type -> Object

Parameters

name
Type: System.String

The name associated with the value to retrieve.

type
Type: System.Type

The Type of the value to retrieve. If the stored value cannot be converted to this type, the system will throw a InvalidCastException.

Return Value

Type: System.Object

The object of the specified Type associated with name.

Exception Condition
ArgumentNullException

name or type is null.

InvalidCastException

The value associated with name cannot be converted to type.

SerializationException

An element with the specified name is not found in the current instance.

If the data stored in the SerializationInfo is of the type requested (or one of its derived classes), that value is returned directly. Otherwise, IFormatterConverter.Convert is called to convert it to the appropriate type.

The value returned by the GetValue method can always be safely cast to the type specified in the type parameter.

The following code example demonstrates the use of the GetValue method:

No code example is currently available or this language may not be supported.

.NET Framework
Available since 1.1
Return to top
Show: