RTI Connext C# API
7.1.0
|
Represents an IDL struct. More...
Public Member Functions | |
StructMember | GetMember (uint index) |
Returns a member by its position in the type More... | |
StructMember | GetMember (string name) |
Finds a member by its name More... | |
uint | FindMemberByName (string name) |
Finds the index for a member name, which can be used as the argument for GetMember(uint). More... | |
uint | FindMemberById (int id) |
Finds the member index given a member ID (@id IDL annotation) More... | |
uint | GetCdrSerializedSampleMaxSize (short representationId=DataRepresentation.Xcdr) |
Gets the maximum serialized size of samples of this type using a certain DataRepresentation. More... | |
uint | GetCdrSerializedSampleMinSize (short representationId=DataRepresentation.Xcdr) |
Gets the minimum serialized size of samples of this type using a certain DataRepresentation. More... | |
uint | GetCdrSerializedSampleKeyMaxSize (short representationId=DataRepresentation.Xcdr) |
Gets the maximum serialized size of the data type's key using a certain DataRepresentation. More... | |
Public Member Functions inherited from DynamicType | |
override bool | Equals (object other) |
Checks if both types definitions are identical. More... | |
override int | GetHashCode () |
A simple hash code function. More... | |
override string | ToString () |
Prints the IDL definition of this type More... | |
bool | Equals (DynamicType other) |
Checks if both types definitions are identical. More... | |
void | Dispose () |
Deletes the native resources used by this object. Calling Dispose() for a DynamicType is optional. More... | |
Properties | |
StructType | Parent [get] |
The base type or null if this struct doesn't have one. More... | |
ExtensibilityKind | ExtensibilityKind [get] |
The value for the IDL extensibility kind. More... | |
IEnumerable< StructMember > | Members [get] |
The data members. More... | |
uint | MemberCount [get] |
The number of data members. More... | |
Properties inherited from DynamicType | |
string | Name [get] |
The type name. More... | |
TypeKind | Kind [get] |
The type kind. More... | |
Properties inherited from IDynamicType | |
string | Name [get] |
The name of the IDynamicType. More... | |
TypeKind | Kind [get] |
The kind of IDynamicType. More... | |
Properties inherited from IStructType | |
IStructType | Parent [get] |
The parent IStructType of this IStructType. More... | |
new IEnumerable< IStructMember > | Members [get] |
The IStructType members. More... | |
Properties inherited from IConstructedType | |
ExtensibilityKind | ExtensibilityKind [get] |
The ExtensibilityKind of the IConstructedType. More... | |
IEnumerable< IMember > | Members [get] |
The IConstructedType members. More... | |
Represents an IDL struct.
uint FindMemberById | ( | int | id | ) |
Finds the member index given a member ID (@id
IDL annotation)
The full documentation is available in the C API: DDS_TypeCode_find_member_by_id
uint FindMemberByName | ( | string | name | ) |
Finds the index for a member name, which can be used as the argument for GetMember(uint).
uint GetCdrSerializedSampleKeyMaxSize | ( | short | representationId = DataRepresentation.Xcdr | ) |
Gets the maximum serialized size of the data type's key using a certain DataRepresentation.
The full documentation is available in the C API: DDS_TypeCode_cdr_serialized_sample_key_max_size
uint GetCdrSerializedSampleMaxSize | ( | short | representationId = DataRepresentation.Xcdr | ) |
Gets the maximum serialized size of samples of this type using a certain DataRepresentation.
The full documentation is available in the C API: DDS_TypeCode_cdr_serialized_sample_max_size
uint GetCdrSerializedSampleMinSize | ( | short | representationId = DataRepresentation.Xcdr | ) |
Gets the minimum serialized size of samples of this type using a certain DataRepresentation.
The full documentation is available in the C API: DDS_TypeCode_cdr_serialized_sample_min_size
StructMember GetMember | ( | string | name | ) |
Finds a member by its name
Implements IConstructedType.
StructMember GetMember | ( | uint | index | ) |
Returns a member by its position in the type
System.IndexOutOfRangeException | If index >= MemberCount . |
Implements IConstructedType.
The value for the IDL extensibility kind.
|
get |
The number of data members.
|
get |
The data members.
|
get |
The base type or null if this struct doesn't have one.