RTI Connext C# API
6.1.0
|
Represents a data member in a StructType. More...
Public Member Functions | |
StructMember (string name, DynamicType type, int id=InvalidMemberId, bool isExternal=false, bool isKey=false, bool isOptional=false) | |
Creates a new StructMember. More... | |
override bool | Equals (object other) |
Compares for equality More... | |
override int | GetHashCode () |
Calculates a hash code More... | |
bool | Equals (StructMember other) |
Compares for equality More... | |
override string | ToString () |
Returns the member type and name More... | |
Static Public Attributes | |
const int | InvalidMemberId |
The default value for a member id. More... | |
Properties | |
string | Name [get] |
The member name. More... | |
DynamicType | Type [get] |
The member type. More... | |
bool | IsExternal [get] |
Whether this member is annotated as @external . More... | |
int | Id [get] |
The member IDL (value of the @id annotation). More... | |
bool | IsKey [get] |
Whether this member is annotated as @key . More... | |
bool | IsOptional [get] |
Whether this member is annotated as @optional . More... | |
Properties inherited from IStructMember | |
bool | IsKey [get] |
Whether this member is annotated as a key. More... | |
bool | IsOptional [get] |
Whether this member is annotated as optional. More... | |
Properties inherited from IAggregationMember | |
IDynamicType | Type [get] |
The IDynamicType of the IAggregationMember. More... | |
int | Id [get] |
The id of the IAggregationMember. More... | |
bool | IsExternal [get] |
Indicates whether or not the IAggregationMember is annotated as external. More... | |
Properties inherited from IMember | |
string | Name [get] |
The name of the member. More... | |
Represents a data member in a StructType.
StructMember | ( | string | name, |
DynamicType | type, | ||
int | id = InvalidMemberId , |
||
bool | isExternal = false , |
||
bool | isKey = false , |
||
bool | isOptional = false |
||
) |
Creates a new StructMember.
name | The name (required) |
type | The type (required) |
id | An explicit member ID (optional, automatically assigned by default) |
isExternal | Whether to set @external (optional, false by default) |
isKey | Whether to set @key (optional, false by default) |
isOptional | Whether to set @optional (optional, false by default) |
override bool Equals | ( | object | other | ) |
Compares for equality
bool Equals | ( | StructMember | other | ) |
Compares for equality
override int GetHashCode | ( | ) |
Calculates a hash code
override string ToString | ( | ) |
Returns the member type and name
|
static |
The default value for a member id.
|
get |
The member IDL (value of the @id
annotation).
|
get |
Whether this member is annotated as @external
.
|
get |
Whether this member is annotated as @key
.
|
get |
Whether this member is annotated as @optional
.
|
get |
The member name.
|
get |
The member type.