Share via


GetObjectData Method

Populates the SerializationInfo with the data needed to serialize the WeaklyTypedPropertyDictionary.

Namespace:  Microsoft.CommerceServer.Runtime.Orders
Assembly:  Microsoft.CommerceServer.Runtime (in Microsoft.CommerceServer.Runtime.dll)

Syntax

'Declaration
<SecurityPermissionAttribute(SecurityAction.Demand, SerializationFormatter := True)> _
Public Overrides Sub GetObjectData ( _
    info As SerializationInfo, _
    context As StreamingContext _
)
'Usage
Dim instance As WeaklyTypedPropertyDictionary
Dim info As SerializationInfo
Dim context As StreamingContext

instance.GetObjectData(info, context)
[SecurityPermissionAttribute(SecurityAction.Demand, SerializationFormatter = true)]
public override void GetObjectData(
    SerializationInfo info,
    StreamingContext context
)
[SecurityPermissionAttribute(SecurityAction::Demand, SerializationFormatter = true)]
public:
virtual void GetObjectData(
    SerializationInfo^ info, 
    StreamingContext context
) override
public override function GetObjectData(
    info : SerializationInfo, 
    context : StreamingContext
)

Parameters

Implements

ISerializable..::.GetObjectData(SerializationInfo, StreamingContext)
ISerializable..::.GetObjectData(SerializationInfo, StreamingContext)

Remarks

Override of the Hashtable ISerializable interface method that returns the data needed to serialize the WeaklyTypedPropertyDictionary.This override of Hashtable.GetObjectData supplies filtering on weakly-typed properties. The following weakly-typed properties are not stored by this method:

  • The weakly-typed property name (key) of the entry is prefixed with an underscore.

  • The value of an entry is an instance of a class not marked Serializable.

GetObjectData is virtual to allow extension by a derived class. The derived class must call the base class method to ensure base class members are properly serialized.

GetObjectData sets a SerializationInfo with all the object data targeted for serialization. During deserialization, the object is reconstituted from the SerializationInfo transmitted over the stream.

Permissions

See Also

Reference

WeaklyTypedPropertyDictionary Class

WeaklyTypedPropertyDictionary Members

Microsoft.CommerceServer.Runtime.Orders Namespace