Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mark icu-dotnet CLSCompliant(true) #33

Closed
NightOwl888 opened this issue Apr 6, 2017 · 1 comment
Closed

Mark icu-dotnet CLSCompliant(true) #33

NightOwl888 opened this issue Apr 6, 2017 · 1 comment

Comments

@NightOwl888
Copy link
Contributor

Since the assembly is not marked CLS compliant, it is not possible to consume icu-dotnet and expose any of its types publicly in a CLS compliant assembly. Not marking with [assembly: CLSCompliant(true)] means all types in the library are not CLS compliant, including interfaces and enumerations.

It would be helpful for consumers of this class who are CLS compliant if icu-dotnet were also CLS compliant (even if some of its types need to be marked CLSCompliant(false) to meet this requirement).

ermshiperete added a commit that referenced this issue Apr 10, 2017
This allows icu.net to be used by other CLSCompliant libraries as well
as from any .NET language.
@ermshiperete
Copy link
Member

Thanks for reporting this! This will be included in version 2.1.1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants