2.2.1.2 RemotingTypeName
A value that complies with this pattern identifies a Remoting Type. It MUST be of the following format.
|
Formats for type names |
||
|---|---|---|
|
TypeName |
= |
0*1(NamespaceIdentifier '.') TypeIdentifier 0*1(TypeParameterList) 0*1(Dimension) |
|
Dimension |
= |
'[' '*' / 0*(',') ']' |
|
TypeIdentifier |
= |
0*(TypeIdentifier '+') IDENTIFIER 0*1(TypeParameterCount) |
|
TypeParameterCount |
= |
'`' 1*('0'-'9') |
|
TypeParameterList |
= |
'[' '[' QualifiedTypeName ']' 0*(',' '[' QualifiedTypeName ']') ']' <16> |
|
NamespaceIdentifier |
= |
IDENTIFIER 0*('.' IDENTIFIER) |
|
IDENTIFIER |
= |
|
|
QualifiedTypeName |
= |
TypeName ',' LibraryName |