[
https://issues.apache.org/jira/browse/THRIFT-1939?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16616677#comment-16616677
]
James E. King III commented on THRIFT-1939:
-------------------------------------------
I agree that if folks need older runtime support (like .NET 3.5 SP1) they can
use a previously released version of thrift, should changes that significantly
improve the runtime require .NET 4.5 (which was released 5 years ago in 2013).
Be sure to target 4.5.2 or later, based on Microsoft's support policy:
https://support.microsoft.com/en-us/help/17455/lifecycle-faq-net-framework
> C#: Real async support
> ----------------------
>
> Key: THRIFT-1939
> URL: https://issues.apache.org/jira/browse/THRIFT-1939
> Project: Thrift
> Issue Type: New Feature
> Components: C# - Compiler, C# - Library
> Reporter: Carl Yeksigian
> Assignee: Carl Yeksigian
> Priority: Major
>
> This process would affect both the compiler and the library. The compiler
> needs to generate real async-await functions, and the library needs to be
> changed to use the async methods on Socket.
> If this was the default C# library, then the language version required would
> jump to C# 5, the .NET runtime required would be 4.5, and Mono support would
> become "beta". I think a better way would be to release a second .NET 4.5
> library, with a new language parameter "csharp:5", or a new language
> "csharp5". I'm more in favor of the former, but it may make the compiler a
> little hairier to write.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)