main
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>protobuf-net.Extensions</name>
5 </assembly>
6 <members>
7 <member name="T:ProtoBuf.Caching.ByteSegmentComparer">
8 <summary>
9 A comparer (for dictionary use) that can compare segments of buffers; the
10 intent being to avoid having to encode/decode strings
11 </summary>
12 <remarks>It is the responsibility of the consuming code not to mutate
13 the byte[] in a dictionary</remarks>
14 </member>
15 <member name="T:ProtoBuf.Caching.Enyim.NetTranscoder">
16 <summary>
17 Acts as a transcoder compatible with the "enyim" client, swapping
18 BinaryFormatter for protobuf-net's Serializer
19 </summary>
20 </member>
21 <member name="T:ProtoBuf.ServiceModel.Client.ProtoClientExtensions">
22 <summary>
23 Provides extension methods for interacting with RPC via expressions, rather than
24 code-generation or reflection.
25 </summary>
26 </member>
27 <member name="M:ProtoBuf.ServiceModel.Client.ProtoClientExtensions.Invoke``2(ProtoBuf.ServiceModel.Client.ProtoClient{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
28 <summary>
29 Performs a synchronous RPC operation on the given service.
30 </summary>
31 <typeparam name="TService">The service being used.</typeparam>
32 <typeparam name="TResult">The result of the RPC call.</typeparam>
33 <param name="client">The client to use to invoke the RPC call.</param>
34 <param name="operation">An expression indicating the operation to perform.</param>
35 <returns>The value of the RPC call.</returns>
36 </member>
37 <member name="M:ProtoBuf.ServiceModel.Client.ProtoClientExtensions.Invoke``1(ProtoBuf.ServiceModel.Client.ProtoClient{``0},System.Linq.Expressions.Expression{System.Action{``0}})">
38 <summary>
39 Performs a synchronous RPC operation on the given service.
40 </summary>
41 <typeparam name="TService">The service being used.</typeparam>
42 <param name="client">The client to use to invoke the RPC call.</param>
43 <param name="operation">An expression indicating the operation to perform.</param>
44 </member>
45 <member name="M:ProtoBuf.ServiceModel.Client.ProtoClientExtensions.InvokeAsync``2(ProtoBuf.ServiceModel.Client.ProtoClient{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Action{System.Func{``1}})">
46 <summary>
47 Performs an asynchronous RPC operation on the given service.
48 </summary>
49 <typeparam name="TService">The service being used.</typeparam>
50 <typeparam name="TResult">The result of the RPC call.</typeparam>
51 <param name="client">The client to use to invoke the RPC call.</param>
52 <param name="operation">An expression indicating the operation to perform.</param>
53 <param name="callback">A delegate that is invoked when the operation is complete. The
54 callback is additionally given an `Action` that can be invoked to obtain the return
55 value of the call, or to raise any exception
56 associated with the call.</param>
57 </member>
58 <member name="M:ProtoBuf.ServiceModel.Client.ProtoClientExtensions.InvokeAsync``1(ProtoBuf.ServiceModel.Client.ProtoClient{``0},System.Linq.Expressions.Expression{System.Action{``0}},System.Action{System.Action})">
59 <summary>
60 Performs an asynchronous RPC operation on the given service.
61 </summary>
62 <typeparam name="TService">The service being used.</typeparam>
63 <param name="client">The client to use to invoke the RPC call.</param>
64 <param name="operation">An expression indicating the operation to perform.</param>
65 <param name="callback">A delegate that is invoked when the operation is complete. The
66 callback is additionally given an `Action` that can be invoked to raise any exception
67 associated with the call.</param>
68 </member>
69 <member name="M:ProtoBuf.ServiceModel.Client.ProtoClientExtensions.TryResolveField(System.Linq.Expressions.Expression,System.Reflection.FieldInfo@,System.Object@)">
70 <summary>
71 Checks that the expression is a field-based member-access operation; if so, it attempts
72 to resolve the instance hosting the field. This is used as the basis of by-ref arguments.
73 </summary>
74 </member>
75 </members>
76</doc>