API Reference

Class

OdsValidationConditionSyntax

Namespace OfficeIMO.OpenDocument
Assembly OfficeIMO.OpenDocument
Modifiers sealed

Typed syntax for the interoperable ODF validation-condition grammar. Unsupported implementation-specific expressions fail closed instead of being guessed from substrings.

Inheritance

  • Object
  • OdsValidationConditionSyntax

Usage

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

Accepted by parameters

Methods

public static OdsValidationConditionSyntax Create(OdsValidationValueKind valueKind, OdsValidationComparison comparison, String firstOperand, String secondOperand = null) #
Returns: OdsValidationConditionSyntax

Creates a scalar validation condition.

Parameters

valueKind OfficeIMO.OpenDocument.OdsValidationValueKind requiredposition: 0
comparison OfficeIMO.OpenDocument.OdsValidationComparison requiredposition: 1
firstOperand System.String requiredposition: 2
secondOperand System.String = null optionalposition: 3
public static OdsValidationConditionSyntax CreateList(IEnumerable<String> values) #
Returns: OdsValidationConditionSyntax

Creates an explicit-list validation condition.

Parameters

values System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
public static OdsValidationConditionSyntax Parse(String text) #
Returns: OdsValidationConditionSyntax

Parses a complete interoperable validation condition.

Parameters

text System.String requiredposition: 0
public override String ToString() #
Returns: String
public static Boolean TryParse(String text, out OdsValidationConditionSyntax condition) #
Returns: Boolean

Attempts to parse a complete interoperable validation condition.

Parameters

text System.String requiredposition: 0
condition OfficeIMO.OpenDocument.OdsValidationConditionSyntax@ requiredposition: 1

Properties

public OdsValidationValueKind ValueKind { get; } #

Constrained value category.

public Nullable<OdsValidationComparison> Comparison { get; } #

Comparison operation, or null for a list condition.

public String FirstOperand { get; } #

First authored scalar/formula operand.

public String SecondOperand { get; } #

Second authored scalar/formula operand for between conditions.

public IReadOnlyList<String> ListValues { get; } #

Decoded list values for a list condition.