The kind of a type code determines which TypeCode methods may legally be invoked on it. The method kind may be invoked on any TypeCode object. TypeCode objects always have a RepositoryId. If there is no RepositoryId, the method can return an empty string. Since names are local to a Repository, the name returned from a TypeCode object may not match the name of the type in any particular Repository, and may even be an empty string.
Bounds Retrieves the simple name of the member identified by the given index.
Since names are local to a Repository, the name returned from a TypeCode object may not match the name of the member in any particular Repository, and may even be an empty string. Bounds Retrieves the label of the union member identified by the given index. For the default member, the label is the zero octet. For strings and sequences, it returns the bound, with zero indicating an unbounded string or sequence. For arrays, it returns the number of elements in the array.