Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

BookOnixCollateralText

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

Publisher-supplied supporting text, attribution and usage assertions. No content is fetched or inferred.

Inheritance

  • Object
  • BookOnixCollateralText

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 BookOnixCollateralText() #
Obsolete("Constructors of types with required members are not supported in this version of your compiler.", true)

Methods

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

Parameters

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

Parameters

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

Parameters

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

Parameters

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

Properties

public BookOnixTextType Type { get; init; } #

Purpose of this collateral item.

public IReadOnlyList<BookOnixContentAudience> Audiences { get; init; } #

One to 13 distinct recipient codes; must be explicitly supplied.

public IReadOnlyList<BookOnixCollateralTextValue> Texts { get; init; } #

One to 16 language variants; repeated variants require distinct explicit languages; at most 65,536 UTF-16 code units each, with a 524,288-unit aggregate per export including source titles, rating units, license names, license expression links, supporting-resource notes, filenames and links.

public BookOnixReviewRating ReviewRating { get; init; } #

Optional publisher-supplied score for review text types only; no scale or units are inferred.

public BookOnixTerritory Territory { get; init; } #

Optional territory where the collateral may be used, independent of product sales rights.

public IReadOnlyList<String> Authors { get; init; } #

At most 16 author names for this text, distinct from book contributors.

public String SourceCorporate { get; init; } #

Optional corporate source of this text.

public IReadOnlyList<BookOnixCollateralTextValue> SourceTitles { get; init; } #

At most 16 language variants of the publication/source title; repeated variants require distinct explicit languages; at most 4096 UTF-16 code units each.

public IReadOnlyList<BookOnixUsageConstraint> UsageConstraints { get; init; } #

Up to 32 explicit usage constraints. No permissions are inferred or enforced.

public IReadOnlyList<BookOnixLicense> Licenses { get; init; } #

Up to 16 explicit collateral licenses. Names and expression links share the aggregate text budget.

public Nullable<DateOnly> PublishedOn { get; init; } #

Publication date of the collateral, independent of the book's publication date.

public Nullable<DateOnly> UsableFrom { get; init; } #

First permitted use date (embargo). Serialized, not enforced as an access-control rule.

public Nullable<DateOnly> UsableUntil { get; init; } #

Last permitted use date.

public Nullable<DateOnly> UpdatedOn { get; init; } #

Date the collateral was last updated.