~~NOTRANS~~ ====== OpcResult Class ====== **Namespace:** Opc.UaFx \\ **Assemblies:** Opc.UaFx.Advanced.dll Provides information indicating and describing the outcome of an operation. **C#** \\ <code csharp> public class OpcResult : IComparable </code> \\ **Inheritance** [[https://docs.microsoft.com/en-us/dotnet/api/system.object|Object]] › OpcResult \\ **Derived** * [[Opc.UaFx.OpcAddNodeResult|OpcAddNodeResult]] * [[Opc.UaFx.OpcTranslatePathResult|OpcTranslatePathResult]] \\ **Implements** [[https://docs.microsoft.com/en-us/dotnet/api/system.icomparable|IComparable]] ===== Constructors ===== <panel> ^ Name ^ Description ^ | [[Opc.UaFx.OpcResultMembers#OpcResult-Exception|OpcResult]]([[https://docs.microsoft.com/en-us/dotnet/api/system.exception|Exception]]) | Initializes a new instance of the [[Opc.UaFx.OpcResult|OpcResult]] class using the ''exception'' specified. | | [[Opc.UaFx.OpcResultMembers#OpcResult-Exception-String|OpcResult]]([[https://docs.microsoft.com/en-us/dotnet/api/system.exception|Exception]], [[https://docs.microsoft.com/en-us/dotnet/api/system.string|String]]) | Initializes a new instance of the [[Opc.UaFx.OpcResult|OpcResult]] class using the ''exception'' and ''description'' specified. | | [[Opc.UaFx.OpcResultMembers#OpcResult-OpcStatusCode|OpcResult]]([[Opc.UaFx.OpcStatusCode|OpcStatusCode]]) | Initializes a new instance of the [[Opc.UaFx.OpcResult|OpcResult]] class using the ''statusCode'' specified. | | [[Opc.UaFx.OpcResultMembers#OpcResult-OpcStatusCode-String|OpcResult]]([[Opc.UaFx.OpcStatusCode|OpcStatusCode]], [[https://docs.microsoft.com/en-us/dotnet/api/system.string|String]]) | Initializes a new instance of the [[Opc.UaFx.OpcResult|OpcResult]] class using the ''statusCode'' and ''description'' specified. | </panel> ===== Properties ===== <panel> ^ Name ^ Description ^ | [[Opc.UaFx.OpcResultMembers#Addition|Addition]] | Gets additional diagnostic/debugging information associated with the operation which provides the result represented. | | [[Opc.UaFx.OpcResultMembers#Code|Code]] | Gets the [[Opc.UaFx.OpcStatusCode|OpcStatusCode]] associated with the result. | | [[Opc.UaFx.OpcResultMembers#Description|Description]] | Gets the localized description of the result represented. | | [[Opc.UaFx.OpcResultMembers#InnerResult|InnerResult]] | Gets the [[Opc.UaFx.OpcResult|OpcResult]] instance that caused the current result. | | [[Opc.UaFx.OpcResultMembers#IsBad|IsBad]] | Gets a value indicating whether the result falls within the category bad. | | [[Opc.UaFx.OpcResultMembers#IsGood|IsGood]] | Gets a value indicating whether the result falls within the category good. | | [[Opc.UaFx.OpcResultMembers#IsUncertain|IsUncertain]] | Gets a value indicating whether the result falls within the category uncertain. | </panel> ===== Methods ===== <panel> ^ Name ^ Description ^ | [[Opc.UaFx.OpcResultMembers#CompareTo-Object|CompareTo]]([[https://docs.microsoft.com/en-us/dotnet/api/system.object|Object]]) | Compares the current [[Opc.UaFx.OpcResult|OpcResult]] with the ''other''. | | [[Opc.UaFx.OpcResultMembers#CompareTo-OpcResult|CompareTo]]([[Opc.UaFx.OpcResult|OpcResult]]) | Compares the current [[Opc.UaFx.OpcResult|OpcResult]] with another [[Opc.UaFx.OpcResult|OpcResult]]. | | [[Opc.UaFx.OpcResultMembers#Equals-Object|Equals]]([[https://docs.microsoft.com/en-us/dotnet/api/system.object|Object]]) | Determines whether the specified ''other'' is equal to this [[Opc.UaFx.OpcResult|OpcResult]]. | | [[Opc.UaFx.OpcResultMembers#Equals-OpcResult|Equals]]([[Opc.UaFx.OpcResult|OpcResult]]) | Determines whether the specified ''other'' is equal to this [[Opc.UaFx.OpcResult|OpcResult]]. | | [[Opc.UaFx.OpcResultMembers#GetBaseResult|GetBaseResult]] | Returns the [[Opc.UaFx.OpcResult|OpcResult]] that is the root cause of one or more subsequent exceptions. | | [[Opc.UaFx.OpcResultMembers#GetHashCode|GetHashCode]] | Retrieves a hash code for this [[Opc.UaFx.OpcResult|OpcResult]]. | | [[Opc.UaFx.OpcResultMembers#ToString|ToString]] | Returns a string that represents the current [[Opc.UaFx.OpcResult|OpcResult]]. | </panel> ===== Operators ===== <panel> ^ Name ^ Description ^ | [[Opc.UaFx.OpcResultMembers#Equality-OpcResult-OpcResult|op_Equality]]([[Opc.UaFx.OpcResult|OpcResult]], [[Opc.UaFx.OpcResult|OpcResult]]) | Returns a value indicating whether two instance of [[Opc.UaFx.OpcResult|OpcResult]] are equal. | | [[Opc.UaFx.OpcResultMembers#Explicit-OpcResult-to-ServiceResult|op_Explicit]]([[Opc.UaFx.OpcResult)~OpcMembers#Ua.ServiceResult|Ua.ServiceResult]]) | Converts a [[Opc.UaFx.OpcResult|OpcResult]] to an [[Opc.UaMembers#ServiceResult|ServiceResult]] object. | | [[Opc.UaFx.OpcResultMembers#GreaterThan-OpcResult-OpcResult|op_GreaterThan]]([[Opc.UaFx.OpcResult|OpcResult]], [[Opc.UaFx.OpcResult|OpcResult]]) | Determines whether the first specified [[Opc.UaFx.OpcResult|OpcResult]] object is greater than the second specified [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#GreaterThanOrEqual-OpcResult-OpcResult|op_GreaterThanOrEqual]]([[Opc.UaFx.OpcResult|OpcResult]], [[Opc.UaFx.OpcResult|OpcResult]]) | Determines whether the first specified [[Opc.UaFx.OpcResult|OpcResult]] object is greater than or equal to the second specified [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Boolean-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.boolean)~opcmembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[https://docs.microsoft.com/en-us/dotnet/api/system.boolean|Boolean]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Byte-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.byte)~opcmembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[https://docs.microsoft.com/en-us/dotnet/api/system.byte|Byte]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Decimal-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.decimal)~opcmembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[https://docs.microsoft.com/en-us/dotnet/api/system.decimal|Decimal]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Double-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.double)~opcmembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[https://docs.microsoft.com/en-us/dotnet/api/system.double|Double]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Int16-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.int16)~opcmembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[https://docs.microsoft.com/en-us/dotnet/api/system.int16|Int16]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Int32-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.int32)~opcmembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[https://docs.microsoft.com/en-us/dotnet/api/system.int32|Int32]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Int64-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.int64)~opcmembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[https://docs.microsoft.com/en-us/dotnet/api/system.int64|Int64]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Nullable-Boolean-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.nullable|Nullable]]) | Converts a nullable [[https://docs.microsoft.com/en-us/dotnet/api/system.boolean|Boolean]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Nullable-Byte-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.nullable|Nullable]]) | Converts a nullable [[https://docs.microsoft.com/en-us/dotnet/api/system.byte|Byte]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Nullable-Decimal-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.nullable|Nullable]]) | Converts a nullable [[https://docs.microsoft.com/en-us/dotnet/api/system.decimal|Decimal]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Nullable-Double-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.nullable|Nullable]]) | Converts a nullable [[https://docs.microsoft.com/en-us/dotnet/api/system.double|Double]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Nullable-Int16-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.nullable|Nullable]]) | Converts a nullable [[https://docs.microsoft.com/en-us/dotnet/api/system.int16|Int16]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Nullable-Int32-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.nullable|Nullable]]) | Converts a nullable [[https://docs.microsoft.com/en-us/dotnet/api/system.int32|Int32]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Nullable-Int64-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.nullable|Nullable]]) | Converts a nullable [[https://docs.microsoft.com/en-us/dotnet/api/system.int64|Int64]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Nullable-SByte-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.nullable|Nullable]]) | Converts a nullable [[https://docs.microsoft.com/en-us/dotnet/api/system.sbyte|SByte]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Nullable-Single-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.nullable|Nullable]]) | Converts a nullable [[https://docs.microsoft.com/en-us/dotnet/api/system.single|Single]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Nullable-UInt32-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.nullable|Nullable]]) | Converts a nullable [[https://docs.microsoft.com/en-us/dotnet/api/system.uint32|UInt32]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Nullable-UInt64-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.nullable|Nullable]]) | Converts a nullable [[https://docs.microsoft.com/en-us/dotnet/api/system.uint64|UInt64]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-OpcStatus-to-OpcResult|op_Implicit]]([[Opc.UaFx.OpcStatus)~OpcMembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[Opc.UaFx.OpcStatus|OpcStatus]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-OpcStatusCode-to-OpcResult|op_Implicit]]([[Opc.UaFx.OpcStatusCode)~OpcMembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[Opc.UaFx.OpcStatusCode|OpcStatusCode]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-SByte-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.sbyte)~opcmembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[https://docs.microsoft.com/en-us/dotnet/api/system.sbyte|SByte]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-ServiceResult-to-OpcResult|op_Implicit]]([[Opc.UaMembers#ServiceResult-Opc.UaFx.OpcResult|ServiceResult)~Opc.UaFx.OpcResult]]) | Converts a [[Opc.UaMembers#ServiceResult|ServiceResult]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-Single-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.single)~opcmembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[https://docs.microsoft.com/en-us/dotnet/api/system.single|Single]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-StatusCode-to-OpcResult|op_Implicit]]([[Opc.UaMembers#StatusCode-Opc.UaFx.OpcResult|StatusCode)~Opc.UaFx.OpcResult]]) | Converts a [[Opc.UaMembers#StatusCode|StatusCode]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-UInt16-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.uint16)~opcmembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[https://docs.microsoft.com/en-us/dotnet/api/system.uint16|UInt16]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-UInt32-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.uint32)~opcmembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[https://docs.microsoft.com/en-us/dotnet/api/system.uint32|UInt32]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Implicit-UInt64-to-OpcResult|op_Implicit]]([[https://docs.microsoft.com/en-us/dotnet/api/system.uint64)~opcmembers#UaFx.OpcResult|UaFx.OpcResult]]) | Converts a [[https://docs.microsoft.com/en-us/dotnet/api/system.uint64|UInt64]] to an [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#Inequality-OpcResult-OpcResult|op_Inequality]]([[Opc.UaFx.OpcResult|OpcResult]], [[Opc.UaFx.OpcResult|OpcResult]]) | Returns a value indicating whether two instances of [[Opc.UaFx.OpcResult|OpcResult]] are not equal. | | [[Opc.UaFx.OpcResultMembers#LessThan-OpcResult-OpcResult|op_LessThan]]([[Opc.UaFx.OpcResult|OpcResult]], [[Opc.UaFx.OpcResult|OpcResult]]) | Determines whether the first specified [[Opc.UaFx.OpcResult|OpcResult]] object is less than the second specified [[Opc.UaFx.OpcResult|OpcResult]] object. | | [[Opc.UaFx.OpcResultMembers#LessThanOrEqual-OpcResult-OpcResult|op_LessThanOrEqual]]([[Opc.UaFx.OpcResult|OpcResult]], [[Opc.UaFx.OpcResult|OpcResult]]) | Determines whether the first specified [[Opc.UaFx.OpcResult|OpcResult]] object is less than or equal to the second [[Opc.UaFx.OpcResult|OpcResult]] object. | </panel>