An attribute object of a structure element: a dictionary (or, in the legacy form, a stream) whose O entry names the owner
of the attributes it holds. Owners with typed attributes have a derived view: PdfLayoutAttributes,
PdfListAttributes, PdfTableAttributes, PdfPrintFieldAttributes,
PdfArtifactAttributes and PdfUserPropertiesAttributes; any other owner (an NSO namespace owner,
a format owner such as CSS-3, or a second-class name) is read through this class.
public class PdfAttributeObject
ISO 32000-2 §14.7.6.1, Table 360 (O, and NS when O is NSO); §14.8.5.2, Table 376 (standard owners).
A view over its dictionary: every value is read when asked for. Revision is the revision number that
follows the object in the element's A array or its class in C (§14.7.6.3, deprecated in PDF 2.0; 0 when absent).
Values are the object's own, as written. The value that applies to an element, after class attributes, inheritance and defaults, comes from GetAttributeValue(CosName, CosName).
kind:method, kind:property, kind:ctor. Press Esc to clear.DictionaryGets the attribute object's dictionary (a stream's dictionary for the legacy stream form).OwnerGets the owner (O), or null when the entry is missing.ReferenceGets the indirect reference the attribute object was reached through, if any.RevisionGets the revision number of the attribute object (deprecated in PDF 2.0); 0 when none was given.StreamGets the stream when the attribute object is the legacy stream form, else null.GetValue(CosName)Returns the value of the attribute name in this object, resolved, or null when absent.SetValue(CosName, CosObject?)Sets the attribute name to value, or removes it.