# OpcFilterOperand Members

> Reference: Provides an abstract base class for the operands of an OpcContentFilterElement, which creates the elements applying an operator to the operand.

<dl class="api-definition">
<dt>Type</dt>
<dd><a href="./">OpcFilterOperand</a></dd>
<dt>Namespace</dt>
<dd><a href="../namespaces/opc.uafx">Opc.UaFx</a></dd>
<dt>Assembly</dt>
<dd>Opc.UaFx.Advanced.dll</dd>
<dt>Package</dt>
<dd>Opc.UaFx.Advanced v2.59.0</dd>
<dt>Also in</dt>
<dd>Opc.UaFx.Client</dd>
</dl>

## Constructors

### OpcFilterOperand

<span class="api-meta">protected</span>

Initializes a new instance of the [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) class using the `content` specified.

<div class="api-signature" data-lang="csharp">

```csharp
protected OpcFilterOperand(FilterOperand content)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Protected Sub New(content As FilterOperand)
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `content` | <abbr title="OPC Foundation stack type, not documented here: Opc.Ua.FilterOperand">FilterOperand</abbr> | The <abbr title="OPC Foundation stack type, not documented here: Opc.Ua.FilterOperand">FilterOperand</abbr> to wrap, maintain and represented. |

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `content` is a null reference (Nothing in Visual Basic). |

## Methods

### Between

<span class="api-meta">2 overloads</span>

| Overload | Description |
|---|---|
| [Between(object, object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#between-system-object-system-object) | Creates an element which determines whether this operand is greater than or equal to the `lower` value and less than or equal to the `upper` value. |
| [Between(OpcFilterOperand, OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#between-opc-uafx-opcfilteroperand-opc-uafx-opcfilteroperand) | Creates an element which determines whether this operand is greater than or equal to the `lower` operand and less than or equal to the `upper` operand. |

#### Between(object, object)

Creates an element which determines whether this operand is greater than or equal to the `lower` value and less than or equal to the `upper` value.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement Between(object lower, object upper)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function Between(
    lower As Object,
    upper As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `lower` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The lower bound, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |
| `upper` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The upper bound, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [Between](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#between) whose operands are this operand and both bounds.

#### Between(OpcFilterOperand, OpcFilterOperand)

Creates an element which determines whether this operand is greater than or equal to the `lower` operand and less than or equal to the `upper` operand.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement Between(
    OpcFilterOperand lower,
    OpcFilterOperand upper)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function Between(
    lower As OpcFilterOperand,
    upper As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `lower` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand of the lower bound. |
| `upper` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand of the upper bound. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [Between](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#between) whose operands are this operand and both bounds.

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `lower` or `upper` is a null reference (Nothing in Visual Basic). |

### Cast

<span class="api-meta">2 overloads</span>

| Overload | Description |
|---|---|
| [Cast(object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#cast-system-object) | Creates an element which converts this operand to the data type identified by the `right` value. |
| [Cast(OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#cast-opc-uafx-opcfilteroperand) | Creates an element which converts this operand to the data type identified by the `right` operand. |

#### Cast(object)

Creates an element which converts this operand to the data type identified by the `right` value.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement Cast(object right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function Cast(right As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The value identifying the data type, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [Cast](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#cast).

#### Cast(OpcFilterOperand)

Creates an element which converts this operand to the data type identified by the `right` operand.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement Cast(OpcFilterOperand right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function Cast(right As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand identifying the data type. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [Cast](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#cast).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `right` is a null reference (Nothing in Visual Basic). |

### Equals

<span class="api-meta">2 overloads</span>

| Overload | Description |
|---|---|
| [Equals(object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#equals-system-object)<span class="api-meta">override</span> | Determines whether the specified `other` is equal to this [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/). |
| [Equals(OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#equals-opc-uafx-opcfilteroperand) | Determines whether the specified `other` is equal to this [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/). |

#### Equals(object)

<span class="api-meta">override</span>

Determines whether the specified `other` is equal to this [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/).

<div class="api-signature" data-lang="csharp">

```csharp
public override bool Equals(object other)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Overrides Function Equals(other As Object) As Boolean
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `other` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) to compare to the current [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/). |

**Returns**

[Boolean](https://learn.microsoft.com/dotnet/api/system.boolean)

The value true if the specified [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) is equal to the current [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/); otherwise the value false.

**Overrides**

[Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals%28system-object%29)

#### Equals(OpcFilterOperand)

Determines whether the specified `other` is equal to this [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/).

<div class="api-signature" data-lang="csharp">

```csharp
public bool Equals(OpcFilterOperand other)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function Equals(other As OpcFilterOperand) As Boolean
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `other` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) to compare to the current [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/). |

**Returns**

[Boolean](https://learn.microsoft.com/dotnet/api/system.boolean)

The value true if the specified [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) is equal to the current [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/); otherwise the value false.

### EqualsTo

<span class="api-meta">2 overloads</span>

| Overload | Description |
|---|---|
| [EqualsTo(object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#equalsto-system-object) | Creates an element which determines whether this operand is equal to the `right` value. |
| [EqualsTo(OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#equalsto-opc-uafx-opcfilteroperand) | Creates an element which determines whether this operand is equal to the `right` operand. |

#### EqualsTo(object)

Creates an element which determines whether this operand is equal to the `right` value.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement EqualsTo(object right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function EqualsTo(right As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The value to compare with, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [EqualsTo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#equalsto).

#### EqualsTo(OpcFilterOperand)

Creates an element which determines whether this operand is equal to the `right` operand.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement EqualsTo(OpcFilterOperand right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function EqualsTo(right As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare with. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [EqualsTo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#equalsto).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `right` is a null reference (Nothing in Visual Basic). |

### GetHashCode

<span class="api-meta">override</span>

Retrieves a hash code for this [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/).

<div class="api-signature" data-lang="csharp">

```csharp
public override int GetHashCode()
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Overrides Function GetHashCode() As Integer
```

</div>

**Returns**

[Int32](https://learn.microsoft.com/dotnet/api/system.int32)

An [int](https://learn.microsoft.com/dotnet/api/system.int32) that contains the hash code for the [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/).

**Overrides**

[GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode)

### GreaterThan

<span class="api-meta">2 overloads</span>

| Overload | Description |
|---|---|
| [GreaterThan(object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#greaterthan-system-object) | Creates an element which determines whether this operand is greater than the `right` value. |
| [GreaterThan(OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#greaterthan-opc-uafx-opcfilteroperand) | Creates an element which determines whether this operand is greater than the `right` operand. |

#### GreaterThan(object)

Creates an element which determines whether this operand is greater than the `right` value.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement GreaterThan(object right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function GreaterThan(right As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The value to compare with, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [GreaterThan](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#greaterthan).

#### GreaterThan(OpcFilterOperand)

Creates an element which determines whether this operand is greater than the `right` operand.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement GreaterThan(OpcFilterOperand right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function GreaterThan(
    right As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare with. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [GreaterThan](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#greaterthan).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `right` is a null reference (Nothing in Visual Basic). |

### GreaterThanOrEqualsTo

<span class="api-meta">2 overloads</span>

| Overload | Description |
|---|---|
| [GreaterThanOrEqualsTo(object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#greaterthanorequalsto-system-object) | Creates an element which determines whether this operand is greater than or equal to the `right` value. |
| [GreaterThanOrEqualsTo(OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#greaterthanorequalsto-opc-uafx-opcfilteroperand) | Creates an element which determines whether this operand is greater than or equal to the `right` operand. |

#### GreaterThanOrEqualsTo(object)

Creates an element which determines whether this operand is greater than or equal to the `right` value.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement GreaterThanOrEqualsTo(object right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function GreaterThanOrEqualsTo(
    right As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The value to compare with, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [GreaterThanOrEqualsTo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#greaterthanorequalsto).

#### GreaterThanOrEqualsTo(OpcFilterOperand)

Creates an element which determines whether this operand is greater than or equal to the `right` operand.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement GreaterThanOrEqualsTo(OpcFilterOperand right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function GreaterThanOrEqualsTo(
    right As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare with. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [GreaterThanOrEqualsTo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#greaterthanorequalsto).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `right` is a null reference (Nothing in Visual Basic). |

### InList

Creates an element which determines whether this operand is equal to the `item` or one of the `items` specified.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement InList(
    OpcFilterOperand item,
    params OpcFilterOperand[] items)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function InList(
    item As OpcFilterOperand,
    ParamArray items As OpcFilterOperand()) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `item` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The first operand to compare with. |
| `items` | params [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/)[] | The further operands to compare with. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [InList](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#inlist).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `item` or `items` is a null reference (Nothing in Visual Basic). |

### InView

Creates an element which determines whether the node the filter is applied to is contained in the view identified by this operand.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement InView()
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function InView() As OpcContentFilterElement
```

</div>

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [InView](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#inview).

### IsNull

Creates an element which determines whether this operand is a null value.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement IsNull()
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function IsNull() As OpcContentFilterElement
```

</div>

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [IsNull](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#isnull).

### LessThan

<span class="api-meta">2 overloads</span>

| Overload | Description |
|---|---|
| [LessThan(object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#lessthan-system-object) | Creates an element which determines whether this operand is less than the `right` value. |
| [LessThan(OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#lessthan-opc-uafx-opcfilteroperand) | Creates an element which determines whether this operand is less than the `right` operand. |

#### LessThan(object)

Creates an element which determines whether this operand is less than the `right` value.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement LessThan(object right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function LessThan(right As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The value to compare with, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [LessThan](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#lessthan).

#### LessThan(OpcFilterOperand)

Creates an element which determines whether this operand is less than the `right` operand.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement LessThan(OpcFilterOperand right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function LessThan(right As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare with. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [LessThan](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#lessthan).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `right` is a null reference (Nothing in Visual Basic). |

### LessThanOrEqualsTo

<span class="api-meta">2 overloads</span>

| Overload | Description |
|---|---|
| [LessThanOrEqualsTo(object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#lessthanorequalsto-system-object) | Creates an element which determines whether this operand is less than or equal to the `right` value. |
| [LessThanOrEqualsTo(OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#lessthanorequalsto-opc-uafx-opcfilteroperand) | Creates an element which determines whether this operand is less than or equal to the `right` operand. |

#### LessThanOrEqualsTo(object)

Creates an element which determines whether this operand is less than or equal to the `right` value.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement LessThanOrEqualsTo(object right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function LessThanOrEqualsTo(right As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The value to compare with, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [LessThanOrEqualsTo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#lessthanorequalsto).

#### LessThanOrEqualsTo(OpcFilterOperand)

Creates an element which determines whether this operand is less than or equal to the `right` operand.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement LessThanOrEqualsTo(OpcFilterOperand right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function LessThanOrEqualsTo(
    right As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare with. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [LessThanOrEqualsTo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#lessthanorequalsto).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `right` is a null reference (Nothing in Visual Basic). |

### Like

<span class="api-meta">2 overloads</span>

| Overload | Description |
|---|---|
| [Like(object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#like-system-object) | Creates an element which determines whether this operand matches the pattern of the `right` value. |
| [Like(OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#like-opc-uafx-opcfilteroperand) | Creates an element which determines whether this operand matches the pattern of the `right` operand. |

#### Like(object)

Creates an element which determines whether this operand matches the pattern of the `right` value.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement Like(object right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function [Like](right As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The value providing the pattern, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [Like](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#like).

#### Like(OpcFilterOperand)

Creates an element which determines whether this operand matches the pattern of the `right` operand.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement Like(OpcFilterOperand right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function [Like](right As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `right` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand providing the pattern. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [Like](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#like).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `right` is a null reference (Nothing in Visual Basic). |

### Not

Creates an element which determines whether this operand, a Boolean value, is false.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement Not()
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function [Not]() As OpcContentFilterElement
```

</div>

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [Not](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#not).

### OfType

<span class="api-meta">2 overloads</span>

| Overload | Description |
|---|---|
| [OfType(OpcNodeId)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#oftype-opc-uafx-opcnodeid)<span class="api-meta">static · since v2.19</span> | Creates an element which determines whether the node the filter is applied to is of the type identified by the `typeId` specified. |
| [OfType()](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#oftype-noparams) | Creates an element which determines whether the node the filter is applied to is of the type identified by this operand. |

#### OfType(OpcNodeId)

<span class="api-meta">static · since v2.19</span>

Creates an element which determines whether the node the filter is applied to is of the type identified by the `typeId` specified.

<div class="api-signature" data-lang="csharp">

```csharp
public static OpcContentFilterElement OfType(OpcNodeId typeId)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Shared Function OfType(typeId As OpcNodeId) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `typeId` | [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) | The identifier of the type. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [OfType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#oftype).

#### OfType()

Creates an element which determines whether the node the filter is applied to is of the type identified by this operand.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcContentFilterElement OfType()
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function OfType() As OpcContentFilterElement
```

</div>

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [OfType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#oftype).

### ToString

<span class="api-meta">override</span>

Returns a string that represents the operand.

<div class="api-signature" data-lang="csharp">

```csharp
public override string ToString()
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Overrides Function ToString() As String
```

</div>

**Returns**

[String](https://learn.microsoft.com/dotnet/api/system.string)

The string representation of the operand provided by the OPC UA stack.

**Overrides**

[ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)

## Operators

### Equality

<span class="api-meta">static · 2 overloads</span>

| Overload | Description |
|---|---|
| [operator ==(OpcFilterOperand, object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#op-equality-opc-uafx-opcfilteroperand-system-object)<span class="api-meta">static</span> | Creates an element which determines whether the `left` operand is equal to the `right` value. |
| [operator ==(OpcFilterOperand, OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#op-equality-opc-uafx-opcfilteroperand-opc-uafx-opcfilteroperand)<span class="api-meta">static</span> | Creates an element which determines whether the `left` operand is equal to the `right` operand. |

**Exceptions (all overloads)**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `left` is a null reference (Nothing in Visual Basic). |

#### operator ==(OpcFilterOperand, object)

<span class="api-meta">static</span>

Creates an element which determines whether the `left` operand is equal to the `right` value.

<div class="api-signature" data-lang="csharp">

```csharp
public static OpcContentFilterElement operator ==(
    OpcFilterOperand left,
    object right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Shared Operator =(
    left As OpcFilterOperand,
    right As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `left` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare. |
| `right` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The value to compare with, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [EqualsTo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#equalsto).

**Remarks**

The operator does not compare the operands; use [Equals](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#equals-opc-uafx-opcfilteroperand) to compare them.

#### operator ==(OpcFilterOperand, OpcFilterOperand)

<span class="api-meta">static</span>

Creates an element which determines whether the `left` operand is equal to the `right` operand.

<div class="api-signature" data-lang="csharp">

```csharp
public static OpcContentFilterElement operator ==(
    OpcFilterOperand left,
    OpcFilterOperand right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Shared Operator =(
    left As OpcFilterOperand,
    right As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `left` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare. |
| `right` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare with. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [EqualsTo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#equalsto).

**Remarks**

The operator does not compare the operands; use [Equals](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#equals-opc-uafx-opcfilteroperand) to compare them.

### GreaterThan

<span class="api-meta">static · 2 overloads</span>

| Overload | Description |
|---|---|
| [operator &gt;(OpcFilterOperand, object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#op-greaterthan-opc-uafx-opcfilteroperand-system-object)<span class="api-meta">static</span> | Creates an element which determines whether the `left` operand is greater than the `right` value. |
| [operator &gt;(OpcFilterOperand, OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#op-greaterthan-opc-uafx-opcfilteroperand-opc-uafx-opcfilteroperand)<span class="api-meta">static</span> | Creates an element which determines whether the `left` operand is greater than the `right` operand. |

#### operator &gt;(OpcFilterOperand, object)

<span class="api-meta">static</span>

Creates an element which determines whether the `left` operand is greater than the `right` value.

<div class="api-signature" data-lang="csharp">

```csharp
public static OpcContentFilterElement operator >(
    OpcFilterOperand left,
    object right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Shared Operator >(
    left As OpcFilterOperand,
    right As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `left` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare. |
| `right` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The value to compare with, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [GreaterThan](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#greaterthan).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `left` is a null reference (Nothing in Visual Basic). |

#### operator &gt;(OpcFilterOperand, OpcFilterOperand)

<span class="api-meta">static</span>

Creates an element which determines whether the `left` operand is greater than the `right` operand.

<div class="api-signature" data-lang="csharp">

```csharp
public static OpcContentFilterElement operator >(
    OpcFilterOperand left,
    OpcFilterOperand right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Shared Operator >(
    left As OpcFilterOperand,
    right As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `left` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare. |
| `right` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare with. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [GreaterThan](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#greaterthan).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `left` or `right` is a null reference (Nothing in Visual Basic). |

### GreaterThanOrEqual

<span class="api-meta">static · 2 overloads</span>

| Overload | Description |
|---|---|
| [operator &gt;=(OpcFilterOperand, object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#op-greaterthanorequal-opc-uafx-opcfilteroperand-system-object)<span class="api-meta">static</span> | Creates an element which determines whether the `left` operand is greater than or equal to the `right` value. |
| [operator &gt;=(OpcFilterOperand, OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#op-greaterthanorequal-opc-uafx-opcfilteroperand-opc-uafx-opcfilteroperand)<span class="api-meta">static</span> | Creates an element which determines whether the `left` operand is greater than or equal to the `right` operand. |

#### operator &gt;=(OpcFilterOperand, object)

<span class="api-meta">static</span>

Creates an element which determines whether the `left` operand is greater than or equal to the `right` value.

<div class="api-signature" data-lang="csharp">

```csharp
public static OpcContentFilterElement operator >=(
    OpcFilterOperand left,
    object right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Shared Operator >=(
    left As OpcFilterOperand,
    right As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `left` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare. |
| `right` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The value to compare with, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [GreaterThanOrEqualsTo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#greaterthanorequalsto).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `left` is a null reference (Nothing in Visual Basic). |

#### operator &gt;=(OpcFilterOperand, OpcFilterOperand)

<span class="api-meta">static</span>

Creates an element which determines whether the `left` operand is greater than or equal to the `right` operand.

<div class="api-signature" data-lang="csharp">

```csharp
public static OpcContentFilterElement operator >=(
    OpcFilterOperand left,
    OpcFilterOperand right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Shared Operator >=(
    left As OpcFilterOperand,
    right As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `left` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare. |
| `right` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare with. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [GreaterThanOrEqualsTo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#greaterthanorequalsto).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `left` or `right` is a null reference (Nothing in Visual Basic). |

### Inequality

<span class="api-meta">static · 2 overloads</span>

| Overload | Description |
|---|---|
| [operator !=(OpcFilterOperand, object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#op-inequality-opc-uafx-opcfilteroperand-system-object)<span class="api-meta">static</span> | Not supported. |
| [operator !=(OpcFilterOperand, OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#op-inequality-opc-uafx-opcfilteroperand-opc-uafx-opcfilteroperand)<span class="api-meta">static</span> | Not supported. |

**Exceptions (all overloads)**

| Exception | Condition |
|---|---|
| [NotSupportedException](https://learn.microsoft.com/dotnet/api/system.notsupportedexception) | Always, because the operator is not supported. An element which determines whether the operands differ can be built from the operators &lt; and &gt; combined using the operator \|. |

#### operator !=(OpcFilterOperand, object)

<span class="api-meta">static</span>

Not supported.

<div class="api-signature" data-lang="csharp">

```csharp
public static OpcContentFilterElement operator !=(
    OpcFilterOperand left,
    object right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Shared Operator <>(
    left As OpcFilterOperand,
    right As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `left` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare. |
| `right` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The value to compare with. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

No value, because the operator always throws an exception.

#### operator !=(OpcFilterOperand, OpcFilterOperand)

<span class="api-meta">static</span>

Not supported.

<div class="api-signature" data-lang="csharp">

```csharp
public static OpcContentFilterElement operator !=(
    OpcFilterOperand left,
    OpcFilterOperand right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Shared Operator <>(
    left As OpcFilterOperand,
    right As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `left` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare. |
| `right` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare with. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

No value, because the operator always throws an exception.

### LessThan

<span class="api-meta">static · 2 overloads</span>

| Overload | Description |
|---|---|
| [operator &lt;(OpcFilterOperand, object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#op-lessthan-opc-uafx-opcfilteroperand-system-object)<span class="api-meta">static</span> | Creates an element which determines whether the `left` operand is less than the `right` value. |
| [operator &lt;(OpcFilterOperand, OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#op-lessthan-opc-uafx-opcfilteroperand-opc-uafx-opcfilteroperand)<span class="api-meta">static</span> | Creates an element which determines whether the `left` operand is less than the `right` operand. |

#### operator &lt;(OpcFilterOperand, object)

<span class="api-meta">static</span>

Creates an element which determines whether the `left` operand is less than the `right` value.

<div class="api-signature" data-lang="csharp">

```csharp
public static OpcContentFilterElement operator <(
    OpcFilterOperand left,
    object right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Shared Operator <(
    left As OpcFilterOperand,
    right As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `left` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare. |
| `right` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The value to compare with, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [LessThan](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#lessthan).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `left` is a null reference (Nothing in Visual Basic). |

#### operator &lt;(OpcFilterOperand, OpcFilterOperand)

<span class="api-meta">static</span>

Creates an element which determines whether the `left` operand is less than the `right` operand.

<div class="api-signature" data-lang="csharp">

```csharp
public static OpcContentFilterElement operator <(
    OpcFilterOperand left,
    OpcFilterOperand right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Shared Operator <(
    left As OpcFilterOperand,
    right As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `left` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare. |
| `right` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare with. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [LessThan](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#lessthan).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `left` or `right` is a null reference (Nothing in Visual Basic). |

### LessThanOrEqual

<span class="api-meta">static · 2 overloads</span>

| Overload | Description |
|---|---|
| [operator &lt;=(OpcFilterOperand, object)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#op-lessthanorequal-opc-uafx-opcfilteroperand-system-object)<span class="api-meta">static</span> | Creates an element which determines whether the `left` operand is less than or equal to the `right` value. |
| [operator &lt;=(OpcFilterOperand, OpcFilterOperand)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/members#op-lessthanorequal-opc-uafx-opcfilteroperand-opc-uafx-opcfilteroperand)<span class="api-meta">static</span> | Creates an element which determines whether the `left` operand is less than or equal to the `right` operand. |

#### operator &lt;=(OpcFilterOperand, object)

<span class="api-meta">static</span>

Creates an element which determines whether the `left` operand is less than or equal to the `right` value.

<div class="api-signature" data-lang="csharp">

```csharp
public static OpcContentFilterElement operator <=(
    OpcFilterOperand left,
    object right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Shared Operator <=(
    left As OpcFilterOperand,
    right As Object) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `left` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare. |
| `right` | [Object](https://learn.microsoft.com/dotnet/api/system.object) | The value to compare with, which is used as an [OpcLiteralOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcliteraloperand/). |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [LessThanOrEqualsTo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#lessthanorequalsto).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `left` is a null reference (Nothing in Visual Basic). |

#### operator &lt;=(OpcFilterOperand, OpcFilterOperand)

<span class="api-meta">static</span>

Creates an element which determines whether the `left` operand is less than or equal to the `right` operand.

<div class="api-signature" data-lang="csharp">

```csharp
public static OpcContentFilterElement operator <=(
    OpcFilterOperand left,
    OpcFilterOperand right)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Shared Operator <=(
    left As OpcFilterOperand,
    right As OpcFilterOperand) As OpcContentFilterElement
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `left` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare. |
| `right` | [OpcFilterOperand](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperand/) | The operand to compare with. |

**Returns**

[OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/)

An [OpcContentFilterElement](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontentfilterelement/) using the operator [LessThanOrEqualsTo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilteroperator/#lessthanorequalsto).

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `left` or `right` is a null reference (Nothing in Visual Basic). |
