Class Expression
Represents an individual expression that is part of a rule or rule group
Inheritance
System.Object
Expression
Namespace: Microsoft.PackageGraph.MicrosoftUpdate.Metadata.Applicability
Assembly: package-graph-microsoft-update.dll
Syntax
public class Expression
Properties
| Improve this Doc View SourceAttributes
List expression attributes; attributes are key-value pairs
Declaration
[JsonProperty]
public List<ExpressionToken> Attributes { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<ExpressionToken> |
ExpressionType
Expression type
Declaration
[JsonProperty]
[JsonConverter(typeof(StringEnumConverter))]
public ExpressionType ExpressionType { get; }
Property Value
Type | Description |
---|---|
ExpressionType |
SubExpressions
List of sub-expressions of this expression
Declaration
[JsonProperty]
public List<Expression> SubExpressions { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<Expression> |
SubGroups
List of sub-groups in this expression
Declaration
[JsonProperty]
public List<ExpressionGroup> SubGroups { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<ExpressionGroup> |