Reference
OpcArgument Members
Describes an argument used by a method either as an input or an output argument.
Reference
OpcArgument Members
- Type
- OpcArgument
- Namespace
- Opc.UaFx
- Assembly
- Opc.UaFx.Advanced.dll
- Package
- Opc.UaFx.Advanced v2.59.0
- Also in
- Opc.UaFx.Client
Constructors
OpcArgument
| Overload | Description |
|---|---|
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name of the argument to define an argument of the type object. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name and dataType of argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name and dataTypeId of argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name and dataType of argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name and dataType of argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name and dataTypeId of argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name and dataTypeId of argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, dataType and description of the argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, dataTypeId and description of the argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, dataType and description of the argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, dataType and description of the argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, dataTypeId and description of the argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, dataTypeId and description of the argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, dataType, defaultValue and description of the argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, dataTypeId, defaultValue and description of the argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, dataType, defaultValue and description of the argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, dataType, defaultValue and description of the argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, dataTypeId, defaultValue and description of the argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, dataTypeId, defaultValue and description of the argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name and type of argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, type and description of the argument to define. |
| OpcArgument( | Initializes a new instance of the OpcArgument class using the name, type, defaultValue and description of the argument to define. |
OpcArgument(string)
Initializes a new instance of the OpcArgument class using the name of the argument to define an argument of the type object.
public OpcArgument(string name)Public Sub New(name As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
OpcArgument(string, OpcDataType)
Initializes a new instance of the OpcArgument class using the name and dataType of argument to define.
public OpcArgument(string name, OpcDataType dataType)Public Sub New(name As String, dataType As OpcDataType)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataType | OpcDataType | One of the members defined by the OpcDataType enum to use to define the DataType and DataTypeId of the argument to define. |
OpcArgument(string, OpcNodeId)
Initializes a new instance of the OpcArgument class using the name and dataTypeId of argument to define.
public OpcArgument(string name, OpcNodeId dataTypeId)Public Sub New(name As String, dataTypeId As OpcNodeId)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataTypeId | OpcNodeId | The identifier (DataTypeId) of the DataType to use for the argument to define. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The dataTypeId is a null reference ( |
OpcArgument(string, OpcDataType, bool)
Initializes a new instance of the OpcArgument class using the name and dataType of argument to define.
public OpcArgument(string name, OpcDataType dataType, bool isArray)Public Sub New(name As String, dataType As OpcDataType, isArray As Boolean)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataType | OpcDataType | One of the members defined by the OpcDataType enum to use to define the DataType and DataTypeId of the argument to define. |
isArray | Boolean | The value true, if the argument shall be an array; otherwise the value false. |
OpcArgument(string, OpcDataType, params uint[])
Initializes a new instance of the OpcArgument class using the name and dataType of argument to define.
public OpcArgument(
string name,
OpcDataType dataType,
params uint[] arrayDimensions)Public Sub New(
name As String,
dataType As OpcDataType,
ParamArray arrayDimensions As UInteger())Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataType | OpcDataType | One of the members defined by the OpcDataType enum to use to define the DataType and DataTypeId of the argument to define. |
arrayDimensions | params UInt32[] | The length for each dimension of an array value of the argument represented. |
OpcArgument(string, OpcNodeId, bool)
Initializes a new instance of the OpcArgument class using the name and dataTypeId of argument to define.
public OpcArgument(string name, OpcNodeId dataTypeId, bool isArray)Public Sub New(name As String, dataTypeId As OpcNodeId, isArray As Boolean)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataTypeId | OpcNodeId | The identifier (DataTypeId) of the DataType to use for the argument to define. |
isArray | Boolean | The value true, if the argument shall be an array; otherwise the value false. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The dataTypeId is a null reference ( |
OpcArgument(string, OpcNodeId, params uint[])
Initializes a new instance of the OpcArgument class using the name and dataTypeId of argument to define.
public OpcArgument(
string name,
OpcNodeId dataTypeId,
params uint[] arrayDimensions)Public Sub New(
name As String,
dataTypeId As OpcNodeId,
ParamArray arrayDimensions As UInteger())Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataTypeId | OpcNodeId | The identifier (DataTypeId) of the DataType to use for the argument to define. |
arrayDimensions | params UInt32[] | The length for each dimension of an array value of the argument represented. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The dataTypeId is a null reference ( |
OpcArgument(string, OpcDataType, string)
Initializes a new instance of the OpcArgument class using the name, dataType and description of the argument to define.
public OpcArgument(string name, OpcDataType dataType, string description)Public Sub New(name As String, dataType As OpcDataType, description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataType | OpcDataType | One of the members defined by the OpcDataType enum to use to define the DataType and DataTypeId of the argument to define. |
description | String | The textual description of the use of the argument. |
OpcArgument(string, OpcNodeId, string)
Initializes a new instance of the OpcArgument class using the name, dataTypeId and description of the argument to define.
public OpcArgument(string name, OpcNodeId dataTypeId, string description)Public Sub New(name As String, dataTypeId As OpcNodeId, description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataTypeId | OpcNodeId | The identifier (DataTypeId) of the DataType to use for the argument to define. |
description | String | The textual description of the use of the argument. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The dataTypeId is a null reference ( |
OpcArgument(string, OpcDataType, bool, string)
Initializes a new instance of the OpcArgument class using the name, dataType and description of the argument to define.
public OpcArgument(
string name,
OpcDataType dataType,
bool isArray,
string description)Public Sub New(
name As String,
dataType As OpcDataType,
isArray As Boolean,
description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataType | OpcDataType | One of the members defined by the OpcDataType enum to use to define the DataType and DataTypeId of the argument to define. |
isArray | Boolean | The value true, if the argument shall be an array; otherwise the value false. |
description | String | The textual description of the use of the argument. |
OpcArgument(string, OpcDataType, uint[], string)
Initializes a new instance of the OpcArgument class using the name, dataType and description of the argument to define.
public OpcArgument(
string name,
OpcDataType dataType,
uint[] arrayDimensions,
string description)Public Sub New(
name As String,
dataType As OpcDataType,
arrayDimensions As UInteger(),
description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataType | OpcDataType | One of the members defined by the OpcDataType enum to use to define the DataType and DataTypeId of the argument to define. |
arrayDimensions | UInt32[] | The length for each dimension of an array value of the argument represented. |
description | String | The textual description of the use of the argument. |
OpcArgument(string, OpcNodeId, bool, string)
Initializes a new instance of the OpcArgument class using the name, dataTypeId and description of the argument to define.
public OpcArgument(
string name,
OpcNodeId dataTypeId,
bool isArray,
string description)Public Sub New(
name As String,
dataTypeId As OpcNodeId,
isArray As Boolean,
description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataTypeId | OpcNodeId | The identifier (DataTypeId) of the DataType to use for the argument to define. |
isArray | Boolean | The value true, if the argument shall be an array; otherwise the value false. |
description | String | The textual description of the use of the argument. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The dataTypeId is a null reference ( |
OpcArgument(string, OpcNodeId, uint[], string)
Initializes a new instance of the OpcArgument class using the name, dataTypeId and description of the argument to define.
public OpcArgument(
string name,
OpcNodeId dataTypeId,
uint[] arrayDimensions,
string description)Public Sub New(
name As String,
dataTypeId As OpcNodeId,
arrayDimensions As UInteger(),
description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataTypeId | OpcNodeId | The identifier (DataTypeId) of the DataType to use for the argument to define. |
arrayDimensions | UInt32[] | The length for each dimension of an array value of the argument represented. |
description | String | The textual description of the use of the argument. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The dataTypeId is a null reference ( |
OpcArgument(string, OpcDataType, object, string)
Initializes a new instance of the OpcArgument class using the name, dataType, defaultValue and description of the argument to define.
public OpcArgument(
string name,
OpcDataType dataType,
object defaultValue,
string description)Public Sub New(
name As String,
dataType As OpcDataType,
defaultValue As Object,
description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataType | OpcDataType | One of the members defined by the OpcDataType enum to use to define the DataType and DataTypeId of the argument to define. |
defaultValue | Object | The value used in case there is no custom value specified for the argument. |
description | String | The textual description of the use of the argument. |
OpcArgument(string, OpcNodeId, object, string)
Initializes a new instance of the OpcArgument class using the name, dataTypeId, defaultValue and description of the argument to define.
public OpcArgument(
string name,
OpcNodeId dataTypeId,
object defaultValue,
string description)Public Sub New(
name As String,
dataTypeId As OpcNodeId,
defaultValue As Object,
description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataTypeId | OpcNodeId | The identifier (DataTypeId) of the DataType to use for the argument to define. |
defaultValue | Object | The value used in case there is no custom value specified for the argument. |
description | String | The textual description of the use of the argument. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The dataTypeId is a null reference ( |
OpcArgument(string, OpcDataType, bool, object, string)
Initializes a new instance of the OpcArgument class using the name, dataType, defaultValue and description of the argument to define.
public OpcArgument(
string name,
OpcDataType dataType,
bool isArray,
object defaultValue,
string description)Public Sub New(
name As String,
dataType As OpcDataType,
isArray As Boolean,
defaultValue As Object,
description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataType | OpcDataType | One of the members defined by the OpcDataType enum to use to define the DataType and DataTypeId of the argument to define. |
isArray | Boolean | The value true, if the argument shall be an array; otherwise the value false. |
defaultValue | Object | The value used in case there is no custom value specified for the argument. |
description | String | The textual description of the use of the argument. |
OpcArgument(string, OpcDataType, uint[], object, string)
Initializes a new instance of the OpcArgument class using the name, dataType, defaultValue and description of the argument to define.
public OpcArgument(
string name,
OpcDataType dataType,
uint[] arrayDimensions,
object defaultValue,
string description)Public Sub New(
name As String,
dataType As OpcDataType,
arrayDimensions As UInteger(),
defaultValue As Object,
description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataType | OpcDataType | One of the members defined by the OpcDataType enum to use to define the DataType and DataTypeId of the argument to define. |
arrayDimensions | UInt32[] | The length for each dimension of an array value of the argument represented. |
defaultValue | Object | The value used in case there is no custom value specified for the argument. |
description | String | The textual description of the use of the argument. |
OpcArgument(string, OpcNodeId, bool, object, string)
Initializes a new instance of the OpcArgument class using the name, dataTypeId, defaultValue and description of the argument to define.
public OpcArgument(
string name,
OpcNodeId dataTypeId,
bool isArray,
object defaultValue,
string description)Public Sub New(
name As String,
dataTypeId As OpcNodeId,
isArray As Boolean,
defaultValue As Object,
description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataTypeId | OpcNodeId | The identifier (DataTypeId) of the DataType to use for the argument to define. |
isArray | Boolean | The value true, if the argument shall be an array; otherwise the value false. |
defaultValue | Object | The value used in case there is no custom value specified for the argument. |
description | String | The textual description of the use of the argument. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The dataTypeId is a null reference ( |
OpcArgument(string, OpcNodeId, uint[], object, string)
Initializes a new instance of the OpcArgument class using the name, dataTypeId, defaultValue and description of the argument to define.
public OpcArgument(
string name,
OpcNodeId dataTypeId,
uint[] arrayDimensions,
object defaultValue,
string description)Public Sub New(
name As String,
dataTypeId As OpcNodeId,
arrayDimensions As UInteger(),
defaultValue As Object,
description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
dataTypeId | OpcNodeId | The identifier (DataTypeId) of the DataType to use for the argument to define. |
arrayDimensions | UInt32[] | The length for each dimension of an array value of the argument represented. |
defaultValue | Object | The value used in case there is no custom value specified for the argument. |
description | String | The textual description of the use of the argument. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The dataTypeId is a null reference ( |
OpcArgument(string, Type)
Initializes a new instance of the OpcArgument class using the name and type of argument to define.
public OpcArgument(string name, Type type)Public Sub New(name As String, type As Type)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
type | Type | The Type of argument. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The type is a null reference ( |
OpcArgument(string, Type, string)
Initializes a new instance of the OpcArgument class using the name, type and description of the argument to define.
public OpcArgument(string name, Type type, string description)Public Sub New(name As String, type As Type, description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
type | Type | The Type of argument. |
description | String | The textual description of the use of the argument. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The type is a null reference ( |
OpcArgument(string, Type, object, string)
Initializes a new instance of the OpcArgument class using the name, type, defaultValue and description of the argument to define.
public OpcArgument(
string name,
Type type,
object defaultValue,
string description)Public Sub New(
name As String,
type As Type,
defaultValue As Object,
description As String)Parameters
| Name | Type | Description |
|---|---|---|
name | String | The name of the argument. |
type | Type | The Type of argument. |
defaultValue | Object | The value used in case there is no custom value specified for the argument. |
description | String | The textual description of the use of the argument. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The type is a null reference ( |
Properties
ArrayDimensions
Gets the length for each dimension of an array value of the argument represented.
public uint[] ArrayDimensions { get; }Public ReadOnly Property ArrayDimensions As UInteger()Property value
UInt32[]
An empty array in case there the value of the argument represented is a scalar value; otherwise an uint array there each entry indicates a single dimension while the value of the entry defines the length of that dimension or a null reference (Nothing in Visual Basic) if ArrayRank is less or equals zero.
ArrayLength
Gets the total number of elements in all the dimensions of the array value of the argument represented.
public long ArrayLength { get; }Public ReadOnly Property ArrayLength As LongProperty value
The total number of elements in all the dimensions of the array value of the argument represented; zero if there are no elements in the array.
ArrayRank
Gets the rank (number of dimensions) of the array value of the argument represented. For example, a one-dimensional array returns 1, a two-dimensional array returns 2, and so on.
public int ArrayRank { get; }Public ReadOnly Property ArrayRank As IntegerProperty value
The rank (number of dimensions) of the array value of the argument represented.
DataType
Gets the underlying built-in data type used by the argument.
public OpcDataType DataType { get; }Public ReadOnly Property DataType As OpcDataTypeProperty value
One of the members defined by the OpcDataType enumeration which defines the data type of the argument.
DataTypeId
Gets the node identifier of the data type node identifying the type of argument.
public OpcNodeId DataTypeId { get; }Public ReadOnly Property DataTypeId As OpcNodeIdProperty value
An instance of the OpcNodeId which identifies the data type node representing the type of argument.
DefaultValue
Gets the value of the argument that is by default used in case there is no custom value specified for the argument.
public object DefaultValue { get; }Public ReadOnly Property DefaultValue As ObjectProperty value
The default value used by argument by definition.
Description
Gets the textual description of the use of the argument represented.
public OpcText Description { get; }Public ReadOnly Property Description As OpcTextProperty value
A string which describes the use of the argument.
Descriptions
Gets the OpcArgumentGlobalization instance used to control the localization and other globalization related tasks for the Description of the current attribute.
public OpcArgumentGlobalization Descriptions { get; }Public ReadOnly Property Descriptions As OpcArgumentGlobalizationProperty value
An instance of the OpcArgumentGlobalization class used for the current OpcArgument to perform localization tasks for its Description.
IsArray
Gets a value indicating whether the value of the argument represented is an array.
public bool IsArray { get; }Public ReadOnly Property IsArray As BooleanProperty value
The value true if the value of the argument represented is an array; otherwise the false.
Name
Gets the name of the argument.
public string Name { get; }Public ReadOnly Property Name As StringProperty value
A value which identifies the argument using a simple name.
Remarks
The string used as the name of the argument does not rely on any naming-rules which typically apply to names in programming languages. Therefore it is possible to use whitespaces and special characters as well. There exists no restriction regarding the naming of an argument.
Methods
GetArrayLength
Gets a 32-bit integer that represents the number of elements in the specified dimension of the array value of the argument.
public long GetArrayLength(int dimension)Public Function GetArrayLength(dimension As Integer) As LongParameters
| Name | Type | Description |
|---|---|---|
dimension | Int32 | A zero-based dimension of the array value whose length needs to be determined. |
Returns
A 32-bit integer that represents the number of elements in the specified dimension of the array value.
Exceptions
| Exception | Condition |
|---|---|
| Argument | The dimension is less than zero or equals to or greater than ArrayRank. |
| Invalid | The value of the argument represented is not an array ( |
GetArrayLowerBound
Gets the index of the first element of the specified dimension in the array value of the argument.
public long GetArrayLowerBound(int dimension)Public Function GetArrayLowerBound(dimension As Integer) As LongParameters
| Name | Type | Description |
|---|---|---|
dimension | Int32 | A zero-based dimension of the array value whose starting index needs to be determined. |
Returns
The index of the first element of the specified dimension in the array value.
Exceptions
| Exception | Condition |
|---|---|
| Argument | The dimension is less than zero or equals to or greater than ArrayRank. |
| Invalid | The value of the argument represented is not an array ( |
GetArrayUpperBound
Gets the index of the last element of the specified dimension in the array value of the argument.
public long GetArrayUpperBound(int dimension)Public Function GetArrayUpperBound(dimension As Integer) As LongParameters
| Name | Type | Description |
|---|---|---|
dimension | Int32 | A zero-based dimension of the array value whose upper bound needs to be determined. |
Returns
The index of the last element of the specified dimension in the array value, or -1 if the specified dimension is empty.
Exceptions
| Exception | Condition |
|---|---|
| Argument | The dimension is less than zero or equals to or greater than ArrayRank. |
| Invalid | The value of the argument represented is not an array ( |

