Verify the ISession can be serialized and write the fields to the Serializer.

Namespace:  NHibernate.Impl
Assembly:  NHibernate (in NHibernate.dll)

Syntax

Visual Basic (Declaration)
<SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags := SecurityPermissionFlag.SerializationFormatter)> _
Private Sub GetObjectData ( _
	info As SerializationInfo, _
	context As StreamingContext _
) Implements ISerializable.GetObjectData
C#
[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.SerializationFormatter)]
void ISerializable.GetObjectData(
	SerializationInfo info,
	StreamingContext context
)
Visual C++
[SecurityPermissionAttribute(SecurityAction::LinkDemand, Flags = SecurityPermissionFlag::SerializationFormatter)]
private:
virtual void GetObjectData(
	SerializationInfo^ info, 
	StreamingContext context
) sealed = ISerializable::GetObjectData
JavaScript
JavaScript does not support explicit interface implementations.

Implements

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

Remarks

The fields are marked with [NonSerializable] as just a point of reference. This method has complete control and what is serialized and those attributes are ignored. However, this method should be in synch with the attributes for easy readability.

See Also