XmpDublinCorePackage

XmpDublinCorePackage class

Represents the Dublin Core scheme.

public sealed class XmpDublinCorePackage : XmpPackage

Constructors

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

Properties

Name Description
Contributors { get; set; } Gets or sets an array of the contributors.
Count { get; } Gets the number of metadata properties.
Coverage { get; set; } Gets or sets the extent or scope of the resource.
Creators { get; set; } Gets or sets an array of the creators.
Dates { get; set; } Gets or sets an array of dates associated with an event in the life cycle of the resource.
Descriptions { get; set; } Gets or sets an array of textual descriptions of the content of the resource, given in various languages.
Format { get; set; } Gets or sets the MIME type of the resource.
Identifier { get; set; } Gets or sets a string value representing an unambiguous reference to the resource within a given context.
Item { get; } Gets the MetadataProperty with the specified name.
Keys { get; } Gets a collection of the metadata property names.
Languages { get; set; } Gets or sets an array of languages used in the content of the resource.
MetadataType { get; } Gets the metadata type.
NamespaceUri { get; } Gets the namespace URI.
Prefix { get; } Gets the xmlns prefix.
PropertyDescriptors { get; } Gets a collection of descriptors that contain information about properties accessible through the GroupDocs.Metadata search engine.
Publishers { get; set; } Gets or sets an array of publishers made the resource available.
Relations { get; set; } Gets or sets an array of the related resources.
Rights { get; set; } Gets or sets an array of the informal rights statements, given in various languages.
Source { get; set; } Gets or sets the related resource from which the described resource is derived.
Subjects { get; set; } Gets or sets an array of descriptive phrases or keywords that specify the content of the resource.
Titles { get; set; } Gets or sets the title or name of the resource, given in various languages.
Types { get; set; } Gets or sets an array of string values representing the nature or genre of the resource.
XmlNamespace { get; } Gets the XML namespace.

Methods

Name Description
virtual AddProperties(Func<MetadataProperty, bool>, PropertyValue) Adds known metadata properties satisfying the specified predicate. The operation is recursive so it affects all nested packages as well.
Clear() Removes all XMP properties.
Contains(string) Determines whether the package contains a metadata property with the specified name.
virtual FindProperties(Func<MetadataProperty, bool>) Finds the metadata properties satisfying the specified predicate. The search is recursive so it affects all nested packages as well.
GetEnumerator() Returns an enumerator that iterates through the collection.
override GetXmpRepresentation() Converts the XMP value to the XML representation.
Remove(string) Removes the property with the specified name.
virtual RemoveProperties(Func<MetadataProperty, bool>) Removes metadata properties satisfying the specified predicate.
virtual Sanitize() Removes writable metadata properties from the package. The operation is recursive so it affects all nested packages as well.
Set(string, bool) Sets boolean property.
Set(string, DateTime) Sets DateTime property.
Set(string, double) Sets double property.
Set(string, int) Sets integer property.
virtual Set(string, string) Sets string property.
override Set(string, XmpArray) Sets the value inherited from XmpArray .
virtual Set(string, XmpComplexType) Sets the value inherited from XmpComplexType .
Set(string, XmpValueBase) Sets the value inherited from XmpValueBase .
SetContributor(string) Sets a single contributor of the resource.
SetCreator(string) Sets a single creator of the resource.
SetDate(DateTime) Sets a single date associated with the resource.
SetDescription(string) Sets the resource description, given in a single laguage.
SetLanguage(string) Sets a single language associated with the resource.
virtual SetProperties(Func<MetadataProperty, bool>, PropertyValue) Sets known metadata properties satisfying the specified predicate. The operation is recursive so it affects all nested packages as well. This method is a combination of AddProperties and UpdateProperties. If an existing property satisfies the predicate its value is updated. If there is a known property missing in the package that satisfies the predicate it is added to the package.
SetPublisher(string) Sets a single publisher of the resource.
SetRelation(string) Sets a single related resource.
SetRights(string) Sets the resource rights, given in a single laguage.
SetSubject(string) Sets a single subject of the resource.
SetTitle(string) Sets the resource title, given in a single laguage.
SetType(string) Sets a single type of the resource.
virtual UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Updates known metadata properties satisfying the specified predicate. The operation is recursive so it affects all nested packages as well.

Remarks

For more information see: http://dublincore.org/documents/usageguide/elements.shtml.

See Also