OdsValidationConditionSyntax
OfficeIMO.OpenDocument
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.
Returned or exposed by 5
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
- comparison OfficeIMO.OpenDocument.OdsValidationComparison
- firstOperand string
- secondOperand string? = null
Returns
OdsValidationConditionSyntaxpublic 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
Returns
OdsValidationConditionSyntaxpublic static OdsValidationConditionSyntax CreateList(IEnumerable<string> values) #Creates an explicit-list validation condition.
Parameters
- values System.Collections.Generic.IEnumerable<string>
Returns
OdsValidationConditionSyntaxpublic static OdsValidationConditionSyntax Parse(string text) #Parses a complete interoperable validation condition.
Parameters
- text string
Returns
OdsValidationConditionSyntaxpublic 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?
- condition OfficeIMO.OpenDocument.OdsValidationConditionSyntax?
Returns
boolInherited Methods
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.