Verify the ISession can be serialized and write the fields to the Serializer.
Namespace:
NHibernate.ImplAssembly: 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 |
---|
|
Parameters
- context
- Type: System.Runtime.Serialization..::.StreamingContext
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.