RTI Connext C# API Version 7.2.0
|
Allows creating a new UnionType via DynamicTypeFactory.BuildUnion(). More...
Public Member Functions | |
UnionBuilder | WithName (string name) |
Returns the same UnionBuilder instance with a modified Name. More... | |
UnionBuilder | WithExtensibility (ExtensibilityKind kind) |
Returns the same UnionBuilder instance with a modified ExtensibilityKind. More... | |
UnionBuilder | WithDiscriminator (DynamicType discriminator) |
Returns the same UnionBuilder instance with a modified Discriminator. More... | |
UnionBuilder | AddMember (UnionMember member) |
Returns the same UnionBuilder instance with a new UnionMember added to Members. More... | |
UnionBuilder | AddMembers (params UnionMember[] members) |
Returns the same UnionBuilder instance with a number of new UnionMember added to Members. More... | |
UnionBuilder | AddMembers (IEnumerable< UnionMember > members) |
Returns the same UnionBuilder instance with a number of new UnionMember added to Members. More... | |
UnionType | Create () |
Creates a new UnionType object using the current properties of the UnionBuilder instance. More... | |
Properties | |
string | Name [get] |
The union name. More... | |
ExtensibilityKind | ExtensibilityKind [get] |
The value for the IDL extensibility kind. More... | |
DynamicType | Discriminator = ExtensibilityKind.Extensible [get] |
The discriminator. More... | |
IList< UnionMember > | Members = new List<UnionMember>() [get] |
The union members. More... | |
Allows creating a new UnionType via DynamicTypeFactory.BuildUnion().
|
inline |
Returns the same UnionBuilder instance with a modified Name.
name | The new Name to be set. |
|
inline |
Returns the same UnionBuilder instance with a modified ExtensibilityKind.
kind | The new ExtensibilityKind to be set. |
|
inline |
Returns the same UnionBuilder instance with a modified Discriminator.
discriminator | The new Discriminator to be set. |
|
inline |
Returns the same UnionBuilder instance with a new UnionMember added to Members.
member | The UnionMember to be added. |
|
inline |
Returns the same UnionBuilder instance with a number of new UnionMember added to Members.
members | The array of UnionMember to be added. |
|
inline |
Returns the same UnionBuilder instance with a number of new UnionMember added to Members.
members | The enumerable object of UnionMember to be added. |
|
inline |
Creates a new UnionType object using the current properties of the UnionBuilder instance.
|
get |
The union name.
|
get |
The value for the IDL extensibility kind.
|
get |
The discriminator.
|
get |
The union members.