API Reference
Class
BookOnixSubject
Explicit subject classification. Code membership and suitability are not inferred or verified.
Inheritance
- Object
- BookOnixSubject
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 BookOnixExportOptions.Subjects
- Method BookOnixSubject.<Clone>$
Accepted by parameters
- Method BookOnixSubject.Equals
- Method BookOnixSubject.op_Equality
- Method BookOnixSubject.op_Equality
- Method BookOnixSubject.op_Inequality
- Method BookOnixSubject.op_Inequality
Constructors
public BookOnixSubject() #Obsolete("Constructors of types with required members are not supported in this version of your compiler.", true)Methods
public BookOnixSubject <Clone>$() #Returns:
BookOnixSubjectEquals 2 overloads
public override Int32 GetHashCode() #Returns:
Int32public static Boolean op_Equality(BookOnixSubject left, BookOnixSubject right) #Returns:
BooleanParameters
- left BookOnixSubject
- right BookOnixSubject
public static Boolean op_Inequality(BookOnixSubject left, BookOnixSubject right) #Returns:
BooleanParameters
- left BookOnixSubject
- right BookOnixSubject
public override String ToString() #Returns:
StringInherited Methods
Properties
public BookOnixSubjectScheme Scheme { get; init; } #Subject scheme.
public String SchemeName { get; init; } #Required only for a proprietary scheme; forbidden for standard schemes.
public String SchemeVersion { get; init; } #Optional scheme version, retained verbatim.
public String Code { get; init; } #Optional subject code. At least a code or heading is required; keywords use headings only.
public IReadOnlyList<BookOnixSubjectHeading> Headings { get; init; } #At most 16 headings. Repeated headings require distinct explicit languages; a single heading may omit its language.
public Boolean IsMain { get; init; } #Marks the main subject for this scheme. Not allowed for keywords or Thema qualifiers.