Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

BookOnixCollection

Namespace OfficeIMO.Workflows
Assembly OfficeIMO.Workflows
Implements
IEquatable<BookOnixCollection>
Modifiers sealed

Explicit membership in one collection or named grouping. Does not infer ONIX semantics from EPUB series metadata.

Inheritance

  • Object
  • BookOnixCollection

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public BookOnixCollection() #
Obsolete("Constructors of types with required members are not supported in this version of your compiler.", true)

Methods

public BookOnixCollection <Clone>$() #
Returns: BookOnixCollection
Equals 2 overloads
public override Boolean Equals(Object obj) #
Returns: Boolean

Parameters

obj Object requiredposition: 0
public Boolean Equals(BookOnixCollection other) #
Returns: Boolean

Parameters

other BookOnixCollection requiredposition: 0
public override Int32 GetHashCode() #
Returns: Int32
public static Boolean op_Equality(BookOnixCollection left, BookOnixCollection right) #
Returns: Boolean

Parameters

left BookOnixCollection requiredposition: 0
right BookOnixCollection requiredposition: 1
public static Boolean op_Inequality(BookOnixCollection left, BookOnixCollection right) #
Returns: Boolean

Parameters

left BookOnixCollection requiredposition: 0
right BookOnixCollection requiredposition: 1
public override String ToString() #
Returns: String

Properties

public BookOnixCollectionType Type { get; init; } #

Who defines the collection.

public String Title { get; init; } #

Simple top-level collection title, separate from the product title. Mutually exclusive with TitleElements.

public BookOnixTitleSorting TitleSorting { get; init; } #

Optional explicit sorting prefix or no-prefix assertion; omission retains unsplit TitleText.

public String Subtitle { get; init; } #

Optional subtitle of the collection.

public String LanguageCode { get; init; } #

Optional ONIX list 74 language for the collection title and subtitle.

public IReadOnlyList<BookOnixCollectionTitleElement> TitleElements { get; init; } #

One to five title elements in display order, with one per level. Mutually exclusive with Title, Subtitle, LanguageCode and TitleSorting.

public Nullable<BookOnixCollectionFrequency> Frequency { get; init; } #

Optional explicit frequency of publication of successive products in the collection.

public String SourceName { get; init; } #

Source of an ascribed collection; required for Ascribed and optional otherwise.

public IReadOnlyList<BookOnixCollectionIdentifier> Identifiers { get; init; } #

Up to 16 identifiers; at most one value per level, type and proprietary scheme name. Unscoped and scoped values for the same scheme cannot coexist.

public IReadOnlyList<BookOnixCollectionSequence> Sequences { get; init; } #

Up to 16 positions; at most one per type and proprietary sequence name.

public IReadOnlyList<BookOnixContributor> Contributors { get; init; } #

Up to 100 ordered collection credits, independent of product credits. Empty makes no assertion.

public Boolean NoContributors { get; init; } #

Explicit assertion of no collection contributors; mutually exclusive with Contributors.