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>