PropertyOptions Public class
Description
The property flags are used when properties are fetched from the ...
Diagram
flowchart LR classDef interfaceStyle stroke-dasharray: 5 5; classDef abstractStyle stroke-width:4px subgraph iTextSharp.xmp.options iTextSharp.xmp.options.PropertyOptions[[PropertyOptions]] iTextSharp.xmp.options.XmpOptions[[XmpOptions]] class iTextSharp.xmp.options.XmpOptions abstractStyle; end iTextSharp.xmp.options.XmpOptions --> iTextSharp.xmp.options.PropertyOptions
Members
Properties
Public properties
|
Type |
Name |
Methods |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Protected internal properties
|
Type |
Name |
Methods |
|---|---|---|
|
|
|
|
Methods
Public methods
|
Returns |
Name |
|---|---|
|
|
(
options)
|
|
|
(
options)
|
Protected internal methods
|
Returns |
Name |
|---|---|
|
|
( |
|
|
( |
Details
Summary
The property flags are used when properties are fetched from the
XMPMeta
Inheritance
Constructors
PropertyOptions [1/2]
Source code
public PropertyOptions()
Summary
Default constructor
PropertyOptions [2/2]
Source code
public PropertyOptions(uint options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
options |
the initialization options |
Summary
Intialization constructor
Exceptions
|
Name |
Description |
|---|---|
|
XmpException |
If the options are not valid |
Methods
EqualArrayTypes
Source code
public bool EqualArrayTypes(PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
options |
other options |
Summary
Compares two options set for array compatibility.
Returns
Returns true if the array options of the sets are equal.
MergeWith
Source code
public void MergeWith(PropertyOptions options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
options |
other options |
Summary
Merges the set options of a another options object with this. If the other options set is null, this objects stays the same.
Exceptions
|
Name |
Description |
|---|---|
|
XmpException |
If illegal options are provided |
DefineOptionName
Source code
protected internal override string DefineOptionName(uint option)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
option |
AssertConsistency
Source code
protected internal override void AssertConsistency(uint options)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
options |
the bitmask to check. |
Summary
Checks that a node not a struct and array at the same time; and URI cannot be a struct.
Exceptions
|
Name |
Description |
|---|---|
|
XmpException |
Thrown if the options are not consistent. |
Properties
Uri
public bool Uri { get; set; }
HasQualifiers
public bool HasQualifiers { get; set; }
Qualifier
public bool Qualifier { get; set; }
HasLanguage
public bool HasLanguage { get; set; }
HasType
public bool HasType { get; set; }
Struct
public bool Struct { get; set; }
Array
public bool Array { get; set; }
ArrayOrdered
public bool ArrayOrdered { get; set; }
ArrayAlternate
public bool ArrayAlternate { get; set; }
ArrayAltText
public bool ArrayAltText { get; set; }
SchemaNode
public bool SchemaNode { get; set; }
CompositeProperty
public bool CompositeProperty { get; }
Simple
public bool Simple { get; }
OnlyArrayOptions
public bool OnlyArrayOptions { get; }
ValidOptions
protected internal override uint ValidOptions { get; }
Generated with ModularDoc