// This example shows how the OPC UA status codes are formatted to a string containing their symbolic name.
using System;
using OpcLabs.EasyOpc.UA;
namespace UADocExamples._UAStatusCode
{
class ToString
{
public static void Main1()
{
long[] internalValueArray = { 0, 0x80010000, 2147614720, 0x80340000 };
foreach (long internalValue in internalValueArray)
Console.WriteLine($"{internalValue}: {new UAStatusCode(internalValue)}");
// Example output:
//0: Good
//2147549184: BadUnexpectedError
//2147614720: BadInternalError
//2150891520: BadNodeIdUnknown
}
}
}
# This example shows how the OPC UA status codes are formatted to a string containing their symbolic name.
# The QuickOPC package is needed. Install it using "pip install opclabs_quickopc".
import opclabs_quickopc
# Import .NET namespaces.
from System import *
from OpcLabs.EasyOpc.UA import *
internalValueArray = [0, 0x80010000, 2147614720, 0x80340000]
for internalValue in internalValueArray:
print(internalValue, ': ', UAStatusCode(internalValue), sep='')
print()
print('Finished.')
# Example output:
# 0: Good
# 2147549184: BadUnexpectedError
# 2147614720: BadInternalError
# 2150891520: BadNodeIdUnknown
#
# Finished.