RTI Connext C# API Version 7.7.0
Rti.Types.Dynamic.AnnotationParameterValue Class Reference

Represents the value of an Annotation. More...

Inherits IEquatable< AnnotationParameterValue >.

Public Member Functions

override string ToString ()
 Returns a string representation of the annotation value. More...
 
 AnnotationParameterValue ()
 Creates a new AnnotationParameterValue with no value. More...
 
override bool Equals (object other)
 Compares for equality More...
 
bool Equals (AnnotationParameterValue other)
 Compares for equality More...
 
override int GetHashCode ()
 A simple hash code function. More...
 

Properties

TypeKind Kind [get]
 The type kind of the value stored in this object. More...
 
bool BoolValue [get, set]
 The annotation value as a TypeKind.Boolean. More...
 
char Char8Value [get, set]
 The annotation value as a TypeKind.Char8. More...
 
char Char16Value [get, set]
 The annotation value as a TypeKind.Char16. More...
 
byte OctetValue [get, set]
 The annotation value as a TypeKind.Octet. More...
 
sbyte Int8Value [get, set]
 The annotation value as a TypeKind.Int8. More...
 
byte Uint8Value [get, set]
 The annotation value as a TypeKind.Uint8. More...
 
short Int16Value [get, set]
 The annotation value as a TypeKind.Int16. More...
 
ushort Uint16Value [get, set]
 The annotation value as a TypeKind.Uint16. More...
 
int Int32Value [get, set]
 The annotation value as a TypeKind.Int32. More...
 
uint Uint32Value [get, set]
 The annotation value as a TypeKind.Uint32. More...
 
long Int64Value [get, set]
 The annotation value as a TypeKind.Int64. More...
 
ulong Uint64Value [get, set]
 The annotation value as a TypeKind.Uint64. More...
 
float Float32Value [get, set]
 The annotation value as a TypeKind.Float32. More...
 
double Float64Value [get, set]
 The annotation value as a TypeKind.Float64. More...
 
string StringValue [get, set]
 The annotation value as a TypeKind.String. More...
 
string WideStringValue [get, set]
 The annotation value as a TypeKind.WideString. More...
 
int EnumValue [get, set]
 The annotation value as a TypeKind.Enumeration. More...
 

Detailed Description

Represents the value of an Annotation.

Constructor & Destructor Documentation

◆ AnnotationParameterValue()

Rti.Types.Dynamic.AnnotationParameterValue.AnnotationParameterValue ( )
inline

Creates a new AnnotationParameterValue with no value.

Member Function Documentation

◆ ToString()

override string Rti.Types.Dynamic.AnnotationParameterValue.ToString ( )
inline

Returns a string representation of the annotation value.

◆ Equals() [1/2]

override bool Rti.Types.Dynamic.AnnotationParameterValue.Equals ( object  other)

Compares for equality

◆ Equals() [2/2]

bool Rti.Types.Dynamic.AnnotationParameterValue.Equals ( AnnotationParameterValue  other)
inline

Compares for equality

◆ GetHashCode()

override int Rti.Types.Dynamic.AnnotationParameterValue.GetHashCode ( )
inline

A simple hash code function.

Property Documentation

◆ Kind

TypeKind Rti.Types.Dynamic.AnnotationParameterValue.Kind
get

The type kind of the value stored in this object.

◆ BoolValue

bool Rti.Types.Dynamic.AnnotationParameterValue.BoolValue
getset

The annotation value as a TypeKind.Boolean.

◆ Char8Value

char Rti.Types.Dynamic.AnnotationParameterValue.Char8Value
getset

The annotation value as a TypeKind.Char8.

◆ Char16Value

char Rti.Types.Dynamic.AnnotationParameterValue.Char16Value
getset

The annotation value as a TypeKind.Char16.

◆ OctetValue

byte Rti.Types.Dynamic.AnnotationParameterValue.OctetValue
getset

The annotation value as a TypeKind.Octet.

◆ Int8Value

sbyte Rti.Types.Dynamic.AnnotationParameterValue.Int8Value
getset

The annotation value as a TypeKind.Int8.

◆ Uint8Value

byte Rti.Types.Dynamic.AnnotationParameterValue.Uint8Value
getset

The annotation value as a TypeKind.Uint8.

◆ Int16Value

short Rti.Types.Dynamic.AnnotationParameterValue.Int16Value
getset

The annotation value as a TypeKind.Int16.

◆ Uint16Value

ushort Rti.Types.Dynamic.AnnotationParameterValue.Uint16Value
getset

The annotation value as a TypeKind.Uint16.

◆ Int32Value

int Rti.Types.Dynamic.AnnotationParameterValue.Int32Value
getset

The annotation value as a TypeKind.Int32.

◆ Uint32Value

uint Rti.Types.Dynamic.AnnotationParameterValue.Uint32Value
getset

The annotation value as a TypeKind.Uint32.

◆ Int64Value

long Rti.Types.Dynamic.AnnotationParameterValue.Int64Value
getset

The annotation value as a TypeKind.Int64.

◆ Uint64Value

ulong Rti.Types.Dynamic.AnnotationParameterValue.Uint64Value
getset

The annotation value as a TypeKind.Uint64.

◆ Float32Value

float Rti.Types.Dynamic.AnnotationParameterValue.Float32Value
getset

The annotation value as a TypeKind.Float32.

◆ Float64Value

double Rti.Types.Dynamic.AnnotationParameterValue.Float64Value
getset

The annotation value as a TypeKind.Float64.

◆ StringValue

string Rti.Types.Dynamic.AnnotationParameterValue.StringValue
getset

The annotation value as a TypeKind.String.

◆ WideStringValue

string Rti.Types.Dynamic.AnnotationParameterValue.WideStringValue
getset

The annotation value as a TypeKind.WideString.

◆ EnumValue

int Rti.Types.Dynamic.AnnotationParameterValue.EnumValue
getset

The annotation value as a TypeKind.Enumeration.