EpubPackage

EpubPackage class

Represents metadata in a EPUB e-book.

public sealed class EpubPackage : CustomPackage

Properties

Name Description
Abstract { get; set; } Gets or sets a summary of the resource.
AccessRights { get; set; } Gets or sets the information about who access the resource or an indication of its security status.
AccrualMethod { get; set; } Gets or sets the method by which items are added to a collection.
AccrualPeriodicity { get; set; } Gets or sets the frequency with which items are added to a collection.
AccrualPolicy { get; set; } Gets or sets the policy governing the addition of items to a collection.
Alternative { get; set; } Gets or sets an alternative name for the resource.
Audience { get; set; } Gets or sets a class of agents for whom the resource is intended or useful.
Available { get; set; } Gets or sets the date that the resource became or will become available.
BibliographicCitation { get; set; } Gets or sets a bibliographic reference for the resource.
ConformsTo { get; set; } Gets or sets an established standard to which the described resource conforms.
Contributor { get; set; } Gets or sets an entity responsible for making contributions to the resource.
Count { get; } Gets the number of metadata properties.
Coverage { get; set; } Gets or sets the spatial or temporal topic of the resource, spatial applicability of the resource, or jurisdiction under which the resource is relevant.
Created { get; set; } Gets or sets the date of creation of the resource.
Creator { get; set; } Gets or sets an entity responsible for making the resource.
Date { get; set; } Gets or sets a point or period of time associated with an event in the lifecycle of the resource.
DateAccepted { get; set; } Gets or sets the date of acceptance of the resource.
DateCopyrighted { get; set; } Gets or sets the date of copyright of the resource.
DateSubmitted { get; set; } Gets or sets the date of submission of the resource.
Description { get; set; } Gets or sets an account of the resource.
EducationLevel { get; set; } Gets or sets a class of agents, defined in terms of progression through an educational or training context, for which the described resource is intended.
Extent { get; set; } Gets or sets the size or duration of the resource.
Format { get; set; } Gets or sets the file format, physical medium, or dimensions of the resource.
HasFormat { get; set; } Gets or sets a related resource that is substantially the same as the pre-existing described resource, but in another format.
HasPart { get; set; } Gets or sets a related resource that is included either physically or logically in the described resource.
HasVersion { get; set; } Gets or sets a related resource that is a version, edition, or adaptation of the described resource.
Identifier { get; set; } Gets or sets an unambiguous reference to the resource within a given context.
ImageCover { get; } Gets the image cover as an array of bytes.
InstructionalMethod { get; set; } Gets or sets a process, used to engender knowledge, attitudes and skills, that the described resource is designed to support.
IsFormatOf { get; set; } Gets or sets a pre-existing related resource that is substantially the same as the described resource, but in another format.
IsPartOf { get; set; } Gets or sets a related resource in which the described resource is physically or logically included.
IsReferencedBy { get; set; } Gets or sets a related resource that references, cites, or otherwise points to the described resource.
IsReplacedBy { get; set; } Gets or sets a related resource that supplants, displaces, or supersedes the described resource.
IsRequiredBy { get; set; } Gets or sets a related resource that requires the described resource to support its function, delivery, or coherence.
Issued { get; set; } Gets or sets the date of formal issuance of the resource.
IsVersionOf { get; set; } Gets or sets a related resource of which the described resource is a version, edition, or adaptation.
Item { get; } Gets the MetadataProperty with the specified name.
Keys { get; } Gets a collection of the metadata property names.
Language { get; set; } Gets or sets the language of the resource.
License { get; set; } Gets or sets a legal document giving official permission to do something with the resource.
Mediator { get; set; } Gets or sets an entity that mediates access to the resource.
Medium { get; set; } Gets or sets the material or physical carrier of the resource.
MetadataType { get; } Gets the metadata type.
Modified { get; set; } Gets or sets the date on which the resource was changed.
PropertyDescriptors { get; } Gets a collection of descriptors that contain information about properties accessible through the GroupDocs.Metadata search engine.
Provenance { get; set; } Gets or sets a statement of any changes in ownership and custody of the resource since its creation that are significant for its authenticity, integrity, and interpretation.
Publisher { get; set; } Gets or sets an entity responsible for making the resource available.
References { get; set; } Gets or sets a related resource that is referenced, cited, or otherwise pointed to by the described resource.
Relation { get; set; } Gets or sets a related resource.
Replaces { get; set; } Gets or sets a related resource that is supplanted, displaced, or superseded by the described resource.
Requires { get; set; } Gets or sets a related resource that is required by the described resource to support its function, delivery, or coherence.
Rights { get; set; } Gets or sets the information about rights held in and over the resource.
RightsHolder { get; set; } Gets or sets a person or organization owning or managing rights over the resource.
Source { get; set; } Gets or sets a related resource from which the described resource is derived.
Spatial { get; set; } Gets or sets the spatial characteristics of the resource.
Subject { get; set; } Gets or sets a topic of the resource.
TableOfContents { get; set; } Gets or sets a list of subunits of the resource.
Temporal { get; set; } Gets or sets the temporal characteristics of the resource.
Title { get; set; } Gets or sets a name given to the resource.
Type { get; set; } Gets or sets the nature or genre of the resource.
UniqueIdentifier { get; } Gets the package unique identifier.
Valid { get; set; } Gets or sets the date (often a range) of validity of a resource.
Version { get; } Gets the EPUB version.

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.
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.
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.
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.
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

Learn more

See Also