API Reference
BookOnixSupply
One explicit market, supplier and availability declaration, with prices or an unpriced reason.
Inheritance
- Object
- BookOnixSupply
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
- Property BookOnixCommercialMetadata.Supplies
- Method BookOnixSupply.<Clone>$
Accepted by parameters
- Method BookOnixSupply.Equals
- Method BookOnixSupply.op_Equality
- Method BookOnixSupply.op_Equality
- Method BookOnixSupply.op_Inequality
- Method BookOnixSupply.op_Inequality
Constructors
public BookOnixSupply() #Obsolete("Constructors of types with required members are not supported in this version of your compiler.", true)Methods
public BookOnixSupply <Clone>$() #BookOnixSupplypublic override Int32 GetHashCode() #Int32public static Boolean op_Equality(BookOnixSupply left, BookOnixSupply right) #BooleanParameters
- left BookOnixSupply
- right BookOnixSupply
public static Boolean op_Inequality(BookOnixSupply left, BookOnixSupply right) #BooleanParameters
- left BookOnixSupply
- right BookOnixSupply
public override String ToString() #StringInherited Methods
Properties
public IReadOnlyList<BookOnixMarketSegment> MarketSegments { get; init; } #Optional explicit partition into at most 32 disjoint market segments. Empty uses the whole Territory. Supplier, availability, prices and MarketReference remain shared.
public IReadOnlyList<BookOnixSalesRestriction> Restrictions { get; init; } #Up to 32 explicit non-territorial restrictions applying to this entire market.
public String MarketReference { get; init; } #Optional permanent identity within this product, at most 100 UTF-16 code units. Never inferred from territory or supplier.
public BookOnixTerritory Territory { get; init; } #Market to which this supply declaration applies.
public String SupplierName { get; init; } #Supplier's name.
public BookOnixSupplierRole SupplierRole { get; init; } #Supplier's role; not inferred from PublisherName.
public BookOnixAvailability Availability { get; init; } #Availability from this supplier.
public Nullable<DateOnly> ExpectedSupplyDate { get; init; } #Expected availability date (supply-date role 08) for forthcoming or temporary unavailability.
public Boolean ExpectedSupplyDateUnknown { get; init; } #Explicit exception when no expected availability date is known; mutually exclusive with a date.
public IReadOnlyList<BookOnixPrice> Prices { get; init; } #At most 16 prices. Mutually exclusive with Unpriced.
public Nullable<BookOnixUnpricedKind> Unpriced { get; init; } #Explicit reason for no price. Missing prices never imply free supply.