Метод | Описание | |
---|---|---|
AppendArrayItem ( string schemaNs, string arrayName, |
||
AppendArrayItem ( string schemaNs, string arrayName, string itemValue ) : void | ||
Clone ( ) : object |
Performs a deep clone of the XMPMeta-object
|
|
CountArrayItems ( string schemaNs, string arrayName ) : int | ||
DeleteArrayItem ( string schemaNs, string arrayName, int itemIndex ) : void | ||
DeleteProperty ( string schemaNs, string propName ) : void | ||
DeleteQualifier ( string schemaNs, string propName, string qualNs, string qualName ) : void | ||
DeleteStructField ( string schemaNs, string structName, string fieldNs, string fieldName ) : void | ||
DoesArrayItemExist ( string schemaNs, string arrayName, int itemIndex ) : bool | ||
DoesPropertyExist ( string schemaNs, string propName ) : bool | ||
DoesQualifierExist ( string schemaNs, string propName, string qualNs, string qualName ) : bool | ||
DoesStructFieldExist ( string schemaNs, string structName, string fieldNs, string fieldName ) : bool | ||
DumpObject ( ) : string | ||
GetArrayItem ( string schemaNs, string arrayName, int itemIndex ) : IXmpProperty | ||
GetLocalizedText ( string schemaNs, string altTextName, string genericLang, string specificLang ) : IXmpProperty | ||
GetProperty ( string schemaNs, string propName ) : IXmpProperty | ||
GetPropertyBase64 ( string schemaNs, string propName ) : sbyte[] | ||
GetPropertyBoolean ( string schemaNs, string propName ) : bool? | ||
GetPropertyCalendar ( string schemaNs, string propName ) : DateTime | ||
GetPropertyDate ( string schemaNs, string propName ) : IXmpDateTime | ||
GetPropertyDouble ( string schemaNs, string propName ) : double? | ||
GetPropertyInteger ( string schemaNs, string propName ) : int? | ||
GetPropertyLong ( string schemaNs, string propName ) : long? | ||
GetPropertyString ( string schemaNs, string propName ) : string | ||
GetQualifier ( string schemaNs, string propName, string qualNs, string qualName ) : IXmpProperty | ||
GetStructField ( string schemaNs, string structName, string fieldNs, string fieldName ) : IXmpProperty | ||
InsertArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue ) : void | ||
InsertArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue, PropertyOptions options ) : void | ||
Iterator ( ) : IXmpIterator | ||
Iterator ( IteratorOptions options ) : IXmpIterator | ||
Iterator ( string schemaNs, string propName, IteratorOptions options ) : IXmpIterator | ||
Normalize ( ParseOptions options ) : void | ||
SetArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue ) : void | ||
SetArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue, PropertyOptions options ) : void | ||
SetLocalizedText ( string schemaNs, string altTextName, string genericLang, string specificLang, string itemValue ) : void | ||
SetLocalizedText ( string schemaNs, string altTextName, string genericLang, string specificLang, string itemValue, PropertyOptions options ) : void | ||
SetProperty ( string schemaNs, string propName, object propValue ) : void | ||
SetProperty ( string schemaNs, string propName, object propValue, PropertyOptions options ) : void | ||
SetPropertyBase64 ( string schemaNs, string propName, sbyte propValue ) : void | ||
SetPropertyBase64 ( string schemaNs, string propName, sbyte propValue, PropertyOptions options ) : void | ||
SetPropertyBoolean ( string schemaNs, string propName, bool propValue ) : void | ||
SetPropertyBoolean ( string schemaNs, string propName, bool propValue, PropertyOptions options ) : void | ||
SetPropertyCalendar ( string schemaNs, string propName, DateTime propValue ) : void | ||
SetPropertyCalendar ( string schemaNs, string propName, DateTime propValue, PropertyOptions options ) : void | ||
SetPropertyDate ( string schemaNs, string propName, IXmpDateTime propValue ) : void | ||
SetPropertyDate ( string schemaNs, string propName, IXmpDateTime propValue, PropertyOptions options ) : void | ||
SetPropertyDouble ( string schemaNs, string propName, double propValue ) : void | ||
SetPropertyDouble ( string schemaNs, string propName, double propValue, PropertyOptions options ) : void | ||
SetPropertyInteger ( string schemaNs, string propName, int propValue ) : void | ||
SetPropertyInteger ( string schemaNs, string propName, int propValue, PropertyOptions options ) : void | ||
SetPropertyLong ( string schemaNs, string propName, long propValue ) : void | ||
SetPropertyLong ( string schemaNs, string propName, long propValue, PropertyOptions options ) : void | ||
SetQualifier ( string schemaNs, string propName, string qualNs, string qualName, string qualValue ) : void | ||
SetQualifier ( string schemaNs, string propName, string qualNs, string qualName, string qualValue, PropertyOptions options ) : void | ||
SetStructField ( string schemaNs, string structName, string fieldNs, string fieldName, string fieldValue ) : void | ||
SetStructField ( string schemaNs, string structName, string fieldNs, string fieldName, string fieldValue, PropertyOptions options ) : void | ||
Sort ( ) : void | ||
XmpMetaImpl ( ) : System |
Constructor for an empty metadata object.
|
|
XmpMetaImpl ( XmpNode tree ) : System |
Constructor for a cloned metadata tree.
|
Метод | Описание | |
---|---|---|
GetProperty ( string schemaNs, string propName, int valueType ) : IXmpProperty |
Returns a property, but the result value can be requested. It can be one of XMPMetaImpl#VALUE_STRING, XMPMetaImpl#VALUE_BOOLEAN, XMPMetaImpl#VALUE_INTEGER, XMPMetaImpl#VALUE_LONG, XMPMetaImpl#VALUE_DOUBLE, XMPMetaImpl#VALUE_DATE, XMPMetaImpl#VALUE_CALENDAR, XMPMetaImpl#VALUE_BASE64.
|
|
GetPropertyObject ( string schemaNs, string propName, int valueType ) : object |
Returns a property, but the result value can be requested.
|
Метод | Описание | |
---|---|---|
DoSetArrayItem ( |
Locate or create the item node and set the value. Note the index parameter is one-based! The index can be in the range [1..size + 1] or "last()", normalize it and check the insert flags. The order of the normalization checks is important. If the array is empty we end up with an index and location to set item size + 1.
|
|
SetNode ( XmpNode node, object value, PropertyOptions newOptions, bool deleteExisting ) : void |
The internals for SetProperty() and related calls, used after the node is found or created.
|
|
evaluateNodeValue ( int valueType, XmpNode propNode ) : object |
Evaluates a raw node value to the given value type, apply special conversions for defined types in XMP.
|
public AppendArrayItem ( string schemaNs, string arrayName, |
||
schemaNs | string | |
arrayName | string | |
arrayOptions | ||
itemValue | string | |
itemOptions | ||
Результат | void |
public AppendArrayItem ( string schemaNs, string arrayName, string itemValue ) : void | ||
schemaNs | string | |
arrayName | string | |
itemValue | string | |
Результат | void |
public CountArrayItems ( string schemaNs, string arrayName ) : int | ||
schemaNs | string | |
arrayName | string | |
Результат | int |
public DeleteArrayItem ( string schemaNs, string arrayName, int itemIndex ) : void | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
Результат | void |
public DeleteProperty ( string schemaNs, string propName ) : void | ||
schemaNs | string | |
propName | string | |
Результат | void |
public DeleteQualifier ( string schemaNs, string propName, string qualNs, string qualName ) : void | ||
schemaNs | string | |
propName | string | |
qualNs | string | |
qualName | string | |
Результат | void |
public DeleteStructField ( string schemaNs, string structName, string fieldNs, string fieldName ) : void | ||
schemaNs | string | |
structName | string | |
fieldNs | string | |
fieldName | string | |
Результат | void |
public DoesArrayItemExist ( string schemaNs, string arrayName, int itemIndex ) : bool | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
Результат | bool |
public DoesPropertyExist ( string schemaNs, string propName ) : bool | ||
schemaNs | string | |
propName | string | |
Результат | bool |
public DoesQualifierExist ( string schemaNs, string propName, string qualNs, string qualName ) : bool | ||
schemaNs | string | |
propName | string | |
qualNs | string | |
qualName | string | |
Результат | bool |
public DoesStructFieldExist ( string schemaNs, string structName, string fieldNs, string fieldName ) : bool | ||
schemaNs | string | |
structName | string | |
fieldNs | string | |
fieldName | string | |
Результат | bool |
public GetArrayItem ( string schemaNs, string arrayName, int itemIndex ) : IXmpProperty | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
Результат | IXmpProperty |
public GetLocalizedText ( string schemaNs, string altTextName, string genericLang, string specificLang ) : IXmpProperty | ||
schemaNs | string | |
altTextName | string | |
genericLang | string | |
specificLang | string | |
Результат | IXmpProperty |
public GetProperty ( string schemaNs, string propName ) : IXmpProperty | ||
schemaNs | string | |
propName | string | |
Результат | IXmpProperty |
protected GetProperty ( string schemaNs, string propName, int valueType ) : IXmpProperty | ||
schemaNs | string | /// a schema namespace |
propName | string | /// a property name or path |
valueType | int | /// the type of the value, see VALUE_... |
Результат | IXmpProperty |
public GetPropertyBase64 ( string schemaNs, string propName ) : sbyte[] | ||
schemaNs | string | |
propName | string | |
Результат | sbyte[] |
public GetPropertyBoolean ( string schemaNs, string propName ) : bool? | ||
schemaNs | string | |
propName | string | |
Результат | bool? |
public GetPropertyCalendar ( string schemaNs, string propName ) : DateTime | ||
schemaNs | string | |
propName | string | |
Результат | DateTime |
public GetPropertyDate ( string schemaNs, string propName ) : IXmpDateTime | ||
schemaNs | string | |
propName | string | |
Результат | IXmpDateTime |
public GetPropertyDouble ( string schemaNs, string propName ) : double? | ||
schemaNs | string | |
propName | string | |
Результат | double? |
public GetPropertyInteger ( string schemaNs, string propName ) : int? | ||
schemaNs | string | |
propName | string | |
Результат | int? |
public GetPropertyLong ( string schemaNs, string propName ) : long? | ||
schemaNs | string | |
propName | string | |
Результат | long? |
protected GetPropertyObject ( string schemaNs, string propName, int valueType ) : object | ||
schemaNs | string | /// a schema namespace |
propName | string | /// a property name or path |
valueType | int | /// the type of the value, see VALUE_... |
Результат | object |
public GetPropertyString ( string schemaNs, string propName ) : string | ||
schemaNs | string | |
propName | string | |
Результат | string |
public GetQualifier ( string schemaNs, string propName, string qualNs, string qualName ) : IXmpProperty | ||
schemaNs | string | |
propName | string | |
qualNs | string | |
qualName | string | |
Результат | IXmpProperty |
public GetStructField ( string schemaNs, string structName, string fieldNs, string fieldName ) : IXmpProperty | ||
schemaNs | string | |
structName | string | |
fieldNs | string | |
fieldName | string | |
Результат | IXmpProperty |
public InsertArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue ) : void | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
itemValue | string | |
Результат | void |
public InsertArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue, PropertyOptions options ) : void | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
itemValue | string | |
options | PropertyOptions | |
Результат | void |
public Iterator ( IteratorOptions options ) : IXmpIterator | ||
options | IteratorOptions | |
Результат | IXmpIterator |
public Iterator ( string schemaNs, string propName, IteratorOptions options ) : IXmpIterator | ||
schemaNs | string | |
propName | string | |
options | IteratorOptions | |
Результат | IXmpIterator |
public Normalize ( ParseOptions options ) : void | ||
options | ParseOptions | |
Результат | void |
public SetArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue ) : void | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
itemValue | string | |
Результат | void |
public SetArrayItem ( string schemaNs, string arrayName, int itemIndex, string itemValue, PropertyOptions options ) : void | ||
schemaNs | string | |
arrayName | string | |
itemIndex | int | |
itemValue | string | |
options | PropertyOptions | |
Результат | void |
public SetLocalizedText ( string schemaNs, string altTextName, string genericLang, string specificLang, string itemValue ) : void | ||
schemaNs | string | |
altTextName | string | |
genericLang | string | |
specificLang | string | |
itemValue | string | |
Результат | void |
public SetLocalizedText ( string schemaNs, string altTextName, string genericLang, string specificLang, string itemValue, PropertyOptions options ) : void | ||
schemaNs | string | |
altTextName | string | |
genericLang | string | |
specificLang | string | |
itemValue | string | |
options | PropertyOptions | |
Результат | void |
public SetProperty ( string schemaNs, string propName, object propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | object | |
Результат | void |
public SetProperty ( string schemaNs, string propName, object propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | object | |
options | PropertyOptions | |
Результат | void |
public SetPropertyBase64 ( string schemaNs, string propName, sbyte propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | sbyte | |
Результат | void |
public SetPropertyBase64 ( string schemaNs, string propName, sbyte propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | sbyte | |
options | PropertyOptions | |
Результат | void |
public SetPropertyBoolean ( string schemaNs, string propName, bool propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | bool | |
Результат | void |
public SetPropertyBoolean ( string schemaNs, string propName, bool propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | bool | |
options | PropertyOptions | |
Результат | void |
public SetPropertyCalendar ( string schemaNs, string propName, DateTime propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | DateTime | |
Результат | void |
public SetPropertyCalendar ( string schemaNs, string propName, DateTime propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | DateTime | |
options | PropertyOptions | |
Результат | void |
public SetPropertyDate ( string schemaNs, string propName, IXmpDateTime propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | IXmpDateTime | |
Результат | void |
public SetPropertyDate ( string schemaNs, string propName, IXmpDateTime propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | IXmpDateTime | |
options | PropertyOptions | |
Результат | void |
public SetPropertyDouble ( string schemaNs, string propName, double propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | double | |
Результат | void |
public SetPropertyDouble ( string schemaNs, string propName, double propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | double | |
options | PropertyOptions | |
Результат | void |
public SetPropertyInteger ( string schemaNs, string propName, int propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | int | |
Результат | void |
public SetPropertyInteger ( string schemaNs, string propName, int propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | int | |
options | PropertyOptions | |
Результат | void |
public SetPropertyLong ( string schemaNs, string propName, long propValue ) : void | ||
schemaNs | string | |
propName | string | |
propValue | long | |
Результат | void |
public SetPropertyLong ( string schemaNs, string propName, long propValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
propValue | long | |
options | PropertyOptions | |
Результат | void |
public SetQualifier ( string schemaNs, string propName, string qualNs, string qualName, string qualValue ) : void | ||
schemaNs | string | |
propName | string | |
qualNs | string | |
qualName | string | |
qualValue | string | |
Результат | void |
public SetQualifier ( string schemaNs, string propName, string qualNs, string qualName, string qualValue, PropertyOptions options ) : void | ||
schemaNs | string | |
propName | string | |
qualNs | string | |
qualName | string | |
qualValue | string | |
options | PropertyOptions | |
Результат | void |
public SetStructField ( string schemaNs, string structName, string fieldNs, string fieldName, string fieldValue ) : void | ||
schemaNs | string | |
structName | string | |
fieldNs | string | |
fieldName | string | |
fieldValue | string | |
Результат | void |
public SetStructField ( string schemaNs, string structName, string fieldNs, string fieldName, string fieldValue, PropertyOptions options ) : void | ||
schemaNs | string | |
structName | string | |
fieldNs | string | |
fieldName | string | |
fieldValue | string | |
options | PropertyOptions | |
Результат | void |
public XmpMetaImpl ( XmpNode tree ) : System | ||
tree | XmpNode |
/// an prefilled metadata tree which fulfills all
/// XMPNode contracts. |
Результат | System |