CogSerializer SaveObjectToStream Method (Object, Stream, Type, CogSerializationOptionsConstants, StreamingContextStates)Cognex VisionPro 9.21
Saves an object to a stream in a specified format, with option bits that cause fields to be selectively persisted.

Namespace: Cognex.VisionPro
Assembly: Cognex.VisionPro.Core (in Cognex.VisionPro.Core.dll) Version: 83.0.0.0
Syntax

public static void SaveObjectToStream(
	Object obj,
	Stream stream,
	Type formatterType,
	CogSerializationOptionsConstants optionBits,
	StreamingContextStates contextStates
)

Parameters

obj
Type: System Object
The object to save.
stream
Type: System.IO Stream
The output stream.
formatterType
Type: System Type
The type of formatter to use. Use a BinaryFormatter to save the object as binary data. For example, to use the BinaryFormatter in C# you would type: typeof(System.Runtime.Serialization.Formatters.Binary.BinaryFormatter)
optionBits
Type: Cognex.VisionPro CogSerializationOptionsConstants
The option bits specifying what should be persisted.
contextStates
Type: System.Runtime.Serialization StreamingContextStates
The context states specify the intended purpose of persisting. In particular, users should be aware that if the StreamingContextState.Persistence flag is set on save, any serialized VisionPro .NET objects will reset their HasChanged property to false.
Remarks

To learn more about persisting objects, see Persistence in VisionPro
See Also