Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

OdsValidationConditionSyntax

OfficeIMO.OpenDocument

Namespace
OfficeIMO.OpenDocument
Assembly
OfficeIMO.OpenDocument
Source revision
ac7e6e1bad8a with working tree changes
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

Explore 7 API references to this type

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

Accepted by parameters 2

Methods

public static OdsValidationConditionSyntax Create(OdsValidationValueKind valueKind, OdsValidationComparison comparison, string firstOperand, string? secondOperand = null) #

Creates a scalar validation condition.

Parameters

valueKind OfficeIMO.OpenDocument.OdsValidationValueKind required
comparison OfficeIMO.OpenDocument.OdsValidationComparison required
firstOperand string required
secondOperand string? = null optional
public static OdsValidationConditionSyntax CreateFormula(string expression) #

Creates a portable OpenFormula local-cell comparison or supported Boolean combination whose expression must evaluate to true.

Parameters

expression string required
public static OdsValidationConditionSyntax CreateList(IEnumerable<string> values) #

Creates an explicit-list validation condition.

Parameters

values System.Collections.Generic.IEnumerable<string> required
public static OdsValidationConditionSyntax Parse(string text) #

Parses a complete interoperable validation condition.

Parameters

text string required
public override string ToString() #

Returns a string that represents the current object.

Returns

string A string that represents the current object.
public static bool TryParse(string? text, out OdsValidationConditionSyntax? condition) #

Attempts to parse a complete interoperable validation condition.

Parameters

text string? required
condition OfficeIMO.OpenDocument.OdsValidationConditionSyntax? required

Returns

bool

Properties

public OdsValidationValueKind ValueKind { get; } #

Constrained value category.

public OdsValidationComparison? Comparison { get; } #

Comparison operation, or null for a list or custom-formula 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.