EmfPlusSerializableObject

EmfPlusSerializableObject class

The EmfPlusSerializableObject record defines an image effects parameter block that has been serialized into a data buffer.

public sealed class EmfPlusSerializableObject : EmfPlusObjectRecordType

Constructors

Name Description
EmfPlusSerializableObject(EmfPlusRecord) Initializes a new instance of the EmfPlusSerializableObject class.

Properties

Name Description
Buffer { get; set; } Gets or sets an array of BufferSize bytes that contain the serialized image effects parameter block that corresponds to the GUID in the ObjectGUID field. This MUST be one of the Image Effects objects (section 2.2.3).
BufferSize { get; set; } Gets or sets a 32-bit unsigned integer that specifies the size in bytes of the 32-bitaligned Buffer field.
virtual DataSize { get; set; } Gets or sets a 32-bit unsigned integer that MUST define the 32-bit–aligned number of bytes of data in the RecordData field that follows. This number does not include the 12-byte record header.
override Flags { get; set; } Gets or sets a 16-bit unsigned integer that is not used. This field SHOULD be set to zero and MUST be ignored upon receipt.
ImageEffect { get; set; } Gets or sets the image effect.
ObjectGuid { get; set; } Gets or sets the GUID packet representation value ([MS-DTYP] section 2.3.4.2) for the image effect. This MUST correspond to one of the ImageEffects identifiers (section 2.1.3.1).
virtual Size { get; set; } Gets or sets a 32-bit unsigned integer that specifies the 32-bit-aligned number of bytes in the entire record, including the 12-byte record header and record-specific data.
Type { get; } Gets a 16-bit unsigned integer that identifies the record type.

See Also