API Reference
BookOnixResourceVersion
A particular delivery version of a supporting resource. No files are fetched, measured, executed or deleted.
Inheritance
- Object
- BookOnixResourceVersion
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Accepted by parameters
Constructors
public BookOnixResourceVersion() #Obsolete("Constructors of types with required members are not supported in this version of your compiler.", true)Methods
public BookOnixResourceVersion <Clone>$() #BookOnixResourceVersionpublic override Int32 GetHashCode() #Int32public static Boolean op_Equality(BookOnixResourceVersion left, BookOnixResourceVersion right) #BooleanParameters
- left BookOnixResourceVersion
- right BookOnixResourceVersion
public static Boolean op_Inequality(BookOnixResourceVersion left, BookOnixResourceVersion right) #BooleanParameters
- left BookOnixResourceVersion
- right BookOnixResourceVersion
public override String ToString() #StringInherited Methods
Properties
public BookOnixResourceForm Form { get; init; } #Explicit hosting/delivery form.
public IReadOnlyList<BookOnixResourceLink> Links { get; init; } #One to 16 distinct URL/language pairs. Multilingual links must all carry explicit languages; alternate URLs in one language are allowed.
public String FileFormatCode { get; init; } #Optional ONIX list 178 code. Codes describe formats without introducing a runtime dependency.
public Nullable<Int32> ImageWidth { get; init; } #Optional positive image width in pixels.
public Nullable<Int32> ImageHeight { get; init; } #Optional positive image height in pixels.
public String FileName { get; init; } #Optional display/download filename, not a path; at most 255 UTF-16 code units.
public Nullable<Int64> ByteLength { get; init; } #Optional nonnegative exact file length in bytes, supplied by the publisher.
public String Sha256 { get; init; } #Optional 64-hex-digit SHA-256 assertion, not computed or verified against a download.
public IReadOnlyList<BookOnixUsageConstraint> UsageConstraints { get; init; } #Up to 32 explicit version-specific usage constraints.
public IReadOnlyList<BookOnixLicense> Licenses { get; init; } #Up to 16 explicit version-specific licenses; caller-supplied schema validation still applies.
public Nullable<DateOnly> UsableFrom { get; init; } #Optional first permitted-use date; serialized but not enforced.
public Nullable<DateOnly> UsableUntil { get; init; } #Optional last permitted-use date.
public Nullable<DateOnly> UpdatedOn { get; init; } #Optional resource-version update date.