diff --git a/3.4.0/404.html b/3.4.0/404.html new file mode 100644 index 000000000..bcea18a37 --- /dev/null +++ b/3.4.0/404.html @@ -0,0 +1,1951 @@ + + + +
+ + + + + + + + + + + + + + + + + + +Copyright © 2020-2024 Bosch Rexroth AG. All rights reserved.
+Please note that any trademarks, logos and pictures contained or linked to in this Software are owned by or copyright © Bosch Rexroth AG 2023 and not licensed under the Software's license terms.
+ + + + + + + + + + + + + + ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
▼NDatalayer | |
CDatalayerSystem | Provides the implementation for IDatalayerSystem |
CIBulk | The IBulk interface |
CIBulkItem | The IBulkItem interface |
CIClient | The IClient interface |
CIClientAsyncBulkResult | The IClientAsyncBulkResult interface |
CIClientAsyncResult | The IClientAsyncResult interface |
CIConverter | The IConverter interface |
CIDataChangedEventArgs | The IDataChangedEventArgs interface |
CIDatalayerSystem | The IDatalayerSystem interface |
CIFactory | The IFactory interface |
CINativeDisposable | The INativeDisposable interface |
CINotifyItem | The INotifyItem interface |
CIProvider | The IProvider interface |
CIProviderNode | The IProvider interface |
CIProviderNodeHandler | The IProviderNodeHandler interface |
CIProviderNodeResult | The IProviderNodeResult interface |
CISubscription | The ISubscription interface |
CISubscriptionAsyncResult | The ISubscriptionAsyncResult interface |
CIVariant | The IVariant interface |
CMetadataBuilder | Provides a convenient way to to build up a Metadata flatbuffers |
CReferenceType | Represents a type of reference |
CRemote | Provides a container for a TCP remote connection string |
CResultExtensions | Provides extension methods for DLR_RESULT |
CSubscriptionPropertiesBuilder | Provides a convenient way to build a SubscriptionProperties flatbuffers |
CVariant | Provides the implementation for IVariant |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for DatalayerSystem, including all inherited members.
+BfbsPath | DatalayerSystem | |
Converter | DatalayerSystem | |
DatalayerSystem(string ipcPath="") | DatalayerSystem | inline |
DefaultClientPort | DatalayerSystem | static |
DefaultProviderPort | DatalayerSystem | static |
Dispose(bool disposing) | DatalayerSystem | inlineprotectedvirtual |
Dispose() | DatalayerSystem | inline |
Factory | DatalayerSystem | |
IpcPath | DatalayerSystem | |
IsDisposed | DatalayerSystem | |
IsStarted | DatalayerSystem | |
ProtocolSchemeIpc | DatalayerSystem | static |
ProtocolSchemeTcp | DatalayerSystem | static |
Start(bool startBroker=false) | DatalayerSystem | inline |
Stop() | DatalayerSystem | inline |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
Provides the implementation for IDatalayerSystem. + More...
++Public Member Functions | |
DatalayerSystem (string ipcPath="") | |
Initializes a new instance of the DatalayerSystem class. | |
void | Dispose () |
Dispose the instance. | |
void | Start (bool startBroker=false) |
Starts the DatalayerSystem. | |
void | Stop () |
Stops the DatalayerSystem. | |
void | Start (bool startBroker) |
Starts the DatalayerSystem. | |
void | Stop () |
Stops the DatalayerSystem. | |
+Static Public Attributes | |
static readonly int | DefaultClientPort = 2069 |
Gets the default Client port. | |
static readonly int | DefaultProviderPort = 2070 |
Gets the default Provider port. | |
static readonly string | ProtocolSchemeIpc = "ipc://" |
Gets the protocol scheme for IPC communication. Recommended to connect to a DatalayerSystem running on localhost. | |
static readonly string | ProtocolSchemeTcp = "tcp://" |
Gets the protocol scheme for TCP communication. Recommended to connect to a DatalayerSystem not running on localhost. | |
+Protected Member Functions | |
virtual void | Dispose (bool disposing) |
Disposes the instance. | |
+Properties | |||||
string | BfbsPath [set] | ||||
Sets the binary Flatbuffer path, which contains *.bfbs files. | |||||
IConverter | Converter [get] | ||||
Gets the Converter for Variant to JSON conversions. | |||||
IFactory | Factory [get] | ||||
Gets the Factory to create Clients and Providers. | |||||
string | IpcPath [get] | ||||
Gets the path for interprocess communication. | |||||
bool | IsDisposed [get] | ||||
Gets a value that indicates whether the instance is already disposed and useless. | |||||
bool | IsStarted [get] | ||||
Gets a value that indicates whether the DatalayerSystem is started. | |||||
Properties inherited from IDatalayerSystem | |||||
string | BfbsPath [set] | ||||
Sets the binary Flatbuffer path, which contains *.bfbs files. | |||||
IConverter | Converter [get] | ||||
Gets the Converter for Variant to JSON conversions. | |||||
IFactory | Factory [get] | ||||
Gets the Factory to create Clients and Providers.
| |||||
string | IpcPath [get] | ||||
Gets the interprocess communication path. | |||||
bool | IsStarted [get] | ||||
Checks if the DatalayerSystem is started. | |||||
Properties inherited from INativeDisposable | |||||
bool | IsDisposed [get] | ||||
Checks disposed. | |||||
Provides the implementation for IDatalayerSystem.
+ +Definition at line 10 of file DatalayerSystem.cs.
+
+
|
+ +inline | +
Initializes a new instance of the DatalayerSystem class.
+ipcPath | Path for interprocess communication. Leave empty for automatic detection. |
ArgumentNullException | Argument cannot be null. |
Definition at line 30 of file DatalayerSystem.cs.
+ +
+
|
+ +inline | +
Dispose the instance.
+ +Definition at line 96 of file DatalayerSystem.cs.
+ +References DatalayerSystem.Dispose().
+ +Referenced by DatalayerSystem.Dispose().
+ +
+
|
+ +inlineprotectedvirtual | +
Disposes the instance.
+disposing | False if called by Finalizer, else true. |
Definition at line 67 of file DatalayerSystem.cs.
+ +
+
|
+ +inline | +
Starts the DatalayerSystem.
+startBroker | Use true to start a broker. If you are a user of the ctrlX Data Layer, set to false. |
ObjectDisposedException | Cannot access a disposed object. |
Example
Implements IDatalayerSystem.
+ +Definition at line 255 of file DatalayerSystem.cs.
+ +References DatalayerSystem.IsDisposed.
+ +
+
|
+ +inline | +
Stops the DatalayerSystem.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IDatalayerSystem.
+ +Definition at line 273 of file DatalayerSystem.cs.
+ +References DatalayerSystem.IsDisposed.
+ +
+
|
+ +static | +
Gets the default Client port.
+ +Definition at line 154 of file DatalayerSystem.cs.
+ +
+
|
+ +static | +
Gets the default Provider port.
+ +Definition at line 159 of file DatalayerSystem.cs.
+ +
+
|
+ +static | +
Gets the protocol scheme for IPC communication. Recommended to connect to a DatalayerSystem running on localhost.
+ +Definition at line 171 of file DatalayerSystem.cs.
+ +Referenced by Remote.ToString().
+ +
+
|
+ +static | +
Gets the protocol scheme for TCP communication. Recommended to connect to a DatalayerSystem not running on localhost.
+ +Definition at line 165 of file DatalayerSystem.cs.
+ +
+
|
+ +set | +
Sets the binary Flatbuffer path, which contains *.bfbs files.
+ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Implements IDatalayerSystem.
+ +Definition at line 216 of file DatalayerSystem.cs.
+ +
+
|
+ +get | +
Gets the Converter for Variant to JSON conversions.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IDatalayerSystem.
+ +Definition at line 328 of file DatalayerSystem.cs.
+ +
+
|
+ +get | +
Gets the Factory to create Clients and Providers.
+ObjectDisposedException | Cannot access a disposed object. |
InvalidOperationException | Operation not allowed. |
Implements IDatalayerSystem.
+ +Definition at line 297 of file DatalayerSystem.cs.
+ +
+
|
+ +get | +
Gets the path for interprocess communication.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IDatalayerSystem.
+ +Definition at line 181 of file DatalayerSystem.cs.
+ +
+
|
+ +get | +
Gets a value that indicates whether the instance is already disposed and useless.
+ +Implements INativeDisposable.
+ +Definition at line 61 of file DatalayerSystem.cs.
+ +Referenced by DatalayerSystem.Start(), and DatalayerSystem.Stop().
+ +
+
|
+ +get | +
Gets a value that indicates whether the DatalayerSystem is started.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IDatalayerSystem.
+ +Definition at line 198 of file DatalayerSystem.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for MetadataBuilder, including all inherited members.
+AddDescription(string localeId, string text) | MetadataBuilder | inline |
AddDisplayName(string localeId, string text) | MetadataBuilder | inline |
AddExtension(string key, string value) | MetadataBuilder | inline |
AddReference(ReferenceType type, string targetAddress) | MetadataBuilder | inline |
Build() | MetadataBuilder | inline |
MetadataBuilder(AllowedOperationFlags allowedOperationFlags, string description="", string descriptionUrl="") | MetadataBuilder | inline |
SetDisplayFormat(DisplayFormat displayFormat) | MetadataBuilder | inline |
SetDisplayName(string displayName) | MetadataBuilder | inline |
SetNodeClass(NodeClass nodeClass) | MetadataBuilder | inline |
SetUnit(string unit) | MetadataBuilder | inline |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
Provides a convenient way to to build up a Metadata flatbuffers. + More...
++Public Member Functions | |
MetadataBuilder (AllowedOperationFlags allowedOperationFlags, string description="", string descriptionUrl="") | |
Initializes a new instance of the MetadataBuilder class. | |
MetadataBuilder | AddDescription (string localeId, string text) |
Adds the description. | |
MetadataBuilder | AddDisplayName (string localeId, string text) |
Adds the display name. | |
MetadataBuilder | AddExtension (string key, string value) |
Adds the extension. | |
MetadataBuilder | AddReference (ReferenceType type, string targetAddress) |
Adds the reference. | |
Variant | Build () |
Builds this instance. | |
MetadataBuilder | SetDisplayFormat (DisplayFormat displayFormat) |
Sets the display format. | |
MetadataBuilder | SetDisplayName (string displayName) |
Sets the display name. | |
MetadataBuilder | SetNodeClass (NodeClass nodeClass) |
Sets the node class. | |
MetadataBuilder | SetUnit (string unit) |
Sets the unit. | |
Provides a convenient way to to build up a Metadata flatbuffers.
+ +Definition at line 10 of file MetadataBuilder.cs.
+
+
|
+ +inline | +
Initializes a new instance of the MetadataBuilder class.
+allowedOperationFlags | The allowed operation flags. |
description | The description. |
descriptionUrl | The description URL. |
Definition at line 78 of file MetadataBuilder.cs.
+ +References Variant.DefaultFlatbuffersInitialSize.
+ +
+
|
+ +inline | +
Adds the description.
+localeId | The local identifier (en, de, ...). |
text | The text. |
Definition at line 184 of file MetadataBuilder.cs.
+ +
+
|
+ +inline | +
Adds the display name.
+localeId | The local identifier (en, de, ...). |
text | The text. |
Definition at line 172 of file MetadataBuilder.cs.
+ +
+
|
+ +inline | +
Adds the extension.
+key | The key. |
value | The value. |
Definition at line 160 of file MetadataBuilder.cs.
+ +
+
|
+ +inline | +
Adds the reference.
+type | The type. |
targetAddress | The target address. |
Definition at line 148 of file MetadataBuilder.cs.
+ +References ReferenceType.Value.
+ +
+
|
+ +inline | +
Builds this instance.
+Definition at line 194 of file MetadataBuilder.cs.
+ +
+
|
+ +inline | +
Sets the display format.
+displayFormat | The display format. |
Definition at line 125 of file MetadataBuilder.cs.
+ +
+
|
+ +inline | +
Sets the display name.
+displayName | The display name. |
Definition at line 114 of file MetadataBuilder.cs.
+ +
+
|
+ +inline | +
Sets the node class.
+nodeClass | The node class. |
Definition at line 103 of file MetadataBuilder.cs.
+ +
+
|
+ +inline | +
Sets the unit.
+unit | The unit. |
Definition at line 136 of file MetadataBuilder.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for ReferenceType, including all inherited members.
+CreateType | ReferenceType | static |
HasSave | ReferenceType | static |
ReadInType | ReferenceType | static |
ReadOutType | ReferenceType | static |
ReadType | ReferenceType | static |
ToString() | ReferenceType | inline |
Uses | ReferenceType | static |
Value | ReferenceType | |
WriteInType | ReferenceType | static |
WriteOutType | ReferenceType | static |
WriteType | ReferenceType | static |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
Represents a type of reference. + More...
++Public Member Functions | |
override string | ToString () |
Converts to string. | |
+Properties | |
static ReferenceType | CreateType [get] |
Gets the type of the create. | |
static ReferenceType | HasSave [get] |
Gets the has save. | |
static ReferenceType | ReadInType [get] |
Gets the type of the read in. | |
static ReferenceType | ReadOutType [get] |
Gets the type of the read out. | |
static ReferenceType | ReadType [get] |
Gets the type of the read. | |
static ReferenceType | Uses [get] |
Gets the uses. | |
string | Value [get] |
Gets the value. | |
static ReferenceType | WriteInType [get] |
Gets the type of the write in. | |
static ReferenceType | WriteOutType [get] |
Gets the type of the write out. | |
static ReferenceType | WriteType [get] |
Gets the type of the write. | |
Represents a type of reference.
+ +Definition at line 6 of file ReferenceType.cs.
+
+
|
+ +inline | +
Converts to string.
+Definition at line 31 of file ReferenceType.cs.
+ +References ReferenceType.Value.
+ +
+
|
+ +staticget | +
Gets the type of the create.
+The type when creating a value (absolute node address).
+ +Definition at line 92 of file ReferenceType.cs.
+ +
+
|
+ +staticget | +
Gets the has save.
+Reference to a save node address which needs to be called after node change to persist the new value.
+ +Definition at line 108 of file ReferenceType.cs.
+ +
+
|
+ +staticget | +
Gets the type of the read in.
+The input type when reading a value.
+ +Definition at line 51 of file ReferenceType.cs.
+ +
+
|
+ +staticget | +
Gets the type of the read out.
+The output type when reading a value.
+ +Definition at line 59 of file ReferenceType.cs.
+ +
+
|
+ +staticget | +
Gets the type of the read.
+The type when reading a value (absolute node address). Input/Output type are the same.
+ +Definition at line 43 of file ReferenceType.cs.
+ +
+
|
+ +staticget | +
Gets the uses.
+Referenced (list of) absolute node addresses .
+ +Definition at line 100 of file ReferenceType.cs.
+ +
+
|
+ +get | +
Gets the value.
+The value.
+ +Definition at line 23 of file ReferenceType.cs.
+ +Referenced by MetadataBuilder.AddReference(), and ReferenceType.ToString().
+ +
+
|
+ +staticget | +
Gets the type of the write in.
+The input type when writing a value.
+ +Definition at line 76 of file ReferenceType.cs.
+ +
+
|
+ +staticget | +
Gets the type of the write out.
+The output type when writing a value.
+ +Definition at line 84 of file ReferenceType.cs.
+ +
+
|
+ +staticget | +
Gets the type of the write.
+The type when writing a value (absolute node address). Input/Output type are the same.
+ +Definition at line 68 of file ReferenceType.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for Remote, including all inherited members.
+Ip | Remote | |
Password | Remote | |
Port | Remote | |
Protocol | Remote | |
ProtocolScheme | Remote | |
Remote(ProtocolScheme protocolScheme=ProtocolScheme.AUTO, string ip="192.168.1.1", string user="boschrexroth", string password="boschrexroth", int sslPort=443, int? port=null) | Remote | inline |
SslPort | Remote | |
ToString() | Remote | inline |
User | Remote |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
Provides a container for a TCP remote connection string. + More...
++Public Member Functions | |
Remote (ProtocolScheme protocolScheme=ProtocolScheme.AUTO, string ip="192.168.1.1", string user="boschrexroth", string password="boschrexroth", int sslPort=443, int? port=null) | |
Initializes a new instance of the Remote class. | |
override string | ToString () |
Creates the remote connection string for TCP or IPC. | |
+Properties | |
string | Ip [get] |
Gets the IP address of the ctrlX CORE. | |
string | Password [get] |
Gets the user password. | |
int? | Port [get] |
Gets the port number of the connection. | |
string | Protocol [get] |
The communication protocol scheme scheme. | |
ProtocolScheme | ProtocolScheme [get] |
Gets the communication protocol scheme. | |
int | SslPort [get] |
Gets the port number of the SSL connection. | |
string | User [get] |
Gets the user name. | |
Provides a container for a TCP remote connection string.
+For ease of use, the default values for IP address, user, password and SSL port are chosen to match the settings of a newly created ctrlX CORE device:
+Ip="192.168.1.1" User="boschrexroth" Password="boschrexroth" SslPort=443
+with these variables, the tcp connection string can be formatted as follows:
+tcp://{User}:{Password}Ip}?Sslport={sslPort}
+If these values do not suit your use case, explicitly pass the parameters that require different values.
+Here some examples:
+1. ctrlX CORE or ctrlX CORE virtual with another IP address, user and password:
+var remote = new Remote(ip: "192.168.1.100", user: "admin", password: "-$_U/{X$aG}Z3/e<");
+2. ctrlX CORE virtual with port forwarding running on the same host as the app build environment (QEMU VM):
+var remote = new Remote(ip: "10.0.2.2", sslPort: 8443)
+Remarks: 10.0.2.2 is the IP address of the host from the point of view of the app build environment(QEMU VM). 8443 is the host SSL port, which is forwarded to the SSL port (defaults to 443) of the ctrlX CORE virtual
+3. ctrlX CORE virtual with port forwarding running on windows build environment (MS Visual Studio):
+var remote = new Remote(ip: "127.0.0.1", sslPort: 8443);
+Remarks: 127.0.0.1 is the IP address of the ctrlX virtual on the windows host system. 8443 is the host SSL port, which is forwarded to the SSL port (defaults to 443) of the ctrlX CORE virtual
+IMPORTANT: You don't need to change the parameter settings, before building a snap and installing the snap on a ctrlX CORE. The Remote util detects the snap environment and uses automatically inter process communication "ipc://". If you don't wan't to communicate to localhost (e.g. C2C), build up the remote string manually in the following form (SSL port defaults to 443 and is optional):
+var remote = $"{DatalayerSystem.ProtocolSchemeTcp}{User}:{Password}@{Ip}?sslport={SslPort}";
+If you have a special port, different from the default one (e.g. for port forwarding), set the port and build up the remote string manually in the following form (SSL port defaults to 443 and is optional):
+var remote = $"{DatalayerSystem.ProtocolSchemeTcp}{User}:{Password}@{Ip}:{Port}?sslport={SslPort}";
+ + +
+
|
+ +inline | +
Initializes a new instance of the Remote class.
+protocolScheme | The communication protocol scheme |
ip | The IP address of the ctrlX CORE. |
user | The user name. |
password | The user password. |
sslPort | The port number of the SSL connection. |
port | The port number of connection. |
ArgumentNullException | Argument cannot be null. |
ArgumentException | Invalid arguments. |
Definition at line 100 of file Remote.cs.
+ +References Remote.Ip, Remote.Password, Remote.Port, Remote.SslPort, and Remote.User.
+ +
+
|
+ +inline | +
Creates the remote connection string for TCP or IPC.
+Definition at line 118 of file Remote.cs.
+ +References Remote.Protocol, and DatalayerSystem.ProtocolSchemeIpc.
+ +
+
|
+ +get | +
Gets the IP address of the ctrlX CORE.
+ +Definition at line 62 of file Remote.cs.
+ +Referenced by Remote.Remote().
+ +
+
|
+ +get | +
Gets the user password.
+ +Definition at line 72 of file Remote.cs.
+ +Referenced by Remote.Remote().
+ +
+
|
+ +get | +
Gets the port number of the connection.
+ +Definition at line 77 of file Remote.cs.
+ +Referenced by Remote.Remote().
+ +
+
|
+ +get | +
The communication protocol scheme scheme.
+Definition at line 134 of file Remote.cs.
+ +Referenced by Remote.ToString().
+ +
+
|
+ +get | +
+
|
+ +get | +
Gets the port number of the SSL connection.
+ +Definition at line 82 of file Remote.cs.
+ +Referenced by Remote.Remote().
+ +
+
|
+ +get | +
Gets the user name.
+ +Definition at line 67 of file Remote.cs.
+ +Referenced by Remote.Remote().
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for ResultExtensions, including all inherited members.
+IsBad(this DLR_RESULT result) | ResultExtensions | inlinestatic |
IsGood(this DLR_RESULT result) | ResultExtensions | inlinestatic |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
Provides extension methods for DLR_RESULT. + More...
++Static Public Member Functions | |
static bool | IsBad (this DLR_RESULT result) |
Gets a value that indicates whether the result is bad. | |
static bool | IsGood (this DLR_RESULT result) |
Gets a value that indicates whether the result is good. | |
Provides extension methods for DLR_RESULT.
+ +Definition at line 6 of file ResultExtensions.cs.
+
+
|
+ +inlinestatic | +
Gets a value that indicates whether the result is bad.
+result | The result. |
Definition at line 23 of file ResultExtensions.cs.
+ +References ResultExtensions.IsGood().
+ +
+
|
+ +inlinestatic | +
Gets a value that indicates whether the result is good.
+result | The result. |
Definition at line 13 of file ResultExtensions.cs.
+ +Referenced by ResultExtensions.IsBad().
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for SubscriptionPropertiesBuilder, including all inherited members.
+Build() | SubscriptionPropertiesBuilder | inline |
SetChangeEvents(DataChangeTrigger dataChangeTrigger, bool browselistChange=false, bool metadataChange=false) | SubscriptionPropertiesBuilder | inline |
SetCounting(bool countSubscriptions) | SubscriptionPropertiesBuilder | inline |
SetDataChangeFilter(float deadbandValue) | SubscriptionPropertiesBuilder | inline |
SetErrorIntervalMillis(uint errorIntervalMillis) | SubscriptionPropertiesBuilder | inline |
SetKeepAliveIntervalMillis(uint keepAliveIntervalMillis) | SubscriptionPropertiesBuilder | inline |
SetPublishIntervalMillis(uint publishIntervalMillis) | SubscriptionPropertiesBuilder | inline |
SetQueueing(uint queueSize, QueueBehaviour queueBehaviour) | SubscriptionPropertiesBuilder | inline |
SetSamplingIntervalMicros(ulong samplingIntervalMicros) | SubscriptionPropertiesBuilder | inline |
SetSamplingIntervalMillis(ulong samplingIntervalMillis) | SubscriptionPropertiesBuilder | inline |
SubscriptionPropertiesBuilder(string id) | SubscriptionPropertiesBuilder | inline |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
Provides a convenient way to build a SubscriptionProperties flatbuffers. + More...
++Public Member Functions | |
SubscriptionPropertiesBuilder (string id) | |
Initializes a new instance of the SubscriptionPropertiesBuilder class. | |
Variant | Build () |
Builds this the SubscriptionProperties as flatbuffers object. | |
SubscriptionPropertiesBuilder | SetChangeEvents (DataChangeTrigger dataChangeTrigger, bool browselistChange=false, bool metadataChange=false) |
Sets the change events. | |
SubscriptionPropertiesBuilder | SetCounting (bool countSubscriptions) |
Sets the counting. | |
SubscriptionPropertiesBuilder | SetDataChangeFilter (float deadbandValue) |
Sets the data change filter. | |
SubscriptionPropertiesBuilder | SetErrorIntervalMillis (uint errorIntervalMillis) |
Sets the error interval in milliseconds. | |
SubscriptionPropertiesBuilder | SetKeepAliveIntervalMillis (uint keepAliveIntervalMillis) |
Sets the keep alive interval in milliseconds. | |
SubscriptionPropertiesBuilder | SetPublishIntervalMillis (uint publishIntervalMillis) |
Sets the publish interval in milliseconds. | |
SubscriptionPropertiesBuilder | SetQueueing (uint queueSize, QueueBehaviour queueBehaviour) |
Sets the queueing. | |
SubscriptionPropertiesBuilder | SetSamplingIntervalMicros (ulong samplingIntervalMicros) |
Sets the sampling interval in microseconds. | |
SubscriptionPropertiesBuilder | SetSamplingIntervalMillis (ulong samplingIntervalMillis) |
Sets the sampling interval in milliseconds. | |
Provides a convenient way to build a SubscriptionProperties flatbuffers.
+ +Definition at line 10 of file SubscriptionPropertiesBuilder.cs.
+
+
|
+ +inline | +
Initializes a new instance of the SubscriptionPropertiesBuilder class.
+id | The identifier. |
Definition at line 60 of file SubscriptionPropertiesBuilder.cs.
+ +References Variant.DefaultFlatbuffersInitialSize.
+ +
+
|
+ +inline | +
Builds this the SubscriptionProperties as flatbuffers object.
+Definition at line 201 of file SubscriptionPropertiesBuilder.cs.
+ +
+
|
+ +inline | +
Sets the change events.
+dataChangeTrigger | The data change trigger. |
browselistChange | if set to true the change event is raised if the browse list changed. |
metadataChange | if set to true the change event is raised if the meta data changed. |
Definition at line 160 of file SubscriptionPropertiesBuilder.cs.
+ +
+
|
+ +inline | +
Sets the counting.
+countSubscriptions | if set to true nodes are counted if subscribed multiple times. |
Definition at line 189 of file SubscriptionPropertiesBuilder.cs.
+ +
+
|
+ +inline | +
Sets the data change filter.
+deadbandValue | The deadband value. |
Definition at line 144 of file SubscriptionPropertiesBuilder.cs.
+ +
+
|
+ +inline | +
Sets the error interval in milliseconds.
+errorIntervalMillis | The error interval in milliseconds. |
Definition at line 106 of file SubscriptionPropertiesBuilder.cs.
+ +
+
|
+ +inline | +
Sets the keep alive interval in milliseconds.
+keepAliveIntervalMillis | The keep alive interval in milliseconds. |
Definition at line 84 of file SubscriptionPropertiesBuilder.cs.
+ +
+
|
+ +inline | +
Sets the publish interval in milliseconds.
+publishIntervalMillis | The publish interval in milliseconds. |
Definition at line 95 of file SubscriptionPropertiesBuilder.cs.
+ +
+
|
+ +inline | +
Sets the queueing.
+queueSize | Size of the queue. |
queueBehaviour | The queue behaviour. |
Definition at line 176 of file SubscriptionPropertiesBuilder.cs.
+ +
+
|
+ +inline | +
Sets the sampling interval in microseconds.
+samplingIntervalMicros | The sampling interval in microseconds. |
Definition at line 131 of file SubscriptionPropertiesBuilder.cs.
+ +
+
|
+ +inline | +
Sets the sampling interval in milliseconds.
+samplingIntervalMillis | The sampling interval in milliseconds. |
Definition at line 117 of file SubscriptionPropertiesBuilder.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for Variant, including all inherited members.
+CheckConvert(DLR_VARIANT_TYPE type) | Variant | inline |
Clone() | Variant | inline |
DataType | Variant | |
DefaultFlatbuffersInitialSize | Variant | static |
Dispose(bool disposing) | Variant | inlineprotectedvirtual |
Dispose() | Variant | inline |
Empty | Variant | static |
Equals(object obj) | Variant | inline |
Equals(Variant other) | Variant | inline |
False | Variant | static |
GetDataFromFlatbuffers(IVariant typeFlatbuffers, string query) (defined in Variant) | Variant | inline |
GetHashCode() | Variant | inline |
IsArray | Variant | |
IsBool | Variant | |
IsDisposed | Variant | |
IsFlatbuffers | Variant | |
IsNull | Variant | |
IsNumber | Variant | |
IsString | Variant | |
JsonDataType | Variant | |
Null | Variant | static |
One | Variant | static |
operator Variant(bool source) | Variant | inlinestatic |
operator Variant(bool[] source) | Variant | inlinestatic |
operator Variant(sbyte source) | Variant | inlinestatic |
operator Variant(sbyte[] source) | Variant | inlinestatic |
operator Variant(byte source) | Variant | inlinestatic |
operator Variant(byte[] source) | Variant | inlinestatic |
operator Variant(short source) | Variant | inlinestatic |
operator Variant(short[] source) | Variant | inlinestatic |
operator Variant(ushort source) | Variant | inlinestatic |
operator Variant(ushort[] source) | Variant | inlinestatic |
operator Variant(int source) | Variant | inlinestatic |
operator Variant(int[] source) | Variant | inlinestatic |
operator Variant(uint source) | Variant | inlinestatic |
operator Variant(uint[] source) | Variant | inlinestatic |
operator Variant(long source) | Variant | inlinestatic |
operator Variant(long[] source) | Variant | inlinestatic |
operator Variant(ulong source) | Variant | inlinestatic |
operator Variant(ulong[] source) | Variant | inlinestatic |
operator Variant(float source) | Variant | inlinestatic |
operator Variant(float[] source) | Variant | inlinestatic |
operator Variant(double source) | Variant | inlinestatic |
operator Variant(double[] source) | Variant | inlinestatic |
operator Variant(string source) | Variant | inlinestatic |
operator Variant(string[] source) | Variant | inlinestatic |
operator Variant(DateTime source) | Variant | inlinestatic |
operator Variant(DateTime[] source) | Variant | inlinestatic |
operator Variant(FlatBufferBuilder source) | Variant | inlinestatic |
operator Variant(ByteBuffer source) | Variant | inlinestatic |
operator!=(Variant l, Variant r) | Variant | inlinestatic |
operator==(Variant l, Variant r) | Variant | inlinestatic |
result | Variant | |
ToBool() | Variant | inline |
ToBoolArray() | Variant | inline |
ToByte() | Variant | inline |
ToByteArray() | Variant | inline |
ToDateTime() | Variant | inline |
ToDateTimeArray() | Variant | inline |
ToDouble() | Variant | inline |
ToDoubleArray() | Variant | inline |
ToFlatbuffers() | Variant | inline |
ToFloat() | Variant | inline |
ToFloatArray() | Variant | inline |
ToInt16() | Variant | inline |
ToInt16Array() | Variant | inline |
ToInt32() | Variant | inline |
ToInt32Array() | Variant | inline |
ToInt64() | Variant | inline |
ToInt64Array() | Variant | inline |
ToRawByteArray() | Variant | inline |
ToSByte() | Variant | inline |
ToSByteArray() | Variant | inline |
ToString() | Variant | inline |
ToStringArray() | Variant | inline |
ToUInt16() | Variant | inline |
ToUInt16Array() | Variant | inline |
ToUInt32() | Variant | inline |
ToUInt32Array() | Variant | inline |
ToUInt64() | Variant | inline |
ToUInt64Array() | Variant | inline |
True | Variant | static |
Value | Variant | |
Variant() | Variant | inline |
Variant(IVariant other) | Variant | inline |
Variant(bool value) | Variant | inline |
Variant(string value) | Variant | inline |
Variant(sbyte value) | Variant | inline |
Variant(short value) | Variant | inline |
Variant(int value) | Variant | inline |
Variant(long value) | Variant | inline |
Variant(DateTime value) | Variant | inline |
Variant(byte value) | Variant | inline |
Variant(ushort value) | Variant | inline |
Variant(uint value) | Variant | inline |
Variant(ulong value) | Variant | inline |
Variant(float value) | Variant | inline |
Variant(double value) | Variant | inline |
Variant(bool[] value) | Variant | inline |
Variant(string[] value) | Variant | inline |
Variant(sbyte[] value) | Variant | inline |
Variant(short[] value) | Variant | inline |
Variant(int[] value) | Variant | inline |
Variant(long[] value) | Variant | inline |
Variant(byte[] value, bool raw=false) | Variant | inline |
Variant(ushort[] value) | Variant | inline |
Variant(uint[] value) | Variant | inline |
Variant(ulong[] value) | Variant | inline |
Variant(float[] value) | Variant | inline |
Variant(double[] value) | Variant | inline |
Variant(DateTime[] value) | Variant | inline |
Variant(ByteBuffer flatBuffers) | Variant | inline |
Variant(FlatBufferBuilder builder) | Variant | inline |
Zero | Variant | static |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
Provides the implementation for IVariant. + More...
++Public Member Functions | |
Variant () | |
Initializes a new instance of the Variant class. | |
Variant (bool value) | |
Initializes a new instance of the Variant class. | |
Variant (bool[] value) | |
Initializes a new instance of the Variant class. | |
Variant (byte value) | |
Initializes a new instance of the Variant class. | |
Variant (byte[] value, bool raw=false) | |
Initializes a new instance of the Variant class. | |
Variant (ByteBuffer flatBuffers) | |
Initializes a new instance of the Variant class. | |
Variant (DateTime value) | |
Initializes a new instance of the Variant class. | |
Variant (DateTime[] value) | |
Initializes a new instance of the Variant class. | |
Variant (double value) | |
Initializes a new instance of the Variant class. | |
Variant (double[] value) | |
Initializes a new instance of the Variant class. | |
Variant (FlatBufferBuilder builder) | |
Initializes a new instance of the Variant class. | |
Variant (float value) | |
Initializes a new instance of the Variant class. | |
Variant (float[] value) | |
Initializes a new instance of the Variant class. | |
Variant (int value) | |
Initializes a new instance of the Variant class. | |
Variant (int[] value) | |
Initializes a new instance of the Variant class. | |
Variant (IVariant other) | |
Initializes a new instance of the Variant class. | |
Variant (long value) | |
Initializes a new instance of the Variant class. | |
Variant (long[] value) | |
Initializes a new instance of the Variant class. | |
Variant (sbyte value) | |
Initializes a new instance of the Variant class. | |
Variant (sbyte[] value) | |
Initializes a new instance of the Variant class. | |
Variant (short value) | |
Initializes a new instance of the Variant class. | |
Variant (short[] value) | |
Initializes a new instance of the Variant class. | |
Variant (string value) | |
Initializes a new instance of the Variant class. | |
Variant (string[] value) | |
Initializes a new instance of the Variant class. | |
Variant (uint value) | |
Initializes a new instance of the Variant class. | |
Variant (uint[] value) | |
Initializes a new instance of the Variant class. | |
Variant (ulong value) | |
Initializes a new instance of the Variant class. | |
Variant (ulong[] value) | |
Initializes a new instance of the Variant class. | |
Variant (ushort value) | |
Initializes a new instance of the Variant class. | |
Variant (ushort[] value) | |
Initializes a new instance of the Variant class. | |
DLR_RESULT | CheckConvert (DLR_VARIANT_TYPE type) |
Checks if the Variant is convertable to given data type. | |
Variant | Clone () |
Clones the instance. | |
void | Dispose () |
Disposes the instance. | |
override bool | Equals (object obj) |
Returns a value that indicates if this Variant equals given object. | |
bool | Equals (Variant other) |
Returns a value that indicates if this Variant equals given Variant. | |
DLR_RESULT IVariant value | GetDataFromFlatbuffers (IVariant typeFlatbuffers, string query) |
override int | GetHashCode () |
Gets the HashCode of this Variant. | |
bool | ToBool () |
Gets the value as bool. | |
bool[] | ToBoolArray () |
Gets the value as bool array. | |
byte | ToByte () |
Gets the value as byte. | |
byte[] | ToByteArray () |
Gets the value as byte array. | |
DateTime | ToDateTime () |
Converts the value to a timestamp. | |
DateTime[] | ToDateTimeArray () |
Gets the value as DateTime array. | |
double | ToDouble () |
Gets the value as double. | |
double[] | ToDoubleArray () |
Gets the value as double array. | |
ByteBuffer | ToFlatbuffers () |
Gets the value as Flatbuffers. | |
float | ToFloat () |
Gets the value as float. | |
float[] | ToFloatArray () |
Gets the value as float array. | |
short | ToInt16 () |
Gets the value as short. | |
short[] | ToInt16Array () |
Gets the value as short array. | |
int | ToInt32 () |
Gets the value as int. | |
int[] | ToInt32Array () |
Gets the value as int array. | |
long | ToInt64 () |
Gets the value as long. | |
long[] | ToInt64Array () |
Gets the value as long array. | |
byte[] | ToRawByteArray () |
Gets the value as raw byte array (UTF8). | |
sbyte | ToSByte () |
Gets the value as sbyte. | |
sbyte[] | ToSByteArray () |
Gets the value as sbyte array. | |
override string | ToString () |
Gets the value as string. | |
string[] | ToStringArray () |
Gets the value as string array. | |
ushort | ToUInt16 () |
Gets the value as ushort. | |
ushort[] | ToUInt16Array () |
Gets the value as ushort array. | |
uint | ToUInt32 () |
Gets the value as uint. | |
uint[] | ToUInt32Array () |
Gets the value as uint array. | |
ulong | ToUInt64 () |
Gets the value as ulong. | |
ulong[] | ToUInt64Array () |
Gets the value as ulong array. | |
DLR_RESULT | CheckConvert (DLR_VARIANT_TYPE dataType) |
Gets a value that indicates whether the variant can be converted to another type. | |
Variant | Clone () |
Clones the value. | |
bool | Equals (Variant other) |
Gets a value that indicates whether the values are equal. | |
+DLR_RESULT IVariant value | GetDataFromFlatbuffers (IVariant typeFlatbuffers, string query) |
int | GetHashCode () |
Gets the hash code of the variant. | |
bool | ToBool () |
Converts the value to bool. | |
bool[] | ToBoolArray () |
Converts the value to an array of bool value. | |
byte | ToByte () |
Converts the value to an 8-bit unsigned integer. | |
byte[] | ToByteArray () |
Converts the value to an array of 8-bit unsigned integers. | |
DateTime | ToDateTime () |
Converts the value to DateTime. | |
DateTime[] | ToDateTimeArray () |
Converts the value to an array of DateTime. | |
double | ToDouble () |
Converts the value to a double-precision floating-point number. | |
double[] | ToDoubleArray () |
Converts the value to an array of double-precision floating-point numbers. | |
ByteBuffer | ToFlatbuffers () |
Converts the value to flatbuffers. | |
float | ToFloat () |
Converts the value to float. | |
float[] | ToFloatArray () |
Converts the value to an array of float. | |
short | ToInt16 () |
Converts the value to a 16-bit signed integer. | |
short[] | ToInt16Array () |
Converts the value to an array of 16-bit signed integers. | |
int | ToInt32 () |
Converts the value to a 32-bit signed integer. | |
int[] | ToInt32Array () |
Converts the value to an array of 32-bit signed integers. | |
long | ToInt64 () |
Converts the value to a 64-bit signed integer. | |
long[] | ToInt64Array () |
Converts the value to an array of 64-bit signed integers. | |
byte[] | ToRawByteArray () |
Converts the value to an array of 8-bit raw integers. | |
sbyte | ToSByte () |
Converts the value to an 8-bit signed integer. | |
sbyte[] | ToSByteArray () |
Converts the value to an array of an 8-bit signed integers. | |
string | ToString () |
Converts the value to string. If the value can't be converted for any reason, an empty string is returned. For arrays and numbers an empty string is returned (not implemented yet). | |
string[] | ToStringArray () |
Converts the value to an array of strings. | |
ushort | ToUInt16 () |
Converts the value to a 16-bit unsigned integer. | |
ushort[] | ToUInt16Array () |
Converts the value to an array of 16-bit unsigned integers. | |
uint | ToUInt32 () |
Converts the value to a 32-bit unsigned integer. | |
uint[] | ToUInt32Array () |
Converts the value to an array of 32-bit unsigned integers. | |
ulong | ToUInt64 () |
Converts the value to a 64-bit unsigned integer. | |
ulong[] | ToUInt64Array () |
Converts the value to an array of 64-bit unsigned integers. | |
+Static Public Member Functions | |
static implicit | operator Variant (bool source) |
Implicit operator. | |
static implicit | operator Variant (bool[] source) |
Implicit operator. | |
static implicit | operator Variant (byte source) |
Implicit operator. | |
static implicit | operator Variant (byte[] source) |
Implicit operator. | |
static implicit | operator Variant (ByteBuffer source) |
Implicit operator. | |
static implicit | operator Variant (DateTime source) |
Implicit operator. | |
static implicit | operator Variant (DateTime[] source) |
Implicit operator. | |
static implicit | operator Variant (double source) |
Implicit operator. | |
static implicit | operator Variant (double[] source) |
Implicit operator. | |
static implicit | operator Variant (FlatBufferBuilder source) |
Implicit operator. | |
static implicit | operator Variant (float source) |
Implicit operator. | |
static implicit | operator Variant (float[] source) |
Implicit operator. | |
static implicit | operator Variant (int source) |
Implicit operator. | |
static implicit | operator Variant (int[] source) |
Implicit operator. | |
static implicit | operator Variant (long source) |
Implicit operator. | |
static implicit | operator Variant (long[] source) |
Implicit operator. | |
static implicit | operator Variant (sbyte source) |
Implicit operator. | |
static implicit | operator Variant (sbyte[] source) |
Implicit operator. | |
static implicit | operator Variant (short source) |
Implicit operator. | |
static implicit | operator Variant (short[] source) |
Implicit operator. | |
static implicit | operator Variant (string source) |
Implicit operator. | |
static implicit | operator Variant (string[] source) |
Implicit operator. | |
static implicit | operator Variant (uint source) |
Implicit operator. | |
static implicit | operator Variant (uint[] source) |
Implicit operator. | |
static implicit | operator Variant (ulong source) |
Implicit operator. | |
static implicit | operator Variant (ulong[] source) |
Implicit operator. | |
static implicit | operator Variant (ushort source) |
Implicit operator. | |
static implicit | operator Variant (ushort[] source) |
Implicit operator. | |
static bool | operator!= (Variant l, Variant r) |
s Unequality Operator. | |
static bool | operator== (Variant l, Variant r) |
Equality Operator. | |
+Public Attributes | |
DLR_RESULT | result |
Gets data of a complex Variant (flatbuffers) by query. | |
Public Attributes inherited from IVariant | |
DLR_RESULT | result |
Gets data of a complex Variant (flatbuffers) by query. | |
+Static Public Attributes | |
static readonly int | DefaultFlatbuffersInitialSize = 1024 |
Gets the default Flatbuffers initial size in bytes. | |
static readonly Variant | Empty = new Variant(string.Empty) |
Gets a Variant with empty string value. | |
static readonly Variant | False = new Variant(false) |
Gets a Variant with boolean value 'false'. | |
static readonly Variant | Null = new Variant() |
Gets a Variant with no value of data type 'DLR_VARIANT_TYPE_UNKNOWN'. | |
static readonly Variant | One = new Variant(1) |
Gets a Variant with value '1' of data type 'int' (Int32). | |
static readonly Variant | True = new Variant(true) |
Gets a Variant with boolean value 'true'. | |
static readonly Variant | Zero = new Variant(0) |
Gets a Variant with value '0' of data type 'int' (Int32). | |
+Protected Member Functions | |
virtual void | Dispose (bool disposing) |
Disposes the instance. | |
+Properties | |
DLR_VARIANT_TYPE | DataType [get] |
Gets the data type. | |
bool | IsArray [get] |
Gets a value that indicates whether the Variant is an array. | |
bool | IsBool [get] |
Gets a value that indicates whether the Variant contains a boolean value. | |
bool | IsDisposed [get] |
Gets a value that indicates whether the instance is disposed. | |
bool | IsFlatbuffers [get] |
Gets a value that indicates whether the Variant contains Flatbuffers. | |
bool | IsNull [get] |
Gets a value that indicates whether the Variant is null. | |
bool | IsNumber [get] |
Gets a value that indicates whether the Variant contains a numeric value. Returns false for numeric arrays and booleans. | |
bool | IsString [get] |
Gets a value that indicates whether the Variant contains a string value. | |
string | JsonDataType [get] |
Gets the Json data type. | |
object | Value [get] |
Gets the value. | |
Properties inherited from IVariant | |
DLR_VARIANT_TYPE | DataType [get] |
Gets the data type of the variant. | |
bool | IsArray [get] |
Checks if the value is an array. | |
bool | IsBool [get] |
Gets a value that indicates whether the Variant contains a boolean value. | |
bool | IsFlatbuffers [get] |
Checks if the value is flatbuffers. | |
bool | IsNull [get] |
Checks if the value is null. | |
bool | IsNumber [get] |
Gets a value that indicates whether the Variant contains a numeric value Returns false for numeric arrays and booleans. | |
bool | IsString [get] |
Gets a value that indicates whether the Variant contains a string value. | |
string | JsonDataType [get] |
Gets the data type as JSON string. | |
object | Value [get] |
Gets the value of the variant. | |
Properties inherited from INativeDisposable | |
bool | IsDisposed [get] |
Checks disposed. | |
Provides the implementation for IVariant.
+ +Definition at line 17 of file Variant.cs.
+
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+ +Definition at line 130 of file Variant.cs.
+ +Referenced by Variant.Clone(), and Variant.operator Variant().
+ +Initializes a new instance of the Variant class.
+ArgumentNullException | Argument cannot be null. |
InvalidOperationException | Object can't be created |
Definition at line 143 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
Definition at line 165 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 180 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
Definition at line 194 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
Definition at line 208 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
Definition at line 222 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
Definition at line 236 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
Definition at line 250 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
Definition at line 264 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
Definition at line 278 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
Definition at line 292 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
Definition at line 306 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
Definition at line 320 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
Definition at line 334 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 349 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 364 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 379 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 394 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 409 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 424 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
raw | If set to true, the data type of the variant is DLR_VARIANT_TYPE_RAW, else DLR_VARIANT_TYPE_ARRAY_OF_UINT8. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 440 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 465 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 480 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 495 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 510 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 525 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+value | The value of the Variant. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 541 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+flatBuffers | The Flatbuffers. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 556 of file Variant.cs.
+ +
+
|
+ +inline | +
Initializes a new instance of the Variant class.
+builder | The FlatBufferBuilder. |
InvalidOperationException | Object can't be created |
ArgumentNullException | Argument cannot be null. |
Definition at line 571 of file Variant.cs.
+ +
+
|
+ +inline | +
Checks if the Variant is convertable to given data type.
+type | The target type. |
ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1654 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Clones the instance.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1624 of file Variant.cs.
+ +References Variant.Variant(), and Variant.IsDisposed.
+ +
+
|
+ +inline | +
Disposes the instance.
+ +Definition at line 116 of file Variant.cs.
+ +References Variant.Dispose().
+ +Referenced by Variant.Dispose().
+ +
+
|
+ +inlineprotectedvirtual | +
Disposes the instance.
+disposing | False if called by Finalizer, else true. |
Definition at line 70 of file Variant.cs.
+ +References Variant.IsDisposed.
+ +
+
|
+ +inline | +
Returns a value that indicates if this Variant equals given object.
+obj | The other object. |
Definition at line 594 of file Variant.cs.
+ +References Variant.Equals().
+ +Referenced by Variant.Equals(), Variant.operator!=(), and Variant.operator==().
+ +
+
|
+ +inline | +
Returns a value that indicates if this Variant equals given Variant.
+other | The other Variant. |
Implements IVariant.
+ +Definition at line 605 of file Variant.cs.
+ +References Variant.DataType, Variant.Equals(), Variant.ToFlatbuffers(), and Variant.Value.
+ +
+
|
+ +inline | +
Implements IVariant.
+ +Definition at line 1584 of file Variant.cs.
+ +
+
|
+ +inline | +
Gets the HashCode of this Variant.
+Implements IVariant.
+ +Definition at line 643 of file Variant.cs.
+ +References Variant.Value.
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1675 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1684 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1710 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+ +Definition at line 1718 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1910 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1883 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1892 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1848 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+ +Definition at line 1856 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1901 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1831 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+ +Definition at line 1839 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1760 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1769 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1796 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1805 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1693 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+ +Definition at line 1701 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1727 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+ +Definition at line 1735 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1865 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1874 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1778 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1787 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1814 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+ +Definition at line 1822 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+source | The source |
Definition at line 1743 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
Implicit operator.
+ +Definition at line 1751 of file Variant.cs.
+ +References Variant.Variant().
+ +
+
|
+ +inlinestatic | +
s Unequality Operator.
+l | The left argument. |
r | The right argument. |
Definition at line 705 of file Variant.cs.
+ +References Variant.Equals().
+ +
+
|
+ +inlinestatic | +
Equality Operator.
+l | The left argument. |
r | The right argument. |
Definition at line 681 of file Variant.cs.
+ +References Variant.Equals().
+ +
+
|
+ +inline | +
Gets the value as bool.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 903 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as bool array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1111 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as byte.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 939 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as byte array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1181 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Converts the value to a timestamp.
+Implements IVariant.
+ +Definition at line 1064 of file Variant.cs.
+ +References Variant.ToUInt64().
+ +
+
|
+ +inline | +
Gets the value as DateTime array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1467 of file Variant.cs.
+ +References Variant.ToUInt64Array().
+ +
+
|
+ +inline | +
Gets the value as double.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1093 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as double array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1415 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as Flatbuffers.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1520 of file Variant.cs.
+ +References Variant.IsFlatbuffers, and Variant.IsNull.
+ +Referenced by Variant.Equals().
+ +
+
|
+ +inline | +
Gets the value as float.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1075 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as float array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1389 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as short.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 957 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as short array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1207 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as int.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 993 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as int array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1267 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as long.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1029 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as long array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1328 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as raw byte array (UTF8).
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1551 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as sbyte.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 921 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as sbyte array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1146 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as string.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 654 of file Variant.cs.
+ +References Variant.IsNull, and Variant.ToUInt32().
+ +
+
|
+ +inline | +
Gets the value as string array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1441 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as ushort.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 975 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as ushort array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1233 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as uint.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1011 of file Variant.cs.
+ +References Variant.IsNull.
+ +Referenced by Variant.ToString().
+ +
+
|
+ +inline | +
Gets the value as uint array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1293 of file Variant.cs.
+ +References Variant.IsNull.
+ +
+
|
+ +inline | +
Gets the value as ulong.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1047 of file Variant.cs.
+ +References Variant.IsNull.
+ +Referenced by Variant.ToDateTime().
+ +
+
|
+ +inline | +
Gets the value as ulong array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1354 of file Variant.cs.
+ +References Variant.IsNull.
+ +Referenced by Variant.ToDateTimeArray().
+ +
+
|
+ +static | +
Gets the default Flatbuffers initial size in bytes.
+ +Definition at line 730 of file Variant.cs.
+ +Referenced by MetadataBuilder.MetadataBuilder(), and SubscriptionPropertiesBuilder.SubscriptionPropertiesBuilder().
+ +Gets a Variant with empty string value.
+ +Definition at line 750 of file Variant.cs.
+ +Gets a Variant with boolean value 'false'.
+ +Definition at line 760 of file Variant.cs.
+ +Gets a Variant with no value of data type 'DLR_VARIANT_TYPE_UNKNOWN'.
+ +Definition at line 735 of file Variant.cs.
+ +Gets a Variant with value '1' of data type 'int' (Int32).
+ +Definition at line 745 of file Variant.cs.
+ +DLR_RESULT result | +
Gets data of a complex Variant (flatbuffers) by query.
+typeFlatbuffers | Type (schema) of the object |
query | Query string |
ArgumentNullException | Argument cannot be null. |
ObjectDisposedException | Cannot access a disposed object. |
Definition at line 1584 of file Variant.cs.
+ +Gets a Variant with boolean value 'true'.
+ +Definition at line 755 of file Variant.cs.
+ +Gets a Variant with value '0' of data type 'int' (Int32).
+ +Definition at line 740 of file Variant.cs.
+ +
+
|
+ +get | +
Gets the data type.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1477 of file Variant.cs.
+ +Referenced by Variant.Equals().
+ +
+
|
+ +get | +
Gets a value that indicates whether the Variant is an array.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 867 of file Variant.cs.
+ +
+
|
+ +get | +
Gets a value that indicates whether the Variant contains a boolean value.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 855 of file Variant.cs.
+ +
+
|
+ +get | +
Gets a value that indicates whether the instance is disposed.
+ +Implements INativeDisposable.
+ +Definition at line 64 of file Variant.cs.
+ +Referenced by Variant.Clone(), and Variant.Dispose().
+ +
+
|
+ +get | +
Gets a value that indicates whether the Variant contains Flatbuffers.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 861 of file Variant.cs.
+ +Referenced by Variant.ToFlatbuffers().
+ +
+
|
+ +get | +
Gets a value that indicates whether the Variant is null.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 843 of file Variant.cs.
+ +Referenced by Variant.CheckConvert(), Variant.ToBool(), Variant.ToBoolArray(), Variant.ToByte(), Variant.ToByteArray(), Variant.ToDouble(), Variant.ToDoubleArray(), Variant.ToFlatbuffers(), Variant.ToFloat(), Variant.ToFloatArray(), Variant.ToInt16(), Variant.ToInt16Array(), Variant.ToInt32(), Variant.ToInt32Array(), Variant.ToInt64(), Variant.ToInt64Array(), Variant.ToRawByteArray(), Variant.ToSByte(), Variant.ToSByteArray(), Variant.ToString(), Variant.ToStringArray(), Variant.ToUInt16(), Variant.ToUInt16Array(), Variant.ToUInt32(), Variant.ToUInt32Array(), Variant.ToUInt64(), and Variant.ToUInt64Array().
+ +
+
|
+ +get | +
Gets a value that indicates whether the Variant contains a numeric value. Returns false for numeric arrays and booleans.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 885 of file Variant.cs.
+ +
+
|
+ +get | +
Gets a value that indicates whether the Variant contains a string value.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 849 of file Variant.cs.
+ +
+
|
+ +get | +
Gets the Json data type.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 1502 of file Variant.cs.
+ +
+
|
+ +get | +
Gets the value.
+ObjectDisposedException | Cannot access a disposed object. |
Implements IVariant.
+ +Definition at line 770 of file Variant.cs.
+ +Referenced by Variant.Equals(), and Variant.GetHashCode().
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+Files | |
file | DatalayerSystem.cs [code] |
file | Enums.cs [code] |
file | IBulk.cs [code] |
file | IBulkItem.cs [code] |
file | IClient.cs [code] |
file | IClientAsyncBulkResult.cs [code] |
file | IClientAsyncResult.cs [code] |
file | IConverter.cs [code] |
file | IDataChangedEventArgs.cs [code] |
file | IDatalayerSystem.cs [code] |
file | IFactory.cs [code] |
file | INativeDisposable.cs [code] |
file | INotifyItem.cs [code] |
file | IProvider.cs [code] |
file | IProviderNode.cs [code] |
file | IProviderNodeHandler.cs [code] |
file | IProviderNodeResult.cs [code] |
file | ISubscription.cs [code] |
file | ISubscriptionAsyncResult.cs [code] |
file | IVariant.cs [code] |
file | MetadataBuilder.cs [code] |
file | ProtocolScheme.cs [code] |
file | ReferenceType.cs [code] |
file | Remote.cs [code] |
file | ResultExtensions.cs [code] |
file | SubscriptionPropertiesBuilder.cs [code] |
file | Variant.cs [code] |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
▼ datalayer | |
DatalayerSystem.cs | |
Enums.cs | |
IBulk.cs | |
IBulkItem.cs | |
IClient.cs | |
IClientAsyncBulkResult.cs | |
IClientAsyncResult.cs | |
IConverter.cs | |
IDataChangedEventArgs.cs | |
IDatalayerSystem.cs | |
IFactory.cs | |
INativeDisposable.cs | |
INotifyItem.cs | |
IProvider.cs | |
IProviderNode.cs | |
IProviderNodeHandler.cs | |
IProviderNodeResult.cs | |
ISubscription.cs | |
ISubscriptionAsyncResult.cs | |
IVariant.cs | |
MetadataBuilder.cs | |
ProtocolScheme.cs | |
ReferenceType.cs | |
Remote.cs | |
ResultExtensions.cs | |
SubscriptionPropertiesBuilder.cs | |
Variant.cs |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
CIBulkItem | The IBulkItem interface |
CIClientAsyncBulkResult | The IClientAsyncBulkResult interface |
▼CIClientAsyncResult | The IClientAsyncResult interface |
CISubscriptionAsyncResult | The ISubscriptionAsyncResult interface |
CIConverter | The IConverter interface |
CIDataChangedEventArgs | The IDataChangedEventArgs interface |
▼CIDisposable | |
▼CINativeDisposable | The INativeDisposable interface |
CIBulk | The IBulk interface |
CIClient | The IClient interface |
▼CIDatalayerSystem | The IDatalayerSystem interface |
CDatalayerSystem | Provides the implementation for IDatalayerSystem |
CIProvider | The IProvider interface |
CIProviderNode | The IProvider interface |
CISubscription | The ISubscription interface |
▼CIVariant | The IVariant interface |
CVariant | Provides the implementation for IVariant |
CIFactory | The IFactory interface |
▼CINative | |
CDatalayerSystem | Provides the implementation for IDatalayerSystem |
CVariant | Provides the implementation for IVariant |
CINotifyItem | The INotifyItem interface |
CIProviderNodeHandler | The IProviderNodeHandler interface |
CIProviderNodeResult | The IProviderNodeResult interface |
CMetadataBuilder | Provides a convenient way to to build up a Metadata flatbuffers |
CReferenceType | Represents a type of reference |
CRemote | Provides a container for a TCP remote connection string |
CResultExtensions | Provides extension methods for DLR_RESULT |
CSubscriptionPropertiesBuilder | Provides a convenient way to build a SubscriptionProperties flatbuffers |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for IBulk, including all inherited members.
+IsDisposed | INativeDisposable | |
Items | IBulk |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IBulk interface. + More...
++Properties | |
IBulkItem[] | Items [get] |
Gets the items. | |
Properties inherited from INativeDisposable | |
bool | IsDisposed [get] |
Checks disposed. | |
+
|
+ +get | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IBulkItem interface. + More...
++Properties | |
string | Address [get] |
Gets the address. | |
DLR_RESULT | Result [get] |
Gets the result. | |
DateTime | Timestamp [get] |
Gets the timestamp. | |
IVariant | Value [get] |
Gets the value. | |
The IBulkItem interface.
+ +Definition at line 8 of file IBulkItem.cs.
+
+
|
+ +get | +
Gets the address.
+ +Definition at line 13 of file IBulkItem.cs.
+ +
+
|
+ +get | +
Gets the result.
+ +Definition at line 23 of file IBulkItem.cs.
+ +
+
|
+ +get | +
Gets the timestamp.
+ +Definition at line 28 of file IBulkItem.cs.
+ +
+
|
+ +get | +
Gets the value.
+ +Definition at line 18 of file IBulkItem.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for IClient, including all inherited members.
+AuthToken | IClient | |
Browse(string address) (defined in IClient) | IClient | |
BrowseAsync(string address) | IClient | |
BulkBrowse(string[] addresses) (defined in IClient) | IClient | |
BulkBrowseAsync(string[] addresses) | IClient | |
BulkCreate(string[] addresses, IVariant[] args) (defined in IClient) | IClient | |
BulkCreateAsync(string[] addresses, IVariant[] args) | IClient | |
BulkRead(string[] addresses) (defined in IClient) | IClient | |
BulkRead(string[] addresses, IVariant[] args) (defined in IClient) | IClient | |
BulkReadAsync(string[] addresses) | IClient | |
BulkReadAsync(string[] addresses, IVariant[] args) | IClient | |
BulkReadMetadata(string[] addresses) (defined in IClient) | IClient | |
BulkReadMetadataAsync(string[] addresses) | IClient | |
BulkRemove(string[] addresses) (defined in IClient) | IClient | |
BulkRemoveAsync(string[] addresses) | IClient | |
BulkWrite(string[] addresses, IVariant[] writeValues) (defined in IClient) | IClient | |
BulkWriteAsync(string[] addresses, IVariant[] writeValues) | IClient | |
ConnectionStatus | IClient | |
Create(string address, IVariant args) (defined in IClient) | IClient | |
CreateAsync(string address, IVariant args) | IClient | |
CreateSubscription(IVariant subscriptionPropertiesFlatbuffers, object userData) (defined in IClient) | IClient | |
CreateSubscriptionAsync(IVariant subscriptionPropertiesFlatbuffers, object userData) | IClient | |
DLR_RESULT | IClient | |
IsConnected | IClient | |
IsDisposed | INativeDisposable | |
Ping() | IClient | |
PingAsync() | IClient | |
Read(string address) (defined in IClient) | IClient | |
Read(string address, IVariant args) (defined in IClient) | IClient | |
ReadAsync(string address) | IClient | |
ReadAsync(string address, IVariant args) | IClient | |
ReadJson(string address, int indentStep=0) (defined in IClient) | IClient | |
ReadJson(string address, IVariant args, int indentStep=0) (defined in IClient) | IClient | |
ReadJsonAsync(string address, int indentStep=0) | IClient | |
ReadJsonAsync(string address, IVariant args, int indentStep=0) | IClient | |
ReadMetadata(string address) (defined in IClient) | IClient | |
ReadMetadataAsync(string address) | IClient | |
ReadMulti(string[] addresses) (defined in IClient) | IClient | |
ReadMultiAsync(string[] addresses) | IClient | |
Remove(string address) | IClient | |
RemoveAsync(string address) | IClient | |
result | IClient | |
result | IClient | |
SetTimeout(DLR_TIMEOUT_SETTING timeout, uint value) | IClient | |
System | IClient | |
Write(string address, IVariant writeValue) | IClient | |
WriteAsync(string address, IVariant writeValue) | IClient | |
WriteJson(string address, string json) (defined in IClient) | IClient | |
WriteJsonAsync(string address, string json) | IClient | |
WriteMulti(string[] addresses, IVariant[] writeValues) | IClient | |
WriteMultiAsync(string[] addresses, IVariant[] writeValues) | IClient |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IClient interface. + More...
++Public Member Functions | |
+DLR_RESULT IVariant value | Browse (string address) |
Task< IClientAsyncResult > | BrowseAsync (string address) |
Browses a node asynchronously. | |
+DLR_RESULT IBulkItem[] items | BulkBrowse (string[] addresses) |
Task< IClientAsyncBulkResult > | BulkBrowseAsync (string[] addresses) |
Browses a list of nodes asynchronously. | |
+DLR_RESULT IBulkItem[] items | BulkCreate (string[] addresses, IVariant[] args) |
Task< IClientAsyncBulkResult > | BulkCreateAsync (string[] addresses, IVariant[] args) |
Creates a list of nodes with arguments asynchronously. | |
+DLR_RESULT IBulkItem[] items | BulkRead (string[] addresses) |
+DLR_RESULT IBulkItem[] items | BulkRead (string[] addresses, IVariant[] args) |
Task< IClientAsyncBulkResult > | BulkReadAsync (string[] addresses) |
Reads values from a list of nodes asynchronously. | |
Task< IClientAsyncBulkResult > | BulkReadAsync (string[] addresses, IVariant[] args) |
Reads values from a list of nodes with arguments asynchronously. | |
+DLR_RESULT IBulkItem[] items | BulkReadMetadata (string[] addresses) |
Task< IClientAsyncBulkResult > | BulkReadMetadataAsync (string[] addresses) |
Reads the metadata from a list of nodes asynchronously. | |
+DLR_RESULT IBulkItem[] items | BulkRemove (string[] addresses) |
Task< IClientAsyncBulkResult > | BulkRemoveAsync (string[] addresses) |
Removes a list of nodes asynchronously. | |
+DLR_RESULT IBulkItem[] items | BulkWrite (string[] addresses, IVariant[] writeValues) |
Task< IClientAsyncBulkResult > | BulkWriteAsync (string[] addresses, IVariant[] writeValues) |
Writes a list of values to a list of nodes asynchronously. | |
+DLR_RESULT IVariant value | Create (string address, IVariant args) |
Task< IClientAsyncResult > | CreateAsync (string address, IVariant args) |
Creates a node with arguments asynchronously. | |
+DLR_RESULT ISubscription subscription | CreateSubscription (IVariant subscriptionPropertiesFlatbuffers, object userData) |
Task< ISubscriptionAsyncResult > | CreateSubscriptionAsync (IVariant subscriptionPropertiesFlatbuffers, object userData) |
Creates an subscription asynchronously. | |
DLR_RESULT | Ping () |
Pings the remote. | |
Task< IClientAsyncResult > | PingAsync () |
Pings the remote asynchronously. | |
+DLR_RESULT IVariant value | Read (string address) |
+DLR_RESULT IVariant value | Read (string address, IVariant args) |
Task< IClientAsyncResult > | ReadAsync (string address) |
Reads a node value asynchronously. | |
Task< IClientAsyncResult > | ReadAsync (string address, IVariant args) |
Reads a node value with arguments asynchronously. | |
+DLR_RESULT IVariant value | ReadJson (string address, int indentStep=0) |
+DLR_RESULT IVariant value | ReadJson (string address, IVariant args, int indentStep=0) |
Task< IClientAsyncResult > | ReadJsonAsync (string address, int indentStep=0) |
Reads a node value as JSON asynchronously. | |
Task< IClientAsyncResult > | ReadJsonAsync (string address, IVariant args, int indentStep=0) |
Reads a node value as JSON with arguments asynchronously. | |
+DLR_RESULT IVariant value | ReadMetadata (string address) |
Task< IClientAsyncResult > | ReadMetadataAsync (string address) |
Reads the metadata of a node asynchronously. | |
+DLR_RESULT[] IVariant[] value | ReadMulti (string[] addresses) |
Task< IClientAsyncResult[]> | ReadMultiAsync (string[] addresses) |
Reads values from a list of nodes asynchronously. | |
DLR_RESULT | Remove (string address) |
Removes a node. | |
Task< IClientAsyncResult > | RemoveAsync (string address) |
Removes a node asynchronously. | |
DLR_RESULT | SetTimeout (DLR_TIMEOUT_SETTING timeout, uint value) |
Sets the timeout of each request. | |
DLR_RESULT | Write (string address, IVariant writeValue) |
Writes the value to a node. | |
Task< IClientAsyncResult > | WriteAsync (string address, IVariant writeValue) |
Writes a value to a node asynchronously. | |
+IVariant error | WriteJson (string address, string json) |
Task< IClientAsyncResult > | WriteJsonAsync (string address, string json) |
Writes a JSON value to a node asynchronously. | |
DLR_RESULT[] | WriteMulti (string[] addresses, IVariant[] writeValues) |
Writes a list of values to a list of nodes. | |
Task< IClientAsyncResult[]> | WriteMultiAsync (string[] addresses, IVariant[] writeValues) |
Writes a list of values to a list of nodes asynchronously. | |
+Public Attributes | |
DLR_RESULT | |
Writes a JSON value to a node. | |
DLR_RESULT | result |
Reads a node value. | |
DLR_RESULT[] | result |
Reads values from a list of nodes. | |
+Properties | |
IVariant | AuthToken [get] |
Gets the authentication token (JWT) as string. | |
DLR_RESULT | ConnectionStatus [get] |
Gets the connection status. | |
bool | IsConnected [get] |
Checks the connection. | |
IDatalayerSystem | System [get] |
Gets the system. | |
Properties inherited from INativeDisposable | |
bool | IsDisposed [get] |
Checks disposed. | |
The IClient interface.
+ +Definition at line 9 of file IClient.cs.
+Task< IClientAsyncResult > BrowseAsync | +( | +string | +address | ) | ++ |
Browses a node asynchronously.
+address | Address of the node. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncBulkResult > BulkBrowseAsync | +( | +string[] | +addresses | ) | ++ |
Browses a list of nodes asynchronously.
+addresses | Address of the nodes. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncBulkResult > BulkCreateAsync | +( | +string[] | +addresses, | +
+ | + | IVariant[] | +args | +
+ | ) | ++ |
Creates a list of nodes with arguments asynchronously.
+addresses | Addresses of the nodes. |
args | Request arguments. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncBulkResult > BulkReadAsync | +( | +string[] | +addresses | ) | ++ |
Reads values from a list of nodes asynchronously.
+addresses | Addresses of the nodes. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncBulkResult > BulkReadAsync | +( | +string[] | +addresses, | +
+ | + | IVariant[] | +args | +
+ | ) | ++ |
Reads values from a list of nodes with arguments asynchronously.
+addresses | Addresses of the nodes. |
args | Request arguments. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
ArgumentException | Invalid arguments. |
Task< IClientAsyncBulkResult > BulkReadMetadataAsync | +( | +string[] | +addresses | ) | ++ |
Reads the metadata from a list of nodes asynchronously.
+addresses | Addresses of the nodes. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncBulkResult > BulkRemoveAsync | +( | +string[] | +addresses | ) | ++ |
Removes a list of nodes asynchronously.
+addresses | Addresses of the nodes. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncBulkResult > BulkWriteAsync | +( | +string[] | +addresses, | +
+ | + | IVariant[] | +writeValues | +
+ | ) | ++ |
Writes a list of values to a list of nodes asynchronously.
+addresses | Addresses of the nodes. |
writeValues | Values to write. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
ArgumentException | Invalid arguments. |
Task< IClientAsyncResult > CreateAsync | +( | +string | +address, | +
+ | + | IVariant | +args | +
+ | ) | ++ |
Creates a node with arguments asynchronously.
+address | Address of the node. |
args | Request arguments. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Example
Task< ISubscriptionAsyncResult > CreateSubscriptionAsync | +( | +IVariant | +subscriptionPropertiesFlatbuffers, | +
+ | + | object | +userData | +
+ | ) | ++ |
Creates an subscription asynchronously.
+subscriptionPropertiesFlatbuffers | Properties of the subscription as flatbuffers. |
userData | Optional user data can be provided, which is available in the subscription data changed event context. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Example
DLR_RESULT Ping | +( | +) | ++ |
Pings the remote.
+ObjectDisposedException | Cannot access a disposed object. |
Task< IClientAsyncResult > PingAsync | +( | +) | ++ |
Pings the remote asynchronously.
+ObjectDisposedException | Cannot access a disposed object. |
Task< IClientAsyncResult > ReadAsync | +( | +string | +address | ) | ++ |
Reads a node value asynchronously.
+address | Address of the node. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncResult > ReadAsync | +( | +string | +address, | +
+ | + | IVariant | +args | +
+ | ) | ++ |
Reads a node value with arguments asynchronously.
+address | Address of the node. |
args | Request arguments. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncResult > ReadJsonAsync | +( | +string | +address, | +
+ | + | int | +indentStep = 0 |
+
+ | ) | ++ |
Reads a node value as JSON asynchronously.
+address | Address of the node. |
indentStep | Indentation length for json string. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncResult > ReadJsonAsync | +( | +string | +address, | +
+ | + | IVariant | +args, | +
+ | + | int | +indentStep = 0 |
+
+ | ) | ++ |
Reads a node value as JSON with arguments asynchronously.
+address | Address of the node. |
args | Request arguments (JSON). |
indentStep | Indentation length for json string. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncResult > ReadMetadataAsync | +( | +string | +address | ) | ++ |
Reads the metadata of a node asynchronously.
+address | Address of the node. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncResult[]> ReadMultiAsync | +( | +string[] | +addresses | ) | ++ |
Reads values from a list of nodes asynchronously.
+addresses | Addresses of the nodes. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
DLR_RESULT Remove | +( | +string | +address | ) | ++ |
Removes a node.
+address | Address of the node. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncResult > RemoveAsync | +( | +string | +address | ) | ++ |
Removes a node asynchronously.
+address | Address of the node. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
DLR_RESULT SetTimeout | +( | +DLR_TIMEOUT_SETTING | +timeout, | +
+ | + | uint | +value | +
+ | ) | ++ |
Sets the timeout of each request.
+timeout | Timeout to set. |
value | Value to set. |
ObjectDisposedException | Cannot access a disposed object. |
DLR_RESULT Write | +( | +string | +address, | +
+ | + | IVariant | +writeValue | +
+ | ) | ++ |
Writes the value to a node.
+address | Address of the node. |
writeValue | Value to write. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncResult > WriteAsync | +( | +string | +address, | +
+ | + | IVariant | +writeValue | +
+ | ) | ++ |
Writes a value to a node asynchronously.
+address | Address of the node. |
writeValue | Value to set. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< IClientAsyncResult > WriteJsonAsync | +( | +string | +address, | +
+ | + | string | +json | +
+ | ) | ++ |
Writes a JSON value to a node asynchronously.
+address | Address of the node. |
json | JSON value to write. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
DLR_RESULT[] WriteMulti | +( | +string[] | +addresses, | +
+ | + | IVariant[] | +writeValues | +
+ | ) | ++ |
Writes a list of values to a list of nodes.
+addresses | Addresses of the nodes. |
writeValues | Values to write. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
ArgumentException | Invalid arguments. |
Task< IClientAsyncResult[]> WriteMultiAsync | +( | +string[] | +addresses, | +
+ | + | IVariant[] | +writeValues | +
+ | ) | ++ |
Writes a list of values to a list of nodes asynchronously.
+addresses | Addresses of the nodes. |
writeValues | Values to write. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
ArgumentException | Invalid arguments. |
DLR_RESULT | +
Writes a JSON value to a node.
+address | Address of the node. |
json | JSON value to write. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Definition at line 309 of file IClient.cs.
+ +DLR_RESULT result | +
Reads a node value.
+Creates a subscription.
+Removes a list of nodes.
+Creates a list of nodes with arguments.
+Creates a node with arguments.
+Browses a list of nodes.
+Browses a node.
+Writes a list of values to a list of nodes.
+Reads the metadata from a list of nodes.
+Reads the metadata of a node.
+Reads a node value as JSON with arguments.
+Reads a node value as JSON.
+Reads values from a list of nodes with arguments.
+Reads values from a list of nodes.
+Reads a node value with arguments.
+address | Address of the node. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
address | Address of the node. |
args | Request arguments. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
addresses | Addresses of the nodes. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
addresses | Addresses of the nodes. |
args | Request arguments. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
ArgumentException | Invalid arguments. |
address | Address of the node. |
indentStep | Indentation length for json string. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
address | Address of the node. |
args | Request arguments (JSON). |
indentStep | Indentation length for json string. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
addresses | Addresses of the nodes. |
writeValues | Values to write. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
ArgumentException | Invalid arguments. |
addresses | Address of the nodes. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
addresses | Addresses of the nodes. |
args | Request arguments. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
subscriptionPropertiesFlatbuffers | Properties of the subscription as flatbuffers. |
userData | Optional user data can be provided, which is available in the subscription data changed event context. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Definition at line 65 of file IClient.cs.
+ +DLR_RESULT [] result | +
Reads values from a list of nodes.
+addresses | Addresses of the nodes. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Definition at line 105 of file IClient.cs.
+ +
+
|
+ +get | +
Gets the authentication token (JWT) as string.
+ObjectDisposedException | Cannot access a disposed object. |
InvalidOperationException | Operation not allowed. |
Definition at line 33 of file IClient.cs.
+ +
+
|
+ +get | +
Gets the connection status.
+ObjectDisposedException | Cannot access a disposed object. |
Definition at line 26 of file IClient.cs.
+ +
+
|
+ +get | +
Checks the connection.
+ObjectDisposedException | Cannot access a disposed object. |
Definition at line 20 of file IClient.cs.
+ +
+
|
+ +get | +
Gets the system.
+ +Definition at line 14 of file IClient.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for IClientAsyncBulkResult, including all inherited members.
+Items | IClientAsyncBulkResult | |
Result | IClientAsyncBulkResult |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IClientAsyncBulkResult interface. + More...
++Properties | |
IBulkItem[] | Items [get] |
Gets the items. | |
DLR_RESULT | Result [get] |
Gets the result. | |
The IClientAsyncBulkResult interface.
+ +Definition at line 6 of file IClientAsyncBulkResult.cs.
+
+
|
+ +get | +
Gets the items.
+ +Definition at line 11 of file IClientAsyncBulkResult.cs.
+ +
+
|
+ +get | +
Gets the result.
+ +Definition at line 16 of file IClientAsyncBulkResult.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for IClientAsyncResult, including all inherited members.
+Result | IClientAsyncResult | |
Value | IClientAsyncResult |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IClientAsyncResult interface. + More...
++Properties | |
DLR_RESULT | Result [get] |
Gets the result. | |
IVariant | Value [get] |
Gets the value. | |
The IClientAsyncResult interface.
+ +Definition at line 6 of file IClientAsyncResult.cs.
+
+
|
+ +get | +
Gets the result.
+ +Definition at line 16 of file IClientAsyncResult.cs.
+ +
+
|
+ +get | +
Gets the value.
+ +Definition at line 11 of file IClientAsyncResult.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for IConverter, including all inherited members.
+GenerateJsonComplex(IVariant valueFlatbuffers, IVariant typeFlatbuffers, int indentStep=0) (defined in IConverter) | IConverter | |
GenerateJsonSimple(IVariant value, int indentStep=0) (defined in IConverter) | IConverter | |
GetSchema(DLR_SCHEMA schema) (defined in IConverter) | IConverter | |
ParseJsonComplex(string json, IVariant typeFlatbuffers) (defined in IConverter) | IConverter | |
ParseJsonSimple(string json) (defined in IConverter) | IConverter | |
result | IConverter | |
value (defined in IConverter) | IConverter |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IConverter interface. + More...
++Public Member Functions | |
+DLR_RESULT IVariant value | GenerateJsonComplex (IVariant valueFlatbuffers, IVariant typeFlatbuffers, int indentStep=0) |
+DLR_RESULT IVariant value | GenerateJsonSimple (IVariant value, int indentStep=0) |
+DLR_RESULT IVariant value | GetSchema (DLR_SCHEMA schema) |
+DLR_RESULT IVariant IVariant error | ParseJsonComplex (string json, IVariant typeFlatbuffers) |
+DLR_RESULT IVariant IVariant error | ParseJsonSimple (string json) |
+Public Attributes | |
DLR_RESULT | result |
Generates a JSON string out of a simple Variant. | |
DLR_RESULT IVariant | value |
The IConverter interface.
+ +Definition at line 8 of file IConverter.cs.
+DLR_RESULT result | +
Generates a JSON string out of a simple Variant.
+Gets the schema.
+Parses a JSON string out of a complex Variant (flatbuffers).
+Parses a JSON string out of a simple Variant.
+Generates a JSON string out of a complex Variant (flatbuffers).
+value | Value to set. |
indentStep | Indentation length for JSON string. |
ArgumentNullException | Argument cannot be null. |
valueFlatbuffers | Value of the complex Variant (flatbuffers). |
typeFlatbuffers | Variant which contains the type (schema) of the flatbuffers. |
indentStep | Indentation length for JSON string. |
ArgumentNullException | Argument cannot be null. |
json | Data of the Variant as a JSON string. |
ArgumentNullException | Argument cannot be null. |
json | Data of the Variant as a JSON string. |
typeFlatbuffers | Variant which contains the type (schema) of the flatbuffers. |
ArgumentNullException | Argument cannot be null. |
schema | Requested schema. |
Definition at line 17 of file IConverter.cs.
+ +DLR_RESULT IVariant value | +
Definition at line 35 of file IConverter.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for IDataChangedEventArgs, including all inherited members.
+Count | IDataChangedEventArgs | |
Item | IDataChangedEventArgs | |
Result | IDataChangedEventArgs | |
UserData | IDataChangedEventArgs |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IDataChangedEventArgs interface. + More...
++Properties | |
uint | Count [get] |
Gets the count. | |
INotifyItem | Item [get] |
Gets the item. | |
DLR_RESULT | Result [get] |
Gets the result. | |
object | UserData [get] |
Gets the user data. | |
The IDataChangedEventArgs interface.
+ +Definition at line 6 of file IDataChangedEventArgs.cs.
+
+
|
+ +get | +
Gets the count.
+ +Definition at line 21 of file IDataChangedEventArgs.cs.
+ +
+
|
+ +get | +
Gets the item.
+ +Definition at line 16 of file IDataChangedEventArgs.cs.
+ +
+
|
+ +get | +
Gets the result.
+ +Definition at line 11 of file IDataChangedEventArgs.cs.
+ +
+
|
+ +get | +
Gets the user data.
+ +Definition at line 26 of file IDataChangedEventArgs.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for IDatalayerSystem, including all inherited members.
++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IDatalayerSystem interface. + More...
++Public Member Functions | |
void | Start (bool startBroker) |
Starts the DatalayerSystem. | |
void | Stop () |
Stops the DatalayerSystem. | |
+Properties | |||||
string | BfbsPath [set] | ||||
Sets the binary Flatbuffer path, which contains *.bfbs files. | |||||
IConverter | Converter [get] | ||||
Gets the Converter for Variant to JSON conversions. | |||||
IFactory | Factory [get] | ||||
Gets the Factory to create Clients and Providers.
| |||||
string | IpcPath [get] | ||||
Gets the interprocess communication path. | |||||
bool | IsStarted [get] | ||||
Checks if the DatalayerSystem is started. | |||||
Properties inherited from INativeDisposable | |||||
bool | IsDisposed [get] | ||||
Checks disposed. | |||||
The IDatalayerSystem interface.
+ +Definition at line 8 of file IDatalayerSystem.cs.
+void Start | +( | +bool | +startBroker | ) | ++ |
Starts the DatalayerSystem.
+startBroker | Use true to start a broker. If you are a user of the ctrlX Data Layer, set to false. |
ObjectDisposedException | Cannot access a disposed object. |
Example
Implemented in DatalayerSystem.
+ +void Stop | +( | +) | ++ |
Stops the DatalayerSystem.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in DatalayerSystem.
+ +
+
|
+ +set | +
Sets the binary Flatbuffer path, which contains *.bfbs files.
+ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Implemented in DatalayerSystem.
+ +Definition at line 60 of file IDatalayerSystem.cs.
+ +
+
|
+ +get | +
Gets the Converter for Variant to JSON conversions.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in DatalayerSystem.
+ +Definition at line 53 of file IDatalayerSystem.cs.
+ +
+
|
+ +get | +
Gets the Factory to create Clients and Providers.
ObjectDisposedException | Cannot access a disposed object. |
InvalidOperationException | Operation not allowed. |
Implemented in DatalayerSystem.
+ +Definition at line 47 of file IDatalayerSystem.cs.
+ +
+
|
+ +get | +
Gets the interprocess communication path.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in DatalayerSystem.
+ +Definition at line 14 of file IDatalayerSystem.cs.
+ +
+
|
+ +get | +
Checks if the DatalayerSystem is started.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in DatalayerSystem.
+ +Definition at line 20 of file IDatalayerSystem.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for IFactory, including all inherited members.
+CreateClient(string remote) | IFactory | |
CreateProvider(string remote) | IFactory |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IFactory interface. + More...
++Public Member Functions | |
IClient | CreateClient (string remote) |
Creates a ctrlX Data Layer client and connects. Automatically reconnects if the connection is interrupted. | |
IProvider | CreateProvider (string remote) |
Creates a ctrlX Data Layer provider and connects. Automatically reconnects if the connection is interrupted. | |
The IFactory interface.
+ +Definition at line 8 of file IFactory.cs.
+IClient CreateClient | +( | +string | +remote | ) | ++ |
Creates a ctrlX Data Layer client and connects. Automatically reconnects if the connection is interrupted.
+remote | Remote address of the ctrlX Data Layer |
ArgumentNullException | Argument cannot be null. |
IProvider CreateProvider | +( | +string | +remote | ) | ++ |
Creates a ctrlX Data Layer provider and connects. Automatically reconnects if the connection is interrupted.
+remote | Remote address of the ctrlX Data Layer |
ArgumentNullException | Argument cannot be null. |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for INativeDisposable, including all inherited members.
+IsDisposed | INativeDisposable |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The INativeDisposable interface. + More...
++Properties | |
bool | IsDisposed [get] |
Checks disposed. | |
The INativeDisposable interface.
+ +Definition at line 8 of file INativeDisposable.cs.
+
+
|
+ +get | +
Checks disposed.
+ +Implemented in DatalayerSystem, and Variant.
+ +Definition at line 13 of file INativeDisposable.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for INotifyItem, including all inherited members.
+Info | INotifyItem | |
Value | INotifyItem |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The INotifyItem interface. + More...
++Properties | |
IVariant | Info [get] |
Gets the info. | |
IVariant | Value [get] |
Gets the value. | |
The INotifyItem interface.
+ +Definition at line 6 of file INotifyItem.cs.
+
+
|
+ +get | +
Gets the info.
+ +Definition at line 16 of file INotifyItem.cs.
+ +
+
|
+ +get | +
Gets the value.
+ +Definition at line 11 of file INotifyItem.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for IProvider, including all inherited members.
+AuthToken | IProvider | |
DLR_RESULT | IProvider | |
IsConnected | IProvider | |
IsDisposed | INativeDisposable | |
PublishEvent(IVariant data, IVariant eventInfo) | IProvider | |
RegisteredNodePaths() (defined in IProvider) | IProvider | |
RegisteredType(string address) (defined in IProvider) | IProvider | |
RegisterNode(string address, IProviderNodeHandler handler) (defined in IProvider) | IProvider | |
RegisterType(string address, string bfbsPath) | IProvider | |
RegisterTypeVariant(string address, IVariant flatbuffers) | IProvider | |
RejectedNodePaths() (defined in IProvider) | IProvider | |
Start() | IProvider | |
Stop() | IProvider | |
System | IProvider | |
UnregisterNode(string address) | IProvider | |
UnregisterType(string address) | IProvider |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IProvider interface. + More...
++Public Member Functions | |
DLR_RESULT | PublishEvent (IVariant data, IVariant eventInfo) |
Publishes an event. | |
+IVariant | RegisteredNodePaths () |
+IVariant | RegisteredType (string address) |
+IProviderNode | RegisterNode (string address, IProviderNodeHandler handler) |
DLR_RESULT | RegisterType (string address, string bfbsPath) |
Registers the type to the ctrlX Data Layer. | |
DLR_RESULT | RegisterTypeVariant (string address, IVariant flatbuffers) |
Registers the type to the ctrlX Data Layer. | |
+IVariant | RejectedNodePaths () |
DLR_RESULT | Start () |
Starts the provider. | |
DLR_RESULT | Stop () |
Stops the provider. | |
DLR_RESULT | UnregisterNode (string address) |
Unregisters the node from the ctrlX Data Layer. | |
DLR_RESULT | UnregisterType (string address) |
Unregisters the type from the ctrlX Data Layer. | |
+Public Attributes | |
DLR_RESULT | |
Registers the node to the ctrlX Data Layer. | |
+Properties | |
IVariant | AuthToken [get] |
Gets the authentication token (JWT) as flatbuffers 'Token' while processing requests. | |
bool | IsConnected [get] |
Checks the connection. | |
IDatalayerSystem | System [get] |
Gets the system. | |
Properties inherited from INativeDisposable | |
bool | IsDisposed [get] |
Checks disposed. | |
The IProvider interface.
+ +Definition at line 8 of file IProvider.cs.
+DLR_RESULT PublishEvent | +( | +IVariant | +data, | +
+ | + | IVariant | +eventInfo | +
+ | ) | ++ |
Publishes an event.
+data | The event data. |
eventInfo | The Event info (flatbuffers). Set timestamp/sequenceNumber property to Zero for automatic creation/increment. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
DLR_RESULT RegisterType | +( | +string | +address, | +
+ | + | string | +bfbsPath | +
+ | ) | ++ |
Registers the type to the ctrlX Data Layer.
+address | Address of the node. |
bfbsPath | Path to flatbuffers type binary bfbs file. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
DLR_RESULT RegisterTypeVariant | +( | +string | +address, | +
+ | + | IVariant | +flatbuffers | +
+ | ) | ++ |
Registers the type to the ctrlX Data Layer.
+address | Address of the node. |
flatbuffers | Variant with flatbuffers type. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
DLR_RESULT Start | +( | +) | ++ |
Starts the provider.
+ObjectDisposedException | Cannot access a disposed object. |
DLR_RESULT Stop | +( | +) | ++ |
Stops the provider.
+ObjectDisposedException | Cannot access a disposed object. |
DLR_RESULT UnregisterNode | +( | +string | +address | ) | ++ |
Unregisters the node from the ctrlX Data Layer.
+address | Address of the node. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
DLR_RESULT UnregisterType | +( | +string | +address | ) | ++ |
Unregisters the type from the ctrlX Data Layer.
+address | Address of the node. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
DLR_RESULT | +
Registers the node to the ctrlX Data Layer.
+Gets the current rejected node paths.
+Get the variant of a registered type (flatbuffers).
+Gets the current registered node paths.
+address | Address of the node. |
handler | Reference to the node handler. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
ObjectDisposedException | Cannot access a disposed object. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Definition at line 75 of file IProvider.cs.
+ +
+
|
+ +get | +
Gets the authentication token (JWT) as flatbuffers 'Token' while processing requests.
+ObjectDisposedException | Cannot access a disposed object. |
InvalidOperationException | Operation not allowed. |
Definition at line 20 of file IProvider.cs.
+ +
+
|
+ +get | +
Checks the connection.
+ObjectDisposedException | Cannot access a disposed object. |
Definition at line 26 of file IProvider.cs.
+ +
+
|
+ +get | +
Gets the system.
+ +Definition at line 13 of file IProvider.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for IProviderNode, including all inherited members.
+Handler | IProviderNode | |
IsDisposed | INativeDisposable | |
Provider | IProviderNode | |
SetTimeout(uint timeoutMillis) | IProviderNode |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IProvider interface. + More...
++Public Member Functions | |
DLR_RESULT | SetTimeout (uint timeoutMillis) |
Set timeout for a node for asynchron requests (default value is 10000 ms). If the handler method of the provider does not return a response within timeoutMillis, the client will automatically receive bad result DL_TIMEOUT. The result after timeout will be discarded. | |
+Properties | |
IProviderNodeHandler | Handler [get] |
Gets the handler. | |
IProvider | Provider [get] |
Gets the provider. | |
Properties inherited from INativeDisposable | |
bool | IsDisposed [get] |
Checks disposed. | |
The IProvider interface.
+ +Definition at line 8 of file IProviderNode.cs.
+DLR_RESULT SetTimeout | +( | +uint | +timeoutMillis | ) | ++ |
Set timeout for a node for asynchron requests (default value is 10000 ms). If the handler method of the provider does not return a response within timeoutMillis, the client will automatically receive bad result DL_TIMEOUT. The result after timeout will be discarded.
+timeoutMillis | Timeout in milliseconds for this node. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
+
|
+ +get | +
Gets the handler.
+ +Definition at line 13 of file IProviderNode.cs.
+ +
+
|
+ +get | +
Gets the provider.
+ +Definition at line 18 of file IProviderNode.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for IProviderNodeHandler, including all inherited members.
+OnBrowse(string address, IProviderNodeResult result) | IProviderNodeHandler | |
OnCreate(string address, IVariant args, IProviderNodeResult result) | IProviderNodeHandler | |
OnMetadata(string address, IProviderNodeResult result) | IProviderNodeHandler | |
OnRead(string address, IVariant args, IProviderNodeResult result) | IProviderNodeHandler | |
OnRemove(string address, IProviderNodeResult result) | IProviderNodeHandler | |
OnWrite(string address, IVariant writeValue, IProviderNodeResult result) | IProviderNodeHandler |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IProviderNodeHandler interface. + More...
++Public Member Functions | |
void | OnBrowse (string address, IProviderNodeResult result) |
Method to be called for a browse request. | |
void | OnCreate (string address, IVariant args, IProviderNodeResult result) |
Method to be called for a create request. | |
void | OnMetadata (string address, IProviderNodeResult result) |
Method to be called for a metadata request. | |
void | OnRead (string address, IVariant args, IProviderNodeResult result) |
Method to be called for a read request. | |
void | OnRemove (string address, IProviderNodeResult result) |
Method to be called for a remove request. | |
void | OnWrite (string address, IVariant writeValue, IProviderNodeResult result) |
Method to be called for a write request. | |
The IProviderNodeHandler interface.
+ +Definition at line 6 of file IProviderNodeHandler.cs.
+void OnBrowse | +( | +string | +address, | +
+ | + | IProviderNodeResult | +result | +
+ | ) | ++ |
Method to be called for a browse request.
+address | Address of the node. |
result | Result of the request. |
void OnCreate | +( | +string | +address, | +
+ | + | IVariant | +args, | +
+ | + | IProviderNodeResult | +result | +
+ | ) | ++ |
Method to be called for a create request.
+address | Address of the node. |
args | Optional request arguments. |
result | Result of the request. |
void OnMetadata | +( | +string | +address, | +
+ | + | IProviderNodeResult | +result | +
+ | ) | ++ |
Method to be called for a metadata request.
+address | Address of the node. |
result | Result of the request. |
void OnRead | +( | +string | +address, | +
+ | + | IVariant | +args, | +
+ | + | IProviderNodeResult | +result | +
+ | ) | ++ |
Method to be called for a read request.
+address | Address of the node. |
args | Optional request arguments. |
result | Result of the request. |
void OnRemove | +( | +string | +address, | +
+ | + | IProviderNodeResult | +result | +
+ | ) | ++ |
Method to be called for a remove request.
+address | Address of the node. |
result | Result of the request. |
void OnWrite | +( | +string | +address, | +
+ | + | IVariant | +writeValue, | +
+ | + | IProviderNodeResult | +result | +
+ | ) | ++ |
Method to be called for a write request.
+address | Address of the node. |
writeValue | Value to write. |
result | Result of the request. |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for IProviderNodeResult, including all inherited members.
+SetResult(DLR_RESULT result) | IProviderNodeResult | |
SetResult(DLR_RESULT result, IVariant value) | IProviderNodeResult |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IProviderNodeResult interface. + More...
++Public Member Functions | |
void | SetResult (DLR_RESULT result) |
Sets the result. | |
void | SetResult (DLR_RESULT result, IVariant value) |
Sets the result | |
The IProviderNodeResult interface.
+ +Definition at line 7 of file IProviderNodeResult.cs.
+void SetResult | +( | +DLR_RESULT | +result | ) | ++ |
Sets the result.
+result | Result of the request. |
void SetResult | +( | +DLR_RESULT | +result, | +
+ | + | IVariant | +value | +
+ | ) | ++ |
Sets the result
+result | Result of the request. |
value | Value to set. |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for ISubscription, including all inherited members.
+Client | ISubscription | |
DataChanged | ISubscription | |
DataChangedEventHandler(ISubscription subscription, IDataChangedEventArgs args) | ISubscription | |
DefaultErrorIntervalMillis | ISubscription | static |
DefaultKeepaliveIntervalMillis | ISubscription | static |
DefaultPublishIntervalMillis | ISubscription | static |
DefaultSamplingIntervalMicros | ISubscription | static |
Id | ISubscription | |
IsDisposed | INativeDisposable | |
Subscribe(string address) | ISubscription | |
SubscribeAsync(string address) | ISubscription | |
SubscribeMulti(string[] addresses) | ISubscription | |
SubscribeMultiAsync(string[] addresses) | ISubscription | |
Unsubscribe(string address) | ISubscription | |
UnsubscribeAll() | ISubscription | |
UnsubscribeAllAsync() | ISubscription | |
UnsubscribeAsync(string address) | ISubscription | |
UnsubscribeMulti(string[] addresses) | ISubscription | |
UnsubscribeMultiAsync(string[] addresses) | ISubscription | |
UserData | ISubscription |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The ISubscription interface. + More...
++Public Member Functions | |
delegate void | DataChangedEventHandler (ISubscription subscription, IDataChangedEventArgs args) |
The DataChanged event delegate. | |
DLR_RESULT | Subscribe (string address) |
Subscribes to a node. | |
Task< ISubscriptionAsyncResult > | SubscribeAsync (string address) |
Subscribes to a node asynchronously. | |
DLR_RESULT | SubscribeMulti (string[] addresses) |
Subscribes to a list of nodes. | |
Task< ISubscriptionAsyncResult > | SubscribeMultiAsync (string[] addresses) |
Subscribes to a list of nodes asynchronously. | |
DLR_RESULT | Unsubscribe (string address) |
Unsubscribes the node. | |
DLR_RESULT | UnsubscribeAll () |
Unsubscribes all subscribed nodes. | |
Task< ISubscriptionAsyncResult > | UnsubscribeAllAsync () |
Unsubscribes all subscribed nodes asynchronously. | |
Task< ISubscriptionAsyncResult > | UnsubscribeAsync (string address) |
Unsubscribes to a node asynchronously. | |
DLR_RESULT | UnsubscribeMulti (string[] addresses) |
Unsubscribes to a list of nodes. | |
Task< ISubscriptionAsyncResult > | UnsubscribeMultiAsync (string[] addresses) |
Unsubscribes a list of nodes asynchronously. | |
+Static Public Attributes | |
static readonly uint | DefaultErrorIntervalMillis = 10000 |
The default error interval in milli seconds. | |
static readonly uint | DefaultKeepaliveIntervalMillis = 60000 |
The default keep alive interval in milli seconds. | |
static readonly uint | DefaultPublishIntervalMillis = 1000 |
The default publish interval in milli seconds. | |
static readonly ulong | DefaultSamplingIntervalMicros = 1000000 |
The default sampling interval in micro seconds. | |
+Properties | |
IClient | Client [get] |
Gets the client. | |
string | Id [get] |
Gets the subscription id. | |
object | UserData [get] |
Gets the user data. | |
Properties inherited from INativeDisposable | |
bool | IsDisposed [get] |
Checks disposed. | |
+Events | |
DataChangedEventHandler | DataChanged |
Gets the DataChanged event. | |
The ISubscription interface.
+ +Definition at line 48 of file ISubscription.cs.
+delegate void DataChangedEventHandler | +( | +ISubscription | +subscription, | +
+ | + | IDataChangedEventArgs | +args | +
+ | ) | ++ |
The DataChanged event delegate.
+subscription | The source subscription, which raises the event. |
args | The data changed event arguments. |
DLR_RESULT Subscribe | +( | +string | +address | ) | ++ |
Subscribes to a node.
+address | Address of the subscription. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Example
Task< ISubscriptionAsyncResult > SubscribeAsync | +( | +string | +address | ) | ++ |
Subscribes to a node asynchronously.
+address | Address of the subscription. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
DLR_RESULT SubscribeMulti | +( | +string[] | +addresses | ) | ++ |
Subscribes to a list of nodes.
+addresses | An array of the addresses. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< ISubscriptionAsyncResult > SubscribeMultiAsync | +( | +string[] | +addresses | ) | ++ |
Subscribes to a list of nodes asynchronously.
+addresses | An array of the addresses. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
DLR_RESULT Unsubscribe | +( | +string | +address | ) | ++ |
Unsubscribes the node.
+address | Address of the subscription. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
DLR_RESULT UnsubscribeAll | +( | +) | ++ |
Unsubscribes all subscribed nodes.
+ObjectDisposedException | Cannot access a disposed object. |
Task< ISubscriptionAsyncResult > UnsubscribeAllAsync | +( | +) | ++ |
Unsubscribes all subscribed nodes asynchronously.
+ObjectDisposedException | Cannot access a disposed object. |
Task< ISubscriptionAsyncResult > UnsubscribeAsync | +( | +string | +address | ) | ++ |
Unsubscribes to a node asynchronously.
+address | Address of the subscription. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
DLR_RESULT UnsubscribeMulti | +( | +string[] | +addresses | ) | ++ |
Unsubscribes to a list of nodes.
+addresses | An array of the addresses. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Task< ISubscriptionAsyncResult > UnsubscribeMultiAsync | +( | +string[] | +addresses | ) | ++ |
Unsubscribes a list of nodes asynchronously.
+addresses | An array of the addresses. |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
+
|
+ +static | +
The default error interval in milli seconds.
+ +Definition at line 67 of file ISubscription.cs.
+ +
+
|
+ +static | +
The default keep alive interval in milli seconds.
+ +Definition at line 57 of file ISubscription.cs.
+ +
+
|
+ +static | +
The default publish interval in milli seconds.
+ +Definition at line 62 of file ISubscription.cs.
+ +
+
|
+ +static | +
The default sampling interval in micro seconds.
+ +Definition at line 72 of file ISubscription.cs.
+ +
+
|
+ +get | +
Gets the client.
+ +Definition at line 92 of file ISubscription.cs.
+ +
+
|
+ +get | +
Gets the subscription id.
+ +Definition at line 97 of file ISubscription.cs.
+ +
+
|
+ +get | +
Gets the user data.
+ +Definition at line 102 of file ISubscription.cs.
+ +DataChangedEventHandler DataChanged | +
Gets the DataChanged event.
+ +Definition at line 87 of file ISubscription.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for ISubscriptionAsyncResult, including all inherited members.
+Result | IClientAsyncResult | |
Subscription | ISubscriptionAsyncResult | |
Value | IClientAsyncResult |
+ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The ISubscriptionAsyncResult interface. + More...
++Properties | |
ISubscription | Subscription [get] |
Gets the subscription. | |
Properties inherited from IClientAsyncResult | |
DLR_RESULT | Result [get] |
Gets the result. | |
IVariant | Value [get] |
Gets the value. | |
The ISubscriptionAsyncResult interface.
+ +Definition at line 6 of file ISubscriptionAsyncResult.cs.
+
+
|
+ +get | +
Gets the subscription.
+ +Definition at line 11 of file ISubscriptionAsyncResult.cs.
+ ++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
This is the complete list of members for IVariant, including all inherited members.
++ + | +
+ ctrlX Data Layer .NET API
+ 4.2.0
+
+
+ |
+ + + | +
The IVariant interface. + More...
++Public Member Functions | |
DLR_RESULT | CheckConvert (DLR_VARIANT_TYPE dataType) |
Gets a value that indicates whether the variant can be converted to another type. | |
Variant | Clone () |
Clones the value. | |
bool | Equals (Variant other) |
Gets a value that indicates whether the values are equal. | |
+DLR_RESULT IVariant value | GetDataFromFlatbuffers (IVariant typeFlatbuffers, string query) |
int | GetHashCode () |
Gets the hash code of the variant. | |
bool | ToBool () |
Converts the value to bool. | |
bool[] | ToBoolArray () |
Converts the value to an array of bool value. | |
byte | ToByte () |
Converts the value to an 8-bit unsigned integer. | |
byte[] | ToByteArray () |
Converts the value to an array of 8-bit unsigned integers. | |
DateTime | ToDateTime () |
Converts the value to DateTime. | |
DateTime[] | ToDateTimeArray () |
Converts the value to an array of DateTime. | |
double | ToDouble () |
Converts the value to a double-precision floating-point number. | |
double[] | ToDoubleArray () |
Converts the value to an array of double-precision floating-point numbers. | |
ByteBuffer | ToFlatbuffers () |
Converts the value to flatbuffers. | |
float | ToFloat () |
Converts the value to float. | |
float[] | ToFloatArray () |
Converts the value to an array of float. | |
short | ToInt16 () |
Converts the value to a 16-bit signed integer. | |
short[] | ToInt16Array () |
Converts the value to an array of 16-bit signed integers. | |
int | ToInt32 () |
Converts the value to a 32-bit signed integer. | |
int[] | ToInt32Array () |
Converts the value to an array of 32-bit signed integers. | |
long | ToInt64 () |
Converts the value to a 64-bit signed integer. | |
long[] | ToInt64Array () |
Converts the value to an array of 64-bit signed integers. | |
byte[] | ToRawByteArray () |
Converts the value to an array of 8-bit raw integers. | |
sbyte | ToSByte () |
Converts the value to an 8-bit signed integer. | |
sbyte[] | ToSByteArray () |
Converts the value to an array of an 8-bit signed integers. | |
string | ToString () |
Converts the value to string. If the value can't be converted for any reason, an empty string is returned. For arrays and numbers an empty string is returned (not implemented yet). | |
string[] | ToStringArray () |
Converts the value to an array of strings. | |
ushort | ToUInt16 () |
Converts the value to a 16-bit unsigned integer. | |
ushort[] | ToUInt16Array () |
Converts the value to an array of 16-bit unsigned integers. | |
uint | ToUInt32 () |
Converts the value to a 32-bit unsigned integer. | |
uint[] | ToUInt32Array () |
Converts the value to an array of 32-bit unsigned integers. | |
ulong | ToUInt64 () |
Converts the value to a 64-bit unsigned integer. | |
ulong[] | ToUInt64Array () |
Converts the value to an array of 64-bit unsigned integers. | |
+Public Attributes | |
DLR_RESULT | result |
Gets data of a complex Variant (flatbuffers) by query. | |
+Properties | |
DLR_VARIANT_TYPE | DataType [get] |
Gets the data type of the variant. | |
bool | IsArray [get] |
Checks if the value is an array. | |
bool | IsBool [get] |
Gets a value that indicates whether the Variant contains a boolean value. | |
bool | IsFlatbuffers [get] |
Checks if the value is flatbuffers. | |
bool | IsNull [get] |
Checks if the value is null. | |
bool | IsNumber [get] |
Gets a value that indicates whether the Variant contains a numeric value Returns false for numeric arrays and booleans. | |
bool | IsString [get] |
Gets a value that indicates whether the Variant contains a string value. | |
string | JsonDataType [get] |
Gets the data type as JSON string. | |
object | Value [get] |
Gets the value of the variant. | |
Properties inherited from INativeDisposable | |
bool | IsDisposed [get] |
Checks disposed. | |
The IVariant interface.
+ +Definition at line 9 of file IVariant.cs.
+DLR_RESULT CheckConvert | +( | +DLR_VARIANT_TYPE | +dataType | ) | ++ |
Gets a value that indicates whether the variant can be converted to another type.
+dataType | Destination type. |
ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +Variant Clone | +( | +) | ++ |
Clones the value.
+ObjectDisposedException | Cannot access a disposed object. |
InvalidOperationException | Object ist not cloneable. |
Implemented in Variant.
+ +bool Equals | +( | +Variant | +other | ) | ++ |
Gets a value that indicates whether the values are equal.
+other | Reference to variant. |
Implemented in Variant.
+ +int GetHashCode | +( | +) | ++ |
Gets the hash code of the variant.
+ +Implemented in Variant.
+ +bool ToBool | +( | +) | ++ |
Converts the value to bool.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +bool[] ToBoolArray | +( | +) | ++ |
Converts the value to an array of bool value.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +byte ToByte | +( | +) | ++ |
Converts the value to an 8-bit unsigned integer.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +byte[] ToByteArray | +( | +) | ++ |
Converts the value to an array of 8-bit unsigned integers.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +DateTime ToDateTime | +( | +) | ++ |
Converts the value to DateTime.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +DateTime[] ToDateTimeArray | +( | +) | ++ |
Converts the value to an array of DateTime.
+Implemented in Variant.
+ +double ToDouble | +( | +) | ++ |
Converts the value to a double-precision floating-point number.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +double[] ToDoubleArray | +( | +) | ++ |
Converts the value to an array of double-precision floating-point numbers.
+Implemented in Variant.
+ +ByteBuffer ToFlatbuffers | +( | +) | ++ |
Converts the value to flatbuffers.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +float ToFloat | +( | +) | ++ |
Converts the value to float.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +float[] ToFloatArray | +( | +) | ++ |
Converts the value to an array of float.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +short ToInt16 | +( | +) | ++ |
Converts the value to a 16-bit signed integer.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +short[] ToInt16Array | +( | +) | ++ |
Converts the value to an array of 16-bit signed integers.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +int ToInt32 | +( | +) | ++ |
Converts the value to a 32-bit signed integer.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +int[] ToInt32Array | +( | +) | ++ |
Converts the value to an array of 32-bit signed integers.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +long ToInt64 | +( | +) | ++ |
Converts the value to a 64-bit signed integer.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +long[] ToInt64Array | +( | +) | ++ |
Converts the value to an array of 64-bit signed integers.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +byte[] ToRawByteArray | +( | +) | ++ |
Converts the value to an array of 8-bit raw integers.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +sbyte ToSByte | +( | +) | ++ |
Converts the value to an 8-bit signed integer.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +sbyte[] ToSByteArray | +( | +) | ++ |
Converts the value to an array of an 8-bit signed integers.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +string ToString | +( | +) | ++ |
Converts the value to string. If the value can't be converted for any reason, an empty string is returned. For arrays and numbers an empty string is returned (not implemented yet).
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +string[] ToStringArray | +( | +) | ++ |
Converts the value to an array of strings.
+Implemented in Variant.
+ +ushort ToUInt16 | +( | +) | ++ |
Converts the value to a 16-bit unsigned integer.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +ushort[] ToUInt16Array | +( | +) | ++ |
Converts the value to an array of 16-bit unsigned integers.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +uint ToUInt32 | +( | +) | ++ |
Converts the value to a 32-bit unsigned integer.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +uint[] ToUInt32Array | +( | +) | ++ |
Converts the value to an array of 32-bit unsigned integers.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +ulong ToUInt64 | +( | +) | ++ |
Converts the value to a 64-bit unsigned integer.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +ulong[] ToUInt64Array | +( | +) | ++ |
Converts the value to an array of 64-bit unsigned integers.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +DLR_RESULT result | +
Gets data of a complex Variant (flatbuffers) by query.
+typeFlatbuffers | Type (schema) of the flatbuffers. |
query | Query string |
ObjectDisposedException | Cannot access a disposed object. |
ArgumentNullException | Argument cannot be null. |
Definition at line 281 of file IVariant.cs.
+ +
+
|
+ +get | +
Gets the data type of the variant.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +Definition at line 34 of file IVariant.cs.
+ +
+
|
+ +get | +
Checks if the value is an array.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +Definition at line 46 of file IVariant.cs.
+ +
+
|
+ +get | +
Gets a value that indicates whether the Variant contains a boolean value.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +Definition at line 58 of file IVariant.cs.
+ +
+
|
+ +get | +
Checks if the value is flatbuffers.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +Definition at line 71 of file IVariant.cs.
+ +
+
|
+ +get | +
Checks if the value is null.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +Definition at line 77 of file IVariant.cs.
+ +
+
|
+ +get | +
Gets a value that indicates whether the Variant contains a numeric value Returns false for numeric arrays and booleans.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +Definition at line 65 of file IVariant.cs.
+ +
+
|
+ +get | +
Gets a value that indicates whether the Variant contains a string value.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +Definition at line 52 of file IVariant.cs.
+ +
+
|
+ +get | +
Gets the data type as JSON string.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +Definition at line 40 of file IVariant.cs.
+ +
+
|
+ +get | +
Gets the value of the variant.
+ObjectDisposedException | Cannot access a disposed object. |
Implemented in Variant.
+ +Definition at line 15 of file IVariant.cs.
+ +