Jan Tattermusch
2e54a2bc36
update compiler defines
2018-11-30 13:04:33 +01:00
Muxi Yan
f3e4ae633e
Regenerate projects
2018-11-19 15:24:53 -08:00
Jan Tattermusch
dc1bbf9932
Merge pull request #17167 from jtattermusch/switch_to_contextual_serializer
...
Switch C# to contextual serializer and deserializer internally
2018-11-15 09:06:47 +01:00
Jan Tattermusch
5344c81f3c
switch C# to contextual serializer and deserializer internally
2018-11-09 17:16:56 +01:00
Jan Tattermusch
abbb317fee
add ServiceBinderBase
2018-11-08 10:56:53 +01:00
Jan Tattermusch
a959b6d7d2
Show dlerror if grpc_csharp_ext load fails
2018-10-15 15:52:53 +02:00
Jan Tattermusch
9929a23ecd
add dlerror stubs
2018-10-15 15:52:52 +02:00
Stanley Cheung
e5ce1e36e6
Regenerate projects
2018-10-08 15:50:50 -07:00
Jan Tattermusch
10dc690092
Merge pull request #16552 from jtattermusch/csharp_expose_client_certificate_request
...
Expose certificate request type in SslServerCredentials
2018-10-05 22:06:19 +02:00
Jan Tattermusch
b94841dea9
Merge pull request #16777 from jtattermusch/csharp_optimized_grpc_csharp_ext
...
build assembly-optimized grpc_csharp_ext with cmake
2018-10-05 21:57:04 +02:00
Jan Tattermusch
460faf4bc2
dont repeat "ClientCertificate" in enum values
2018-10-05 20:25:21 +02:00
Jan Tattermusch
c08c3ccbae
build grpc_csharp_ext with cmake
2018-10-04 11:21:35 +02:00
Jan Tattermusch
e88a40ae26
add xmldoc comments
2018-10-02 14:34:20 +02:00
Jan Tattermusch
8eb6daddd9
ChannelOption: implement hashcode and equals
2018-10-02 14:08:06 +02:00
Jan Tattermusch
c288d1a894
improve doc comments for ChannelOptions
2018-10-02 13:55:38 +02:00
Jan Tattermusch
bc75644385
review comments
2018-09-28 13:25:52 +02:00
Alex Villarreal
98bce85cac
Improve documentation to use Metadata.Entry
...
Add notes about the parameters in public constructors of `Metadata.Entry`, and `Metadata`s `Add` methods (which call the aforementioned constructors), to clearly indicate what a valid key should be, **and the fact that it is converted to lowercase**. Seems like an important enough side effect that it should be explicit in the documentation.
2018-09-28 13:25:52 +02:00
Jan Tattermusch
5a34293615
Merge pull request #16631 from szehetner/Allocations
...
C#: Various allocation optimizations
2018-09-28 13:21:33 +02:00
Jan Tattermusch
ea5aa4a34a
addressing a few nits
2018-09-28 11:39:32 +02:00
Jan Tattermusch
d4356bf719
Merge pull request #16367 from jtattermusch/csharp_new_serialization_api
...
Add new C# serialization API
2018-09-26 15:07:37 +02:00
Jan Tattermusch
c2fd689bad
address comments
2018-09-25 23:02:42 +02:00
Jan Tattermusch
1044731858
add DeserializationContext implementation note
2018-09-25 20:37:02 +02:00
Stephan Zehetner
59f8157123
optimize Metadata.Entry normalization and validation check. Replaced Regex with custom loop, avoid string allocation if input is already lowercase.
2018-09-14 15:41:00 +02:00
Stephan Zehetner
d16d13a976
avoid Tuple allocation in ClientBaseConfigurationInterceptor
2018-09-14 15:38:15 +02:00
Stephan Zehetner
3729329a3f
avoid byte[] allocation when reading empty strings from native memory
2018-09-14 14:35:45 +02:00
Jan Tattermusch
bbc9a203c9
Merge pull request #16553 from jtattermusch/csharp_add_rpcexception_constructor
...
Add constructor overload for RpcException
2018-09-07 18:22:24 -07:00
Jan Tattermusch
d90d082ca2
Merge pull request #16554 from jtattermusch/csharp_dont_leak_when_call_init_fails
...
C#: avoid leaking resources when starting a call fails
2018-09-07 18:21:35 -07:00
Jan Tattermusch
209aee1c69
address review comments
2018-09-07 13:43:36 -07:00
Jan Tattermusch
917af9a47f
use finally instead of catch-throw
2018-09-07 13:13:27 -07:00
Jan Tattermusch
db1b6ac166
Merge pull request #16556 from jtattermusch/csharp_expose_trywaitforstatechanged
...
C#: Expose TryWaitForStateChangedAsync
2018-09-05 12:10:22 -07:00
Jan Tattermusch
113f5bd2e8
exception handling in native callback
2018-09-04 13:07:49 -07:00
Jan Tattermusch
1abe2aeb9f
c#: expose TryWaitForStateChangedAsync
2018-09-04 11:44:46 -07:00
Jan Tattermusch
ee510fb328
make sync unary call behave more like async unary
2018-09-04 02:07:26 -07:00
Jan Tattermusch
b155c314f1
handle failures in async call initialization without leaks
2018-09-04 02:07:26 -07:00
Jan Tattermusch
d4065b9596
add constructor for RpcException
2018-09-04 02:02:04 -07:00
Jan Tattermusch
db0e21a5cb
Expose certificate request type in SslServerCredentials.
2018-09-04 01:49:48 -07:00
Jan Tattermusch
4c0d540fb6
add exception info to Status.Detail if metadata credentials fail
2018-09-01 13:18:48 +02:00
Juanli Shen
8ceb27a324
Regenerate projects
2018-08-27 14:27:55 -07:00
Jan Tattermusch
6ba637f7ec
add Marshallers.Create factory method
2018-08-27 20:42:06 +02:00
Jan Tattermusch
fb704ee949
deserialization context always has non-null payload
2018-08-27 20:39:26 +02:00
Jan Tattermusch
ca12a87af1
Merge pull request #16440 from jtattermusch/csharp_cancellation_deadlock
...
C#: Avoid deadlock while cancelling a call
2018-08-27 18:50:17 +02:00
Jan Tattermusch
a46b41b4d6
Merge pull request #16438 from jtattermusch/csharp_fix_subchannel_sharing
...
C#: fix subchannel sharing for secure channels
2018-08-27 18:47:52 +02:00
Jan Tattermusch
a80fa8732f
C#: allow dot in metadata keys
2018-08-23 18:24:19 +02:00
Jan Tattermusch
e7fb4e57ae
avoid deadlock while cancelling a call
2018-08-23 15:43:15 +02:00
Jan Tattermusch
dc7bedd128
C#: fix subchannel sharing for secure channels
2018-08-23 11:36:46 +02:00
Chris Lamb
fba18d8551
Fix a number of spelling errors.
2018-08-22 16:52:46 +01:00
Jan Tattermusch
26d3e774df
new C# serialization API
2018-08-16 16:04:43 +02:00
Jan Tattermusch
e786b33fb4
Merge pull request #16322 from jtattermusch/csharp_protobuf_update361
...
C#: upgrade protobuf nugets to v3.6.1
2018-08-11 01:14:46 +02:00
Jan Tattermusch
46f8637bf7
Merge pull request #16308 from jtattermusch/csharp_ios_crash_workaround
...
C#: avoid shutdown crash on iOS
2018-08-11 00:44:47 +02:00
Jan Tattermusch
1b59cc8606
use AtomicCounter to avoid unnecessary grpc_init invocations
2018-08-10 23:49:37 +02:00