-
Key: IDL4CSP-6
-
Status: closed
-
Source: Real-Time Innovations ( Mr. Fernando Garcia-Aranda)
-
Summary:
The proposed conflict resolution rules for union members called Discriminator, which prepend an '@' in front of union member named Discriminator, are invalid. The '@' can only be applied to names that conflict with C# keywords (see https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-program/identifier-names).
-
Reported: IDL4-CSHARP 1.0a1 — Tue, 15 Sep 2020 19:10 GMT
-
Disposition: Resolved — IDL4-CSHARP 1.0
-
Disposition Summary:
Add conflict resolution rules for conflicts with identifiers that are not C# keywords
Currently the specification only defines conflict resolution rules for names that conflict with C# keywords. This resolution introduces a rule to resolve conflicts with names that are not C# keywords.
The resolution also provides a valid solution to resolve name clashes with the property representing the union discriminator that is consistent with the IDL4 to Java Language Mapping.
-
Updated: Mon, 29 Mar 2021 12:23 GMT
IDL4CSP — Resolution for name clashes with the Discriminator property name is invalid
- Key: IDL4CSP-6
- OMG Task Force: IDL4 to C# Language Mapping (IDL4-CSHARP) 1.0 FTF