[ 
https://issues.apache.org/jira/browse/THRIFT-2456?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13964100#comment-13964100
 ] 

ASF GitHub Bot commented on THRIFT-2456:
----------------------------------------

GitHub user adam-resdiary opened a pull request:

    https://github.com/apache/thrift/pull/97

    THRIFT-2456 Support async operations outside Silverlight

    I altered TTransport to throw the NotSupportedExceptions to make it more 
obvious what's going on if someone generates their client using the async 
option, and then uses a transport that doesn't support it.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/adam-resdiary/thrift 
THRIFT-2456-THttpClientAsync

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/thrift/pull/97.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #97
    
----
commit 080b28eac31516ef9e3f988a87d890769f0751cd
Author: Adam Connelly <a...@resdiary.com>
Date:   2014-04-09T12:46:27Z

    THRIFT-2456 Support async operations outside Silverlight
    
    I altered TTransport to throw the NotSupportedExceptions to make it more 
obvious what's going on if someone generates their client using the async 
option, and then uses a transport that doesn't support it.

----


> THttpClient fails when using async support outside Silverlight
> --------------------------------------------------------------
>
>                 Key: THRIFT-2456
>                 URL: https://issues.apache.org/jira/browse/THRIFT-2456
>             Project: Thrift
>          Issue Type: Bug
>          Components: C# - Library
>    Affects Versions: 0.9.1
>            Reporter: Adam Connelly
>
> THttpClient fails if you are using the standard .NET framework (i.e. not 
> Silverlight), and you have generated your proxies using the async option. The 
> error message is pretty unhelpful:
> "No request has been sent"
> This is caused by the BeginFlush method not being implemented outside 
> Silverlight, which means that the request isn't sent.
> I think two changes should be made:
>   * Either make BeginFlush / EndFlush abstract instead of virtual, or throw a 
> NotSupportedException if the base implementation is called so that it's 
> obvious what's going on.
>   * Remove the conditional preprocessor directives that exclude the 
> implementations of BeginFlush / EndFlush.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to