API Reference
OfficeArtProperty
Describes one property entry from an OfficeArt FOPT property table.
Inheritance
- Object
- OfficeArtProperty
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Accepted by parameters
- Method OfficeArtPictureProperties.Decode
- Method OfficeArtShapeGeometry.Decode
- Method OfficeArtShapeMetadata.Decode
- Method OfficeArtShapeProtection.Decode
- Method OfficeArtShapeStyle.Decode
- Method OfficeArtShapeTransform.Decode
Constructors
public OfficeArtProperty(Int32 index, UInt16 rawOperationId, UInt32 value, Nullable<Int32> availableComplexDataLength = null, String complexText = null, Byte[] complexData = null) #Creates an OfficeArt property entry.
Parameters
- index System.Int32
- rawOperationId System.UInt16
- value System.UInt32
- availableComplexDataLength System.Nullable{System.Int32} = null
- complexText System.String = null
- complexData System.Byte[] = null
Methods
public Byte[] CopyComplexData() #Byte[]Returns a defensive copy of the complex-data payload, when present.
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public Int32 Index { get; } #Gets the zero-based index inside the property table.
public UInt16 RawOperationId { get; } #Gets the raw OfficeArtFOPTEOPID bitfield.
public UInt16 PropertyId { get; } #Gets the low 14-bit OfficeArt property identifier.
public String PropertyIdKey { get; } #Gets a stable property identifier display key.
public String PropertyName { get; } #Gets the decoded property name, or a stable identifier for an unknown property.
public String PropertyGroupName { get; } #Gets the decoded OfficeArt property family.
public Boolean IsBlipId { get; } #Gets whether the property value references BLIP data.
public Boolean IsComplex { get; } #Gets whether the property has a following complex-data payload.
public UInt32 Value { get; } #Gets the raw 32-bit property value.
public Nullable<UInt32> DeclaredComplexDataLength { get; } #Gets the declared complex-data length.
public Nullable<Int32> AvailableComplexDataLength { get; } #Gets the number of complex-data bytes available in the containing record.
public String ComplexText { get; } #Gets decoded text for a text-bearing complex property.