jt
2021-06-10 5d0d028456874576560552f5a5c4e8b801786f11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>System.Web.Http.OData</name>
  </assembly>
  <members>
    <member name="T:System.Net.Http.ODataHttpRequestMessageExtensions">
      <summary>Provides extension methods for the <see cref="T:System.Net.Http.HttpRequestMessage" /> class.</summary>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.CreateODataErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,Microsoft.Data.OData.ODataError)">
      <summary>Helper method that performs content negotiation and creates a <see cref="T:System.Net.Http.HttpResponseMessage" /> representing an error with an instance of <see cref="T:System.Net.Http.ObjectContent`1" /> wrapping <paramref name="oDataError" /> as the content. If no formatter is found, this method returns a response with status 406 NotAcceptable.</summary>
      <returns>An error response wrapping <paramref name="oDataError" /> with status code <paramref name="statusCode" /> .</returns>
      <param name="request">The request.</param>
      <param name="statusCode">The status code of the created response.</param>
      <param name="oDataError">The OData error to wrap.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.GetEdmModel(System.Net.Http.HttpRequestMessage)">
      <summary>Retrieves the EDM model associated with the request.</summary>
      <returns>The EDM model associated with this request, or null if there isn't one.</returns>
      <param name="request">The request.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.GetInlineCount(System.Net.Http.HttpRequestMessage)">
      <summary>Gets the inline count to use in the OData response.</summary>
      <returns>The inline count to send back, or null if one isn't set.</returns>
      <param name="request">The request.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.GetNextPageLink(System.Net.Http.HttpRequestMessage)">
      <summary>Gets the next page link to use in the OData response.</summary>
      <returns>The next page link to send back, or null if one isn't set.</returns>
      <param name="request">The request.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.GetODataPath(System.Net.Http.HttpRequestMessage)">
      <summary>Gets the OData path of the request.</summary>
      <returns>The OData path of the request</returns>
      <param name="request">The request.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.GetODataPathHandler(System.Net.Http.HttpRequestMessage)">
      <summary>Gets the <see cref="T:System.Web.Http.OData.Routing.IODataPathHandler" /> to use for generating links.</summary>
      <returns>The <see cref="T:System.Web.Http.OData.Routing.IODataPathHandler" /> to use for generating links.</returns>
      <param name="request">The request.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.GetODataRouteName(System.Net.Http.HttpRequestMessage)">
      <summary>Retrieves the route name to use for generating OData links.</summary>
      <returns>The route name to use for generating OData links associated with this request, or null if there isn't one.</returns>
      <param name="request">The request.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.GetODataRoutingConventions(System.Net.Http.HttpRequestMessage)">
      <summary>Gets the OData routing conventions to use for controller and action selection.</summary>
      <returns>The OData routing conventions to use for controller and action selection associated with this request, or null if there aren't any.</returns>
      <param name="request">The request.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.SetEdmModel(System.Net.Http.HttpRequestMessage,Microsoft.Data.Edm.IEdmModel)">
      <summary>Associates the given EDM model with the request.</summary>
      <param name="request">The request.</param>
      <param name="model">The EDM model to associate with the request.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.SetInlineCount(System.Net.Http.HttpRequestMessage,System.Int64)">
      <summary>Sets the inline count to use in the OData response.</summary>
      <param name="request">The request.</param>
      <param name="inlineCount">The inline count to send back to the client.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.SetNextPageLink(System.Net.Http.HttpRequestMessage,System.Uri)">
      <summary>Sets the next page link to use in the OData response.</summary>
      <param name="request">The request.</param>
      <param name="nextPageLink">The next page link to send back to the client.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.SetODataPath(System.Net.Http.HttpRequestMessage,System.Web.Http.OData.Routing.ODataPath)">
      <summary>Sets the OData path for the request.</summary>
      <param name="request">The request.</param>
      <param name="odataPath">The OData path of the request.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.SetODataPathHandler(System.Net.Http.HttpRequestMessage,System.Web.Http.OData.Routing.IODataPathHandler)">
      <summary>Sets the <see cref="T:System.Web.Http.OData.Routing.IODataPathHandler" /> to use for generating links.</summary>
      <param name="request">The request.</param>
      <param name="pathHandler">The <see cref="T:System.Web.Http.OData.Routing.IODataPathHandler" /> to use for generating links.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.SetODataRouteName(System.Net.Http.HttpRequestMessage,System.String)">
      <summary>Sets the given route name to be used for generating OData links.</summary>
      <param name="request">The request.</param>
      <param name="routeName">The route name to use for generating OData links.</param>
    </member>
    <member name="M:System.Net.Http.ODataHttpRequestMessageExtensions.SetODataRoutingConventions(System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Web.Http.OData.Routing.Conventions.IODataRoutingConvention})">
      <summary>Sets the OData routing conventions to use for controller and action selection.</summary>
      <param name="request">The request.</param>
      <param name="routingConventions">The OData routing conventions to use for controller and action selection.</param>
    </member>
    <member name="T:System.Web.Http.ODataHttpConfigurationExtensions">
      <summary>Provides extension methods for the <see cref="T:System.Web.Http.HttpConfiguration" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.ODataHttpConfigurationExtensions.EnableQuerySupport(System.Web.Http.HttpConfiguration)">
      <summary>Enables query support for actions with a <see cref="T:System.Linq.IQueryable" /> or <see cref="T:System.Linq.IQueryable`1" /> return type.            </summary>
      <param name="configuration">The server configuration.</param>
    </member>
    <member name="M:System.Web.Http.ODataHttpConfigurationExtensions.EnableQuerySupport(System.Web.Http.HttpConfiguration,System.Web.Http.Filters.IActionFilter)">
      <summary>Enables query support for actions with a <see cref="T:System.Linq.IQueryable" /> or <see cref="T:System.Linq.IQueryable`1" /> return type.</summary>
      <param name="configuration">The server configuration.</param>
      <param name="queryFilter">The action filter that executes the query.</param>
    </member>
    <member name="T:System.Web.Http.ODataHttpErrorExtensions">
      <summary>Provides extension methods for the <see cref="T:System.Web.Http.HttpError" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.ODataHttpErrorExtensions.ToODataError(System.Web.Http.HttpError)">
      <summary>Converts the <paramref name="httpError" /> to an <see cref="T:Microsoft.Data.OData.ODataError" /> .</summary>
      <returns>The converted <see cref="T:Microsoft.Data.OData.ODataError" /></returns>
      <param name="httpError">The <see cref="T:System.Web.Http.HttpError" /> instance to convert.</param>
    </member>
    <member name="T:System.Web.Http.ODataHttpRouteCollectionExtensions">
      <summary>Provides extension methods for the <see cref="T:System.Web.Http.HttpRouteCollection" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.ODataHttpRouteCollectionExtensions.MapODataRoute(System.Web.Http.HttpRouteCollection,System.String,System.String,Microsoft.Data.Edm.IEdmModel)">
      <summary>Maps the specified OData route.</summary>
      <param name="routes">A collection of routes for the application.</param>
      <param name="routeName">The name of the route to map.</param>
      <param name="routePrefix">The prefix to add to the OData route's path template.</param>
      <param name="model">The EDM model to use for parsing OData paths.</param>
    </member>
    <member name="M:System.Web.Http.ODataHttpRouteCollectionExtensions.MapODataRoute(System.Web.Http.HttpRouteCollection,System.String,System.String,Microsoft.Data.Edm.IEdmModel,System.Web.Http.OData.Routing.IODataPathHandler,System.Collections.Generic.IEnumerable{System.Web.Http.OData.Routing.Conventions.IODataRoutingConvention})">
      <summary>Maps the specified OData route.</summary>
      <param name="routes">A collection of routes for the application.</param>
      <param name="routeName">The name of the route to map.</param>
      <param name="routePrefix">The prefix to add to the OData route's path template.</param>
      <param name="model">The EDM model to use for parsing OData paths.</param>
      <param name="pathHandler">The <see cref="T:System.Web.Http.OData.Routing.IODataPathHandler" /> to use for parsing the OData path.</param>
      <param name="routingConventions">The OData routing conventions to use for controller and action selection.</param>
    </member>
    <member name="T:System.Web.Http.ODataMediaTypeFormatterCollectionExtensions">
      <summary>Provides extension methods for the <see cref="T:System.Net.Http.Formatting.MediaTypeFormatterCollection" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.ODataMediaTypeFormatterCollectionExtensions.AddRange(System.Net.Http.Formatting.MediaTypeFormatterCollection,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})">
      <summary>Adds the elements of the specified collection to the end of the <see cref="T:System.Net.Http.Formatting.MediaTypeFormatterCollection" /> .</summary>
      <param name="collection">The collection to which to add the items.</param>
      <param name="items">The items that should be added to the end of the <see cref="T:System.Net.Http.Formatting.MediaTypeFormatterCollection" /> . The items collection itself cannot be <see cref="null" /> , but it can contain elements that are <see cref="null" /> .</param>
    </member>
    <member name="M:System.Web.Http.ODataMediaTypeFormatterCollectionExtensions.InsertRange(System.Net.Http.Formatting.MediaTypeFormatterCollection,System.Int32,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})">
      <summary>Inserts the elements of a collection into the <see cref="T:System.Net.Http.Formatting.MediaTypeFormatterCollection" /> at the specified index.</summary>
      <param name="index">The zero-based index at which the new elements should be inserted.</param>
      <param name="items">The items that should be inserted into the <see cref="T:System.Net.Http.Formatting.MediaTypeFormatterCollection" /> . The items collection itself cannot be <see cref="null" /> , but it can contain elements that are <see cref="null" /> .</param>
    </member>
    <member name="T:System.Web.Http.ODataUrlHelperExtensions">
      <summary>Provides extension methods for the <see cref="T:System.Web.Http.Routing.UrlHelper" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.ODataUrlHelperExtensions.ODataLink(System.Web.Http.Routing.UrlHelper,System.Collections.Generic.IList{System.Web.Http.OData.Routing.ODataPathSegment})">
      <summary>Generates an OData link.</summary>
      <returns>Returns <see cref="T:System.String" />.</returns>
      <param name="urlHelper">The URL helper.</param>
      <param name="segments">The OData path segments.</param>
    </member>
    <member name="M:System.Web.Http.ODataUrlHelperExtensions.ODataLink(System.Web.Http.Routing.UrlHelper,System.String,System.Web.Http.OData.Routing.IODataPathHandler,System.Collections.Generic.IList{System.Web.Http.OData.Routing.ODataPathSegment})">
      <summary>Generates an OData link using the request's OData route name and path handler.</summary>
      <returns>Returns <see cref="T:System.String" />.</returns>
      <param name="urlHelper">The URL helper.</param>
      <param name="routeName">The name of the OData route.</param>
      <param name="pathHandler">The path handler to use for generating the link.</param>
      <param name="segments">The OData path segments.</param>
    </member>
    <member name="M:System.Web.Http.ODataUrlHelperExtensions.ODataLink(System.Web.Http.Routing.UrlHelper,System.Web.Http.OData.Routing.ODataPathSegment[])">
      <summary>Generates an OData link.</summary>
      <returns>Returns <see cref="T:System.String" />.</returns>
      <param name="urlHelper">The URL helper.</param>
      <param name="segments">The OData path segments.</param>
    </member>
    <member name="T:System.Web.Http.QueryableAttribute">
      <summary>This class defines an attribute that can be applied to an action to enable querying using the OData query syntax. To avoid processing unexpected or malicious queries, use the validation settings on <see cref="T:System.Web.Http.QueryableAttribute" /> to validate incoming queries. For more information, visit http://go.microsoft.com/fwlink/?LinkId=279712.</summary>
    </member>
    <member name="M:System.Web.Http.QueryableAttribute.#ctor">
      <summary>Enables a controller action to support OData query parameters.</summary>
    </member>
    <member name="P:System.Web.Http.QueryableAttribute.AllowedArithmeticOperators">
      <summary>Gets or sets a value that represents a list of allowed arithmetic operators including 'add', 'sub', 'mul', 'div', 'mod'.</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Query.AllowedArithmeticOperators" />.</returns>
    </member>
    <member name="P:System.Web.Http.QueryableAttribute.AllowedFunctions">
      <summary>Gets or sets a value that represents a list of allowed functions used in the $filter query. The allowed functions include the following: String related: substringof, endswith, startswith, length, indexof, substring, tolower, toupper, trim, concat e.g. ~/Customers?$filter=length(CompanyName) eq 19 DateTime related: year, years, month, months, day, days, hour, hours, minute, minutes, second, seconds e.g. ~/Employees?$filter=year(BirthDate) eq 1971 Math related: round, floor, ceiling Type related:isof, cast, Collection related: any, all</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Query.AllowedFunctions" />.</returns>
    </member>
    <member name="P:System.Web.Http.QueryableAttribute.AllowedLogicalOperators">
      <summary>Gets or sets a value that represents a list of allowed logical Operators such as 'eq', 'ne', 'gt', 'ge', 'lt', 'le', 'and', 'or', 'not'.</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Query.AllowedLogicalOperators" />.</returns>
    </member>
    <member name="P:System.Web.Http.QueryableAttribute.AllowedOrderByProperties">
      <summary>Gets or sets a string with comma-separated list of property names. The queriable result can only be ordered by those properties defined in this list. Note, by default this string is null, which means it can be ordered by any property. For example, setting this value to null or empty string means that we allow ordering the queriable result by any properties. Setting this value to "Name" means we only allow queriable result to be ordered by Name property.</summary>
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:System.Web.Http.QueryableAttribute.AllowedQueryOptions">
      <summary>Gets or sets the query parameters that are allowed in queries. The default is all query options, including $filter, $skip, $top, $orderby, $expand, $select, $inlineCount, $format and $skiptoken.</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Query.AllowedQueryOptions" />.</returns>
    </member>
    <member name="M:System.Web.Http.QueryableAttribute.ApplyQuery(System.Linq.IQueryable,System.Web.Http.OData.Query.ODataQueryOptions)">
      <summary>Applies the query to the given IQueryable based on incoming query from uri and query settings.</summary>
      <returns>Returns <see cref="T:System.Linq.IQueryable" />.</returns>
      <param name="queryable">The original queriable instance from the response message.</param>
      <param name="queryOptions">The <see cref="T:System.Web.Http.OData.Query.ODataQueryOptions" /> instance constructed based on the incoming request.</param>
    </member>
    <member name="P:System.Web.Http.QueryableAttribute.EnableConstantParameterization">
      <summary>Gets or sets a value indicating whether constants should be parameterized. Parameterizing constants would result in better performance with Entity framework.</summary>
      <returns>The default value is true .</returns>
    </member>
    <member name="P:System.Web.Http.QueryableAttribute.EnsureStableOrdering">
      <summary>Gets or sets a value indicating whether query composition should alter the original query when necessary to ensure a stable sort order.</summary>
      <returns>A true value indicates the original query should be modified when necessary to guarantee a stable sort order. A false value indicates the sort order can be considered stable without modifying the query. Query providers that ensure a stable sort order should set this value to false . The default value is true .</returns>
    </member>
    <member name="M:System.Web.Http.QueryableAttribute.GetModel(System.Type,System.Net.Http.HttpRequestMessage,System.Web.Http.Controllers.HttpActionDescriptor)">
      <summary>Gets the EDM model for the given type and request.</summary>
      <returns>The EDM model for the given type and request.</returns>
      <param name="elementClrType">The CLR type to retrieve a model for.</param>
      <param name="request">The request message to retrieve a model for.</param>
      <param name="actionDescriptor">The action descriptor for the action being queried on.</param>
    </member>
    <member name="P:System.Web.Http.QueryableAttribute.HandleNullPropagation">
      <summary>Gets or sets a value indicating how null propagation should be handled during query composition.</summary>
      <returns>The default is <see cref="F:System.Web.Http.OData.Query.HandleNullPropagationOption.Default" /> .</returns>
    </member>
    <member name="P:System.Web.Http.QueryableAttribute.MaxAnyAllExpressionDepth">
      <summary>Gets or sets the maximum depth of the Any or All elements nested inside the query.</summary>
      <returns>The maximum depth of the Any or All elements nested inside the query.</returns>
    </member>
    <member name="P:System.Web.Http.QueryableAttribute.MaxNodeCount">
      <summary>Gets or sets the maximum number of nodes inside the $filter syntax tree.</summary>
      <returns>Returns <see cref="T:System.Int32" />.</returns>
    </member>
    <member name="P:System.Web.Http.QueryableAttribute.MaxSkip">
      <summary>Gets or sets the max value of $skip that a client can request.</summary>
      <returns>Returns <see cref="T:System.Int32" />.</returns>
    </member>
    <member name="P:System.Web.Http.QueryableAttribute.MaxTop">
      <summary>Gets or sets the max value of $top that a client can request.</summary>
      <returns>Returns <see cref="T:System.Int32" />.</returns>
    </member>
    <member name="M:System.Web.Http.QueryableAttribute.OnActionExecuted(System.Web.Http.Filters.HttpActionExecutedContext)">
      <summary>Performs the query composition after action is executed. It first tries to retrieve the IQueryable from the returning response message. It then validates the query from uri based on the validation settings on QueryableAttribute. It finally applies the query appropriately, and reset it back on the response message.</summary>
      <param name="actionExecutedContext">The context related to this action, including the response message, request message and HttpConfiguration etc.</param>
    </member>
    <member name="P:System.Web.Http.QueryableAttribute.PageSize">
      <summary>Gets or sets the maximum number of query results to send back to clients.</summary>
      <returns>The maximum number of query results to send back to clients.</returns>
    </member>
    <member name="M:System.Web.Http.QueryableAttribute.ValidateQuery(System.Net.Http.HttpRequestMessage,System.Web.Http.OData.Query.ODataQueryOptions)">
      <summary>Validates the OData query in the incoming request.</summary>
      <param name="request">The incoming request.</param>
      <param name="queryOptions">The <see cref="T:System.Web.Http.OData.Query.ODataQueryOptions" /> instance constructed based on the incoming request.</param>
    </member>
    <member name="T:System.Web.Http.OData.AsyncEntitySetController`2">
      <summary>Provides a convenient starting point for a controller that exposes an OData entity set. This is the asynchronous version of <see cref="T:System.Web.Http.OData.EntitySetController`2" /> .</summary>
      <typeparam name="TEntity">The type associated with the exposed entity set's entity type.</typeparam>
      <typeparam name="TKey">The type associated with the entity key of the exposed entity set's entity type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.#ctor">
      <summary>Initializes a new instance of <see cref="T:System.Web.Http.OData.AsyncEntitySetController`2" />. </summary>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.CreateEntityAsync(`0)">
      <summary>This method should be overridden to create a new entity in the entity set.</summary>
      <returns>A <see cref="T:System.Threading.Tasks.Task" /> that contains the created entity when it completes.</returns>
      <param name="entity">The entity to add to the entity set.</param>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.CreateLink(`1,System.String,System.Uri)">
      <summary>This method should be overridden to handle POST and PUT requests that attempt to create a link between two entities.</summary>
      <returns>A <see cref="T:System.Threading.Tasks.Task" /> that completes when the link has been successfully created.</returns>
      <param name="key">The key of the entity with the navigation property.</param>
      <param name="navigationProperty">The name of the navigation property.</param>
      <param name="link">The URI of the entity to link.</param>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.Delete(`1)">
      <summary>This method should be overridden to handles DELETE requests for deleting existing entities from the entity set.</summary>
      <returns>A <see cref="T:System.Threading.Tasks.Task" /> that completes when the entity has been successfully deleted.</returns>
      <param name="key">The entity key of the entity to delete.</param>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.DeleteLink(`1,System.String,System.String)">
      <summary>This method should be overridden to handle DELETE requests that attempt to break a relationship between two entities.</summary>
      <returns>Returns <see cref="T:System.Threading.Tasks.Task" />.</returns>
      <param name="key">The key of the entity with the navigation property.</param>
      <param name="relatedKey">The key of the related entity.</param>
      <param name="navigationProperty">The name of the navigation property.</param>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.DeleteLink(`1,System.String,System.Uri)">
      <summary>  This method should be overridden to handle DELETE requests that attempt to break a relationship between two entities.</summary>
      <returns>Returns <see cref="T:System.Threading.Tasks.Task" />.</returns>
      <param name="key">The key of the entity with the navigation property.</param>
      <param name="navigationProperty">The name of the navigation property.</param>
      <param name="link">The URI of the entity to remove from the navigation property.</param>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.Get">
      <summary>This method should be overridden to handle GET requests that attempt to retrieve entities from the entity set.          </summary>
      <returns>The matching entities from the entity set.</returns>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.Get(`1)">
      <summary>Handles GET requests that attempt to retrieve an individual entity by key from the entity set.</summary>
      <returns>Returns <see cref="T:System.Threading.Tasks.Task`1" />.</returns>
      <param name="key">The entity key of the entity to retrieve.</param>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.GetEntityByKeyAsync(`1)">
      <summary>This method should be overridden to retrieve an entity by key from the entity set.</summary>
      <returns>A <see cref="T:System.Threading.Tasks.Task" /> that contains the retrieved entity when it completes, or null if an entity with the specified entity key cannot be found in the entity set.</returns>
      <param name="key">The entity key of the entity to retrieve.</param>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.GetKey(`0)">
      <summary>This method should be overridden to get the entity key of the specified entity.</summary>
      <returns>The entity key value</returns>
      <param name="entity">The entity.</param>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.HandleUnmappedRequest(System.Web.Http.OData.Routing.ODataPath)">
      <summary>This method should be overridden to handle all unmapped OData requests.</summary>
      <returns>A <see cref="T:System.Threading.Tasks.Task" /> that contains the response message to send back to the client when it completes.</returns>
      <param name="odataPath">The OData path of the request.</param>
    </member>
    <member name="P:System.Web.Http.OData.AsyncEntitySetController`2.ODataPath">
      <summary>Gets the OData path of the current request.</summary>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.Patch(`1,System.Web.Http.OData.Delta{`0})">
      <summary>Handles PATCH and MERGE requests to partially update a single entity in the entity set.</summary>
      <returns>A <see cref="T:System.Threading.Tasks.Task" /> that contains the response message to send back to the client when it completes.</returns>
      <param name="key">The entity key of the entity to update.</param>
      <param name="patch">The patch representing the partial update.</param>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.PatchEntityAsync(`1,System.Web.Http.OData.Delta{`0})">
      <summary>This method should be overridden to apply a partial update to an existing entity in the entity set.</summary>
      <returns>A <see cref="T:System.Threading.Tasks.Task" /> that contains the updated entity when it completes.</returns>
      <param name="key">The entity key of the entity to update.</param>
      <param name="patch">The patch representing the partial update.</param>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.Post(`0)">
      <summary>Handles POST requests that create new entities in the entity set.</summary>
      <returns>A <see cref="T:System.Threading.Tasks.Task" /> that contains the response message to send back to the client when it completes.</returns>
      <param name="entity">The entity to insert into the entity set.</param>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.Put(`1,`0)">
      <summary>Handles PUT requests that attempt to replace a single entity in the entity set.</summary>
      <returns>A <see cref="T:System.Threading.Tasks.Task" /> that contains the response message to send back to the client when it completes.</returns>
      <param name="key">The entity key of the entity to replace.</param>
      <param name="update">The updated entity.</param>
    </member>
    <member name="P:System.Web.Http.OData.AsyncEntitySetController`2.QueryOptions">
      <summary>Gets the OData query options of the current request.</summary>
    </member>
    <member name="M:System.Web.Http.OData.AsyncEntitySetController`2.UpdateEntityAsync(`1,`0)">
      <summary>This method should be overridden to update an existing entity in the entity set.</summary>
      <returns>A <see cref="T:System.Threading.Tasks.Task" /> that contains the updated entity when it completes.</returns>
      <param name="key">The entity key of the entity to update.</param>
      <param name="update">The updated entity.</param>
    </member>
    <member name="T:System.Web.Http.OData.ClrTypeAnnotation">
      <summary>Represents a mapping from an <see cref="T:Microsoft.Data.Edm.IEdmType" /> to a CLR type.</summary>
    </member>
    <member name="M:System.Web.Http.OData.ClrTypeAnnotation.#ctor(System.Type)">
      <summary>Initializes a new instance of <see cref="T:System.Web.Http.OData.ClrTypeAnnotation" /> class.</summary>
      <param name="clrType">The backing CLR type for the EDM type.</param>
    </member>
    <member name="P:System.Web.Http.OData.ClrTypeAnnotation.ClrType">
      <summary>The backing CLR type for the EDM type.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Delta`1">
      <summary>A class the tracks changes (i.e. the delta) for a particular <paramref name="TEntityType" />.</summary>
      <typeparam name="TEntityType">TEntityType is the base type of entity this delta tracks changes for.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.#ctor">
      <summary>Initializes a new instance of <see cref="T:System.Web.Http.OData.Delta`1" />.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.#ctor(System.Type)">
      <summary>Initializes a new instance of <see cref="T:System.Web.Http.OData.Delta`1" />.</summary>
      <param name="entityType">The derived entity type for which the changes would be tracked. <paramref name="entityType" /> should be assignable to instances of <paramref name="TEntityType" />.</param>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.Clear">
      <summary>Clears the Delta and resets the underlying Entity.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.CopyChangedValues(`0)">
      <summary>Copies the changed property values from the underlying entity (accessible via <see cref="M:System.Web.Http.OData.Delta`1.GetEntity" /> to the <paramref name="original" /> entity.</summary>
      <param name="original">The entity to be updated.</param>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.CopyUnchangedValues(`0)">
      <summary>Copies the unchanged property values from the underlying entity (accessible via <see cref="M:System.Web.Http.OData.Delta`1.GetEntity" />) to the <paramref name="original" /> entity.</summary>
      <param name="original">The entity to be updated.</param>
    </member>
    <member name="P:System.Web.Http.OData.Delta`1.EntityType">
      <summary>  The actual type of the entity for which the changes are tracked.</summary>
      <returns>Returns <see cref="T:System.Type" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.GetChangedPropertyNames">
      <summary>Returns the Properties that have been modified through this Delta as an enumeration of property names.</summary>
      <returns>Returns <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.GetEntity">
      <summary>Returns the <see cref="P:System.Web.Http.OData.Delta`1.EntityType" /> instance that holds all the changes (and original values) being tracked by this Delta.</summary>
      <returns>Returns <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.GetUnchangedPropertyNames">
      <summary>  Returns the properties that have not been modified through this Delta as an enumeration of property names</summary>
      <returns>Returns <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.Patch(`0)">
      <summary>Overwrites the <paramref name="original" /> entity with the changes tracked by this Delta. </summary>
      <param name="original">The entity to be updated.</param>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.Put(`0)">
      <summary>Overwrites the <paramref name="original" /> entity with the values stored in this Delta.</summary>
      <param name="original">The entity to be updated.</param>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)">
      <summary>Overrides the DynamicObject TryGetMember method, so that only the properties of <see cref="P:System.Web.Http.OData.Delta`1.EntityType" /> can be got.</summary>
      <returns>Returns <see cref="T:System.Boolean" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.TryGetPropertyType(System.String,System.Type@)">
      <summary>Attempts to get the <see cref="T:System.Type" /> of the property called <paramref name="name" /> from the underlying entity.</summary>
      <returns>true if the property was found; otherwise, false.</returns>
      <param name="name">The name of the property.</param>
      <param name="type">The type of the property.</param>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.TryGetPropertyValue(System.String,System.Object@)">
      <summary>Attempts to get the value of the property called <paramref name="name" /> from the underlying entity.</summary>
      <returns>true if the property was found.</returns>
      <param name="name">The name of the property.</param>
      <param name="value">The value of the property.</param>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.TrySetMember(System.Dynamic.SetMemberBinder,System.Object)">
      <summary>Overrides the DynamicObject TrySetMember method, so that only the properties of <see cref="P:System.Web.Http.OData.Delta`1.EntityType" /> can be set.</summary>
      <returns>Returns <see cref="T:System.Boolean" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Delta`1.TrySetPropertyValue(System.String,System.Object)">
      <summary>  Attempts to set the property called <paramref name="name" /> to the <paramref name="value" /> specified.</summary>
      <returns>true if successful; otherwise, false.</returns>
      <param name="name">The name of the property.</param>
      <param name="value">The new value of the property.</param>
    </member>
    <member name="T:System.Web.Http.OData.EntityInstanceContext">
      <summary>An instance of <see cref="T:System.Web.Http.OData.EntityInstanceContext`1" /> gets passed to the self link (<see cref="M:EntitySetConfiguration.HasIdLink" />, <see cref="M:EntitySetConfiguration.HasEditLink" />, <see cref="M:EntitySetConfiguration.HasReadLink" />) and navigation link (<see cref="M:EntitySetConfiguration.HasNavigationPropertyLink" />, <see cref="M:EntitySetConfiguration.HasNavigationPropertiesLink" />) builders and can be used by the link builders to generate links.</summary>
    </member>
    <member name="M:System.Web.Http.OData.EntityInstanceContext.#ctor"></member>
    <member name="P:System.Web.Http.OData.EntityInstanceContext.EdmModel">
      <summary>Gets or sets the <see cref="T:Microsoft.Data.Edm.IEdmModel" /> to which this instance belongs.</summary>
      <returns>Returns <see cref="T:Microsoft.Data.Edm.IEdmModel" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.EntityInstanceContext.EntityInstance">
      <summary>Gets or sets the value of this entity instance.</summary>
      <returns>Returns <see cref="T:System.Object" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.EntityInstanceContext.EntitySet">
      <summary>Gets or sets the <see cref="T:Microsoft.Data.Edm.IEdmEntitySet" /> to which this instance belongs.</summary>
      <returns>Returns <see cref="T:Microsoft.Data.Edm.IEdmEntitySet" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.EntityInstanceContext.EntityType">
      <summary>Gets or sets the <see cref="T:Microsoft.Data.Edm.IEdmEntityType" /> of this entity instance.</summary>
      <returns>Returns <see cref="T:Microsoft.Data.Edm.IEdmEntityType" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.EntityInstanceContext.Request">
      <summary>Gets or sets the HTTP request that caused this instance to be generated.</summary>
      <returns>Returns <see cref="T:System.Net.Http.HttpRequestMessage" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.EntityInstanceContext.SkipExpensiveAvailabilityChecks">
      <summary>Gets or sets a value indicating whether ActionAvailabilityChecks should be performed or not.</summary>
      <returns>Returns <see cref="T:System.Boolean" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.EntityInstanceContext.Url">
      <summary>Gets or sets a <see cref="T:System.Web.Http.Routing.UrlHelper" /> that may be used to generate links while serializing this entity instance.</summary>
      <returns>Returns <see cref="T:System.Web.Http.Routing.UrlHelper" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.EntityInstanceContext`1">
      <summary>An instance of <see cref="T:System.Web.Http.OData.EntityInstanceContext`1" /> gets passed to the self link (<see cref="M:EntitySetConfiguration.HasIdLink" />, <see cref="M:EntitySetConfiguration.HasEditLink" />, <see cref="M:EntitySetConfiguration.HasReadLink" />) and navigation link (<see cref="M:EntitySetConfiguration.HasNavigationPropertyLink" />, <see cref="M:EntitySetConfiguration.HasNavigationPropertiesLink" />) builders and can be used by the link builders to generate links.</summary>
      <typeparam name="TEntityType">The entity type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.EntityInstanceContext`1.#ctor"></member>
    <member name="P:System.Web.Http.OData.EntityInstanceContext`1.EntityInstance">
      <summary>Gets or sets the entity instance.</summary>
      <returns>Returns <see cref="{0}" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.EntitySetController`2">
      <summary>Provides a convenient starting point for a controller that exposes an OData entity set. This is the synchronous version of <see cref="T:System.Web.Http.OData.AsyncEntitySetController`2" /> .</summary>
      <typeparam name="TEntity">The type associated with the exposed entity set's entity type.</typeparam>
      <typeparam name="TKey">The type associated with the entity key of the exposed entity set's entity type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.#ctor"></member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.CreateEntity(`0)">
      <summary>This method should be overridden to create a new entity in the entity set.</summary>
      <returns>The created entity.</returns>
      <param name="entity">The entity to add to the entity set.</param>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.CreateLink(`1,System.String,System.Uri)">
      <summary>This method should be overridden to handle POST and PUT requests that attempt to create a link between two entities.</summary>
      <param name="key">The key of the entity with the navigation property.</param>
      <param name="navigationProperty">The name of the navigation property.</param>
      <param name="link">The URI of the entity to link.</param>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.Delete(`1)">
      <summary>This method should be overridden to handle DELETE requests for deleting existing entities from the entity set.</summary>
      <param name="key">The entity key of the entity to delete.</param>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.DeleteLink(`1,System.String,System.String)">
      <summary>This method should be overridden to handle DELETE requests that attempt to break a relationship between two entities.</summary>
      <param name="key">The key of the entity with the navigation property.</param>
      <param name="relatedKey">The key of the related entity.</param>
      <param name="navigationProperty">The name of the navigation property.</param>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.DeleteLink(`1,System.String,System.Uri)">
      <summary>  This method should be overridden to handle DELETE requests that attempt to break a relationship between two entities.</summary>
      <param name="key">The key of the entity with the navigation property.</param>
      <param name="navigationProperty">The name of the navigation property.</param>
      <param name="link">The URI of the entity to remove from the navigation property.</param>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.Get">
      <summary>This method should be overridden to handle GET requests that attempt to retrieve entities from the entity set.</summary>
      <returns>The matching entities from the entity set.</returns>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.Get(`1)">
      <summary>Handles GET requests that attempt to retrieve an individual entity by key from the entity set.</summary>
      <returns>The response message to send back to the client.</returns>
      <param name="key">The entity key of the entity to retrieve.</param>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.GetEntityByKey(`1)">
      <summary>This method should be overridden to retrieve an entity by key from the entity set.</summary>
      <returns>The retrieved entity, or null if an entity with the specified entity key cannot be found in the entity set.</returns>
      <param name="key">The entity key of the entity to retrieve.</param>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.GetKey(`0)">
      <summary>This method should be overridden to get the entity key of the specified entity.</summary>
      <returns>The entity key value</returns>
      <param name="entity">The entity.</param>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.HandleUnmappedRequest(System.Web.Http.OData.Routing.ODataPath)">
      <summary>This method should be overridden to handle all unmapped OData requests.</summary>
      <returns>The response message to send back to the client.</returns>
      <param name="odataPath">The OData path of the request.</param>
    </member>
    <member name="P:System.Web.Http.OData.EntitySetController`2.ODataPath">
      <summary>Gets the OData path of the current request.</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Routing.ODataPath" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.Patch(`1,System.Web.Http.OData.Delta{`0})">
      <summary>Handles PATCH and MERGE requests to partially update a single entity in the entity set.</summary>
      <returns>The response message to send back to the client.</returns>
      <param name="key">The entity key of the entity to update.</param>
      <param name="patch">The patch representing the partial update.</param>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.PatchEntity(`1,System.Web.Http.OData.Delta{`0})">
      <summary>This method should be overridden to apply a partial update to an existing entity in the entity set.</summary>
      <returns>The updated entity.</returns>
      <param name="key">The entity key of the entity to update.</param>
      <param name="patch">The patch representing the partial update.</param>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.Post(`0)">
      <summary>Handles POST requests that create new entities in the entity set.</summary>
      <returns>The response message to send back to the client.</returns>
      <param name="entity">The entity to insert into the entity set.</param>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.Put(`1,`0)">
      <summary>Handles PUT requests that attempt to replace a single entity in the entity set.</summary>
      <returns>The response message to send back to the client.</returns>
      <param name="key">The entity key of the entity to replace.</param>
      <param name="update">The updated entity.</param>
    </member>
    <member name="P:System.Web.Http.OData.EntitySetController`2.QueryOptions">
      <summary>Gets the OData query options of the current request.</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Query.ODataQueryOptions`1" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.EntitySetController`2.UpdateEntity(`1,`0)">
      <summary>This method should be overridden to update an existing entity in the entity set.</summary>
      <returns>The updated entity.</returns>
      <param name="key">The entity key of the entity to update.</param>
      <param name="update">The updated entity.</param>
    </member>
    <member name="T:System.Web.Http.OData.FeedContext">
      <summary>Contains context information about the feed currently being serialized.</summary>
    </member>
    <member name="M:System.Web.Http.OData.FeedContext.#ctor"></member>
    <member name="P:System.Web.Http.OData.FeedContext.EntitySet">
      <summary>Gets the <see cref="T:Microsoft.Data.Edm.IEdmEntitySet" /> this instance belongs to.</summary>
      <returns>Returns <see cref="T:Microsoft.Data.Edm.IEdmEntitySet" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.FeedContext.FeedInstance">
      <summary>Gets the value of this feed instance.</summary>
      <returns>Returns <see cref="T:System.Object" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.FeedContext.Request">
      <summary>Gets or sets the HTTP request that caused this instance to be generated.</summary>
      <returns>Returns <see cref="T:System.Net.Http.HttpRequestMessage" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.FeedContext.Url">
      <summary>Gets or sets the <see cref="T:System.Web.Http.Routing.UrlHelper" /> to be used for generating links while serializing this feed instance.</summary>
      <returns>Returns <see cref="T:System.Web.Http.Routing.UrlHelper" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.FromODataUriAttribute">
      <summary>An implementation of <see cref="T:System.Web.Http.ParameterBindingAttribute" /> that can bind URI parameters using OData conventions.</summary>
    </member>
    <member name="M:System.Web.Http.OData.FromODataUriAttribute.#ctor"></member>
    <member name="M:System.Web.Http.OData.FromODataUriAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)">
      <summary>Gets the binding for a parameter.</summary>
      <returns>The <see cref="T:System.Web.Http.Controllers.HttpParameterBinding" /> that contains the binding.</returns>
      <param name="parameter">The parameter to bind.</param>
    </member>
    <member name="T:System.Web.Http.OData.IDelta">
      <summary>Allows and tracks changes to an object.</summary>
    </member>
    <member name="M:System.Web.Http.OData.IDelta.Clear">
      <summary>Clears the <see cref="T:System.Web.Http.OData.IDelta" />.</summary>
    </member>
    <member name="M:System.Web.Http.OData.IDelta.GetChangedPropertyNames">
      <summary>Returns the properties that have been modified through this IDelta as an enumerable of property names.</summary>
      <returns>Returns <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.IDelta.GetUnchangedPropertyNames">
      <summary>Returns the properties that have not been modified through this IDelta as an enumerable of property names.</summary>
      <returns>Returns <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.IDelta.TryGetPropertyType(System.String,System.Type@)">
      <summary>Attempts to get the <see cref="T:System.Type" /> of the property called <paramref name="name" /> from the underlying entity.</summary>
      <returns>Returns true if the property was found and false if not.</returns>
      <param name="name">The name of the property.</param>
      <param name="type">The type of the property.</param>
    </member>
    <member name="M:System.Web.Http.OData.IDelta.TryGetPropertyValue(System.String,System.Object@)">
      <summary>Attempts to get the value of the property called <paramref name="name" /> from the underlying entity.</summary>
      <returns>Returns true if the property was found and false if not.</returns>
      <param name="name">The name of the property</param>
      <param name="value">The value of the property</param>
    </member>
    <member name="M:System.Web.Http.OData.IDelta.TrySetPropertyValue(System.String,System.Object)">
      <summary>Attempts to set the property called <paramref name="name" /> to the <paramref name="value" /> specified.</summary>
      <returns>Returns true if successful and false if not.</returns>
      <param name="name">The name of the property.</param>
      <param name="value">The new value of the property.</param>
    </member>
    <member name="T:System.Web.Http.OData.ODataActionParameters">
      <summary>ActionPayload holds the Parameter names and values provided by a client in a POST request to invoke a particular Action. The Parameter values are stored in the dictionary keyed using the Parameter name.</summary>
    </member>
    <member name="M:System.Web.Http.OData.ODataActionParameters.#ctor"></member>
    <member name="T:System.Web.Http.OData.ODataController">
      <summary>Defines a base class for OData controllers that support writing and reading data using the OData formats.</summary>
    </member>
    <member name="M:System.Web.Http.OData.ODataController.#ctor"></member>
    <member name="T:System.Web.Http.OData.ODataFormattingAttribute">
      <summary>An attribute to be placed on controllers that enables the OData formatters.</summary>
    </member>
    <member name="M:System.Web.Http.OData.ODataFormattingAttribute.#ctor"></member>
    <member name="M:System.Web.Http.OData.ODataFormattingAttribute.Initialize(System.Web.Http.Controllers.HttpControllerSettings,System.Web.Http.Controllers.HttpControllerDescriptor)">
      <summary>Callback invoked to set per-controller overrides for this controllerDescriptor.</summary>
      <param name="controllerSettings">The controller settings to initialize.</param>
      <param name="controllerDescriptor">The controller descriptor. Note that the <see cref="T:System.Web.Http.Controllers.HttpControllerDescriptor" /> can be associated with the derived controller type given that <see cref="T:System.Web.Http.Controllers.IControllerConfiguration" /> is inherited.</param>
    </member>
    <member name="T:System.Web.Http.OData.ODataMetadataController">
      <summary>Represents an <see cref="T:System.Web.Http.ApiController" /> for generating OData servicedoc and metadata document ($metadata).</summary>
    </member>
    <member name="M:System.Web.Http.OData.ODataMetadataController.#ctor"></member>
    <member name="M:System.Web.Http.OData.ODataMetadataController.GetMetadata">
      <summary>Generates the OData $metadata document.</summary>
      <returns>The <see cref="T:Microsoft.Data.Edm.IEdmModel" /> representing $metadata.</returns>
    </member>
    <member name="M:System.Web.Http.OData.ODataMetadataController.GetServiceDocument">
      <summary>Generates the OData service document.</summary>
      <returns>The service document for the service.</returns>
    </member>
    <member name="T:System.Web.Http.OData.ODataQueryContext">
      <summary>This defines some context information used to perform query composition.</summary>
    </member>
    <member name="M:System.Web.Http.OData.ODataQueryContext.#ctor(Microsoft.Data.Edm.IEdmModel,System.Type)">
      <summary>Constructs an instance of <see cref="T:System.Web.Http.OData.ODataQueryContext" /> with <see cref="T:Microsoft.Data.Edm.IEdmModel" /> and element CLR type.</summary>
      <param name="model">The EdmModel that includes the <see cref="T:Microsoft.Data.Edm.IEdmType" /> corresponding to the given <paramref name="elementClrType" /> .</param>
      <param name="elementClrType">The CLR type of the element of the collection being queried.</param>
    </member>
    <member name="P:System.Web.Http.OData.ODataQueryContext.ElementClrType">
      <summary>Gets the CLR type of the element.</summary>
    </member>
    <member name="P:System.Web.Http.OData.ODataQueryContext.ElementType">
      <summary>Gets the <see cref="T:Microsoft.Data.Edm.IEdmType" /> of the element.</summary>
    </member>
    <member name="P:System.Web.Http.OData.ODataQueryContext.Model">
      <summary>Gets the given <see cref="T:Microsoft.Data.Edm.IEdmModel" /> that contains the EntitySet.</summary>
    </member>
    <member name="T:System.Web.Http.OData.ODataQueryParameterBindingAttribute">
      <summary>A <see cref="T:System.Web.Http.ParameterBindingAttribute" /> to bind parameters of type <see cref="T:System.Web.Http.OData.Query.ODataQueryOptions" /> to the OData query from the incoming request.</summary>
    </member>
    <member name="M:System.Web.Http.OData.ODataQueryParameterBindingAttribute.#ctor"></member>
    <member name="M:System.Web.Http.OData.ODataQueryParameterBindingAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)"></member>
    <member name="T:System.Web.Http.OData.ODataRoutingAttribute">
      <summary>Defines a controller-level attribute that can be used to enable OData action selection based on routing conventions.</summary>
    </member>
    <member name="M:System.Web.Http.OData.ODataRoutingAttribute.#ctor"></member>
    <member name="M:System.Web.Http.OData.ODataRoutingAttribute.Initialize(System.Web.Http.Controllers.HttpControllerSettings,System.Web.Http.Controllers.HttpControllerDescriptor)">
      <summary>Callback invoked to set per-controller overrides for this controllerDescriptor.</summary>
      <param name="controllerSettings">The controller settings to initialize.</param>
      <param name="controllerDescriptor">The controller descriptor. Note that the <see cref="T:System.Web.Http.Controllers.HttpControllerDescriptor" /> can be associated with the derived controller type given that <see cref="T:System.Web.Http.Controllers.IControllerConfiguration" /> is inherited.</param>
    </member>
    <member name="T:System.Web.Http.OData.PageResult">
      <summary>Represents a feed of entities that includes additional information that OData formats support.</summary>
    </member>
    <member name="M:System.Web.Http.OData.PageResult.#ctor(System.Uri,System.Nullable{System.Int64})">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.PageResult" /> class.</summary>
      <param name="nextPageLink">The link for the next page of items in the feed.</param>
      <param name="count">The total count of items in the feed.</param>
    </member>
    <member name="P:System.Web.Http.OData.PageResult.Count">
      <summary>Gets the total count of items in the feed.</summary>
      <returns>Returns <see cref="T:System.Int64" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.PageResult.NextPageLink">
      <summary>Gets the link for the next page of items in the feed.</summary>
      <returns>Returns <see cref="T:System.Uri" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.PageResult`1">
      <summary>Represents a feed of entities that includes additional information that OData formats support.</summary>
      <typeparam name="T"></typeparam>
    </member>
    <member name="M:System.Web.Http.OData.PageResult`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Uri,System.Nullable{System.Int64})">
      <summary>Creates a partial set of results - used when server driven paging is enabled.</summary>
      <param name="items">The subset of matching results that should be serialized in this page.</param>
      <param name="nextPageLink">A link to the next page of matching results (if more exists).</param>
      <param name="count">A total count of matching results so clients can know the number of matches on the server.</param>
    </member>
    <member name="M:System.Web.Http.OData.PageResult`1.GetEnumerator">
      <summary>Returns an enumerator that iterates through a collection.</summary>
      <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
    </member>
    <member name="P:System.Web.Http.OData.PageResult`1.Items">
      <summary>Gets the collection of entities for this feed.</summary>
      <returns>Returns <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.PageResult`1.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through a collection.</summary>
      <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Builder.ActionConfiguration">
      <summary> ActionConfiguration represents an OData action that you wish to expose via your service.   ActionConfigurations are exposed via $metadata as a &lt;FunctionImport /&gt; element.   </summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ActionConfiguration.AddParameter(System.String,System.Web.Http.OData.Builder.IEdmTypeConfiguration)">
      <summary> Adds a new non-binding parameter. </summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ActionConfiguration.BindingParameter">
      <summary> Get the bindingParameter.   Null means the Action has no bindingParameter.  </summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ActionConfiguration.CollectionParameter``1(System.String)">
      <summary> Adds a new non-binding collection parameter </summary>
      <typeparam name="TElementType"></typeparam>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ActionConfiguration.FollowsConventions">
      <summary>Gets a value indicating whether links provided by <see cref="M:System.Web.Http.OData.Builder.ActionConfiguration.GetActionLink" /> follow OData conventions.</summary>
      <returns>Returns <see cref="T:System.Boolean" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ActionConfiguration.GetActionLink">
      <summary> Retrieves the currently registered action link factory. </summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ActionConfiguration.HasActionLink(System.Func{System.Web.Http.OData.EntityInstanceContext,System.Uri},System.Boolean)">
      <summary>Register a factory that creates actions links.</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.ActionConfiguration" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ActionConfiguration.IsAlwaysBindable">
      <summary> Whether this action can always be bound. For example, imagine a Watch action that can be bound to a Movie: it might not always be possible to Watch a movie, in which case IsAlwaysBindable would return false. </summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ActionConfiguration.IsBindable"></member>
    <member name="P:System.Web.Http.OData.Builder.ActionConfiguration.Kind"></member>
    <member name="M:System.Web.Http.OData.Builder.ActionConfiguration.Parameter``1(System.String)">
      <summary> Adds a new non-binding parameter </summary>
      <typeparam name="TParameter"></typeparam>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ActionConfiguration.Parameters"></member>
    <member name="M:System.Web.Http.OData.Builder.ActionConfiguration.Returns``1">
      <summary> Established the return type of the Action.  Used when the return type is a single Primitive or ComplexType.  </summary>
      <typeparam name="TReturnType"></typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ActionConfiguration.ReturnsCollection``1">
      <summary> Establishes the return type of the Action  Used when the return type is a collection of either Primitive or ComplexTypes.  </summary>
      <typeparam name="TReturnElementType"></typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ActionConfiguration.ReturnsCollectionFromEntitySet``1(System.String)">
      <summary> Sets the return type to a collection of EntityType instances. </summary>
      <param name="entitySetName">The entitySetName which contains the returned EntityType instances</param>
      <typeparam name="TElementEntityType">The type that is an EntityType</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ActionConfiguration.ReturnsFromEntitySet``1(System.String)">
      <summary> Sets the return type to a single EntityType instance. </summary>
      <param name="entitySetName">The entitySetName which contains the return EntityType instance</param>
      <typeparam name="TEntityType">The type that is an EntityType</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ActionConfiguration.SetBindingParameter(System.String,System.Web.Http.OData.Builder.IEdmTypeConfiguration,System.Boolean)">
      <summary> Specifies the bindingParameter name, type and whether it is alwaysBindable, use only if the Action "isBindable". </summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.ActionLinkBuilder">
      <summary> ActionLinkBuilder can be used to annotate an Action.  This is how formatters create links to invoke bound actions. </summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ActionLinkBuilder.#ctor(System.Func{System.Web.Http.OData.EntityInstanceContext,System.Uri},System.Boolean)">
      <summary>Create a new ActionLinkBuilder based on an actionLinkFactory.</summary>
      <param name="actionLinkFactory">The actionLinkFactory this ActionLinkBuilder should use when building links.</param>
      <param name="followsConventions">A value indicating whether the action link factory generates links that follow OData conventions.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ActionLinkBuilder.BuildActionLink(System.Web.Http.OData.EntityInstanceContext)">
      <summary>Builds the action link for the given entity.</summary>
      <returns>The generated action link.</returns>
      <param name="context">An instance context wrapping the entity instance.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ActionLinkBuilder.CreateActionLinkFactory(System.Func{System.Web.Http.OData.EntityInstanceContext,System.Uri},System.Func{System.Web.Http.OData.EntityInstanceContext,System.Boolean})">
      <summary> Creates an action link factory that builds an action link, but only when appropriate based on the expensiveAvailabilityCheck, and whether expensive checks should be made, which is deduced by looking at the EntityInstanceContext.SkipExpensiveActionAvailabilityChecks property. </summary>
      <returns>The new action link factory.</returns>
      <param name="baseFactory">The action link factory that actually builds links if all checks pass.</param>
      <param name="expensiveAvailabilityCheck">The availability check function that is expensive but when called returns whether the action is available.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ActionLinkBuilder.FollowsConventions">
      <summary>Gets a boolean indicating whether the link factory follows OData conventions or not.</summary>
      <returns>Returns <see cref="T:System.Boolean" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Builder.BindingParameterConfiguration">
      <summary> Represents a BindingParameter.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.BindingParameterConfiguration.#ctor(System.String,System.Web.Http.OData.Builder.IEdmTypeConfiguration,System.Boolean)">
      <summary> Create a BindingParameterConfiguration </summary>
      <param name="name">The name of the Binding Parameter</param>
      <param name="parameterType">The type of the Binding Parameter</param>
      <param name="alwaysBindable">Whether the action can always be bound to instances of the binding parameter.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.BindingParameterConfiguration.AlwaysBindable">
      <summary> Indicates whether the BindingParameter is always bindable or not. For example some actions are always available some are only available at certain times or in certain states. </summary>
    </member>
    <member name="F:System.Web.Http.OData.Builder.BindingParameterConfiguration.DefaultBindingParameterName">
      <summary>The default parameter name for an action’s binding parameter.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.CollectionPropertyConfiguration">
      <summary>CollectionPropertyConfiguration represents a CollectionProperty on either an EntityType or ComplexType.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.CollectionPropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.Http.OData.Builder.StructuralTypeConfiguration)">
      <summary>Constructs a CollectionPropertyConfiguration using the <paramref name="property" /> provided.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.CollectionPropertyConfiguration.ElementType">
      <summary>Returns the type of Elements in the Collection</summary>
      <returns>Returns <see cref="T:System.Type" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.CollectionPropertyConfiguration.IsOptional">
      <summary>Sets the CollectionProperty to optional (i.e. nullable).</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.CollectionPropertyConfiguration" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.CollectionPropertyConfiguration.IsRequired">
      <summary>Sets the CollectionProperty to required (i.e. non-nullable).</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.CollectionPropertyConfiguration" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.CollectionPropertyConfiguration.Kind">
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.PropertyKind" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.CollectionPropertyConfiguration.RelatedClrType">
      <returns>Returns <see cref="T:System.Type" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Builder.CollectionTypeConfiguration">
      <summary>Represents a Collection of some named type. For example, Collection(Namespace.Customer) or Collection(Namespace.Adress).</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.CollectionTypeConfiguration.#ctor(System.Web.Http.OData.Builder.IEdmTypeConfiguration,System.Type)">
      <summary>Constructs a collection that contains elements of the specified ElementType and that is represented in CLR using the specified clrType.</summary>
      <param name="elementType">The EdmTypeConfiguration of the elements in the collection</param>
      <param name="clrType">The type of this collection when manifested in CLR.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.CollectionTypeConfiguration.ClrType">
      <summary>Gets the CLR type associated with this collection type.</summary>
      <returns>Returns <see cref="T:System.Type" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.CollectionTypeConfiguration.ElementType">
      <summary>Gets the <see cref="T:System.Web.Http.OData.Builder.IEdmTypeConfiguration" /> of elements in this collection.</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.IEdmTypeConfiguration" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.CollectionTypeConfiguration.FullName">
      <summary>Gets the full name (including namespace) of this collection type.</summary>
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.CollectionTypeConfiguration.Kind">
      <summary>Gets the kind of the EdmType. In this case, it is <see cref="F:Microsoft.Data.Edm.EdmTypeKind.Collection" />.</summary>
      <returns>Returns <see cref="T:Microsoft.Data.Edm.EdmTypeKind" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.CollectionTypeConfiguration.ModelBuilder">
      <summary>Gets the associated <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" />.</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.CollectionTypeConfiguration.Name">
      <summary>Gets the name of this collection type.</summary>
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.CollectionTypeConfiguration.Namespace">
      <summary>Gets the namespace of this collection type.</summary>
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Builder.ComplexPropertyConfiguration">
      <summary>Represents the configuration for a complex property of a structural type (an entity type or a complex type).</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ComplexPropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.Http.OData.Builder.StructuralTypeConfiguration)">
      <summary>Instantiates a new instance of the <see cref="T:System.Web.Http.OData.Builder.ComplexPropertyConfiguration" /> class.</summary>
      <param name="property">The property of the configuration.</param>
      <param name="declaringType">The declaring type of the property.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ComplexPropertyConfiguration.IsOptional">
      <summary>Marks the current complex property as optional.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ComplexPropertyConfiguration.IsRequired">
      <summary>Marks the current complex property as required.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ComplexPropertyConfiguration.Kind">
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.PropertyKind" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ComplexPropertyConfiguration.RelatedClrType">
      <returns>Returns <see cref="T:System.Type" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Builder.ComplexTypeConfiguration">
      <summary>Allows configuration to be performed for a complex type in a model. A ComplexTypeConfiguration can be obtained by using the method <see cref="M:System.Web.Http.OData.Builder.ODataModelBuilder.ComplexType``1" /> .</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ComplexTypeConfiguration.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.ComplexTypeConfiguration" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ComplexTypeConfiguration.#ctor(System.Web.Http.OData.Builder.ODataModelBuilder,System.Type)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.ComplexTypeConfiguration" /> class.</summary>
      <param name="modelBuilder">The <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" /> being used.</param>
      <param name="clrType">The backing CLR type for this entity type.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ComplexTypeConfiguration.Kind">
      <returns>Returns <see cref="T:Microsoft.Data.Edm.EdmTypeKind" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Builder.ComplexTypeConfiguration`1">
      <summary>Represents an <see cref="T:Microsoft.Data.Edm.IEdmComplexType" /> that can be built using <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" />.</summary>
      <typeparam name="TComplexType"></typeparam>
    </member>
    <member name="T:System.Web.Http.OData.Builder.EntityCollectionConfiguration`1">
      <summary>EntityCollectionConfiguration represents a Collection of Entities. This class can be used to configure things that get bound to entities, like Actions bound to a collection.</summary>
      <typeparam name="TEntityType">The EntityType that is the ElementType of the EntityCollection</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityCollectionConfiguration`1.Action(System.String)">
      <summary>Creates a new Action that binds to Collection(EntityType).</summary>
      <returns>An ActionConfiguration to allow further configuration of the Action.</returns>
      <param name="name">The name of the Action</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityCollectionConfiguration`1.TransientAction(System.String)">
      <summary>Creates a new Action that sometimes binds to Collection(EntityType).</summary>
      <returns>An ActionConfiguration to allow further configuration of the Action.</returns>
      <param name="name">The name of the Action</param>
    </member>
    <member name="T:System.Web.Http.OData.Builder.EntitySetConfiguration">
      <summary>Allows configuration to be performed for an entity set in a model. A <see cref="T:System.Web.Http.OData.Builder.EntitySetConfiguration" /> can be obtained by using the method <see cref="M:System.Web.Http.OData.Builder.ODataModelBuilder.EntitySet``1(System.String)" /> .</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.#ctor">
      <summary>  Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.EntitySetConfiguration" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.#ctor(System.Web.Http.OData.Builder.ODataModelBuilder,System.Type,System.String)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.EntitySetConfiguration" /> class.</summary>
      <param name="modelBuilder">The <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" />.</param>
      <param name="entityType">The CLR <see cref="T:System.Type" /> of the entity type contained in this entity set.</param>
      <param name="name">The name of the entity set.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.#ctor(System.Web.Http.OData.Builder.ODataModelBuilder,System.Web.Http.OData.Builder.EntityTypeConfiguration,System.String)">
      <summary>  Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.EntitySetConfiguration" /> class.</summary>
      <param name="modelBuilder">The <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" />.</param>
      <param name="entityType">The CLR <see cref="T:System.Type" /> of the entity type contained in this entity set.</param>
      <param name="name">The name of the entity set.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.AddBinding(System.Web.Http.OData.Builder.NavigationPropertyConfiguration,System.Web.Http.OData.Builder.EntitySetConfiguration)">
      <summary>Binds the given navigation property to the target entity set.</summary>
      <returns>The <see cref="T:System.Web.Http.OData.Builder.NavigationPropertyBindingConfiguration" /> so that it can be further configured.</returns>
      <param name="navigationConfiguration">The navigation property.</param>
      <param name="targetEntitySet">The target entity set.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntitySetConfiguration.Bindings">
      <summary>Gets the navigation targets of this entity set.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntitySetConfiguration.ClrType">
      <summary>Gets the backing clr type for the entity type contained in this entity set.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntitySetConfiguration.EntityType">
      <summary>Gets the entity type contained in this entity set.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.FindBinding(System.String)">
      <summary>Gets the <see cref="T:System.Web.Http.OData.Builder.NavigationPropertyBindingConfiguration" /> for the navigation property with the given name.</summary>
      <returns>The <see cref="T:System.Web.Http.OData.Builder.NavigationPropertyBindingConfiguration" />.</returns>
      <param name="propertyName">The name of the navigation property.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.FindBinding(System.Web.Http.OData.Builder.NavigationPropertyConfiguration)">
      <summary>Finds the binding for the given navigation property and tries to create it if it does not exist.</summary>
      <returns>The <see cref="T:System.Web.Http.OData.Builder.NavigationPropertyBindingConfiguration" /> so that it can be further configured.</returns>
      <param name="navigationConfiguration">The navigation property.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.FindBinding(System.Web.Http.OData.Builder.NavigationPropertyConfiguration,System.Boolean)">
      <summary>Finds the binding for the given navigation property.</summary>
      <returns>The <see cref="T:System.Web.Http.OData.Builder.NavigationPropertyBindingConfiguration" /> so that it can be further configured.</returns>
      <param name="navigationConfiguration">The navigation property.</param>
      <param name="autoCreate">Tells whether the binding should be auto created if it does not exist.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.GetEditLink">
      <summary>Gets the builder used to generate edit links for entries from this entity set.</summary>
      <returns>The link builder.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.GetFeedSelfLink">
      <summary>Gets the builder used to generate self links for feeds for this entity set.</summary>
      <returns>The link builder.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.GetIdLink">
      <summary>Gets the builder used to generate ID for entries from this entity set.</summary>
      <returns>The builder.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.GetNavigationPropertyLink(System.Web.Http.OData.Builder.NavigationPropertyConfiguration)">
      <summary>Gets the builder used to generate navigation link for the given navigation property for entries from this entity set.</summary>
      <returns>The link builder.</returns>
      <param name="navigationProperty">The navigation property.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.GetReadLink">
      <summary>Gets the builder used to generate read links for entries from this entity set.</summary>
      <returns>The link builder.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.GetUrl">
      <summary>Gets the entity set URL.</summary>
      <returns>The entity set URL.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.HasEditLink(System.Web.Http.OData.Builder.SelfLinkBuilder{System.Uri})">
      <summary>Configures the edit link for the entities from this entity set.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
      <param name="editLinkBuilder">The builder used to generate the edit link.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.HasFeedSelfLink(System.Func{System.Web.Http.OData.FeedContext,System.Uri})">
      <summary>Adds a self link to the feed.</summary>
      <returns>The entity set configuration currently being configured.</returns>
      <param name="feedSelfLinkFactory">The builder used to generate the link URL.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.HasIdLink(System.Web.Http.OData.Builder.SelfLinkBuilder{System.String})">
      <summary>Configures the ID for the entities from this entity set.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
      <param name="idLinkBuilder">The builder used to generate the ID.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.HasNavigationPropertiesLink(System.Collections.Generic.IEnumerable{System.Web.Http.OData.Builder.NavigationPropertyConfiguration},System.Web.Http.OData.Builder.NavigationLinkBuilder)">
      <summary>Configures the navigation link for the given navigation properties for entities from this entity set.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
      <param name="navigationProperties">The navigation properties for which the navigation link is being generated.</param>
      <param name="navigationLinkBuilder">The builder used to generate the navigation link.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.HasNavigationPropertyLink(System.Web.Http.OData.Builder.NavigationPropertyConfiguration,System.Web.Http.OData.Builder.NavigationLinkBuilder)">
      <summary>Configures the navigation link for the given navigation property for entities from this entity set.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
      <param name="navigationProperty">The navigation property for which the navigation link is being generated.</param>
      <param name="navigationLinkBuilder">The builder used to generate the navigation link.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.HasReadLink(System.Web.Http.OData.Builder.SelfLinkBuilder{System.Uri})">
      <summary>Configures the read link for the entities from this entity set.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
      <param name="readLinkBuilder">The builder used to generate the read link.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.HasUrl(System.String)">
      <summary>Configures the entity set URL.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
      <param name="url">The entity set URL.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntitySetConfiguration.Name">
      <summary>Gets the name of this entity set.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration.RemoveBinding(System.Web.Http.OData.Builder.NavigationPropertyConfiguration)">
      <summary>Removes the binding for the given navigation property.</summary>
      <param name="navigationConfiguration">The navigation property</param>
    </member>
    <member name="T:System.Web.Http.OData.Builder.EntitySetConfiguration`1">
      <summary>Represents an <see cref="T:Microsoft.Data.Edm.IEdmEntitySet" /> that can be built using <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" />.</summary>
      <typeparam name="TEntityType">The element type of the entity set.</typeparam>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntitySetConfiguration`1.EntityType">
      <summary>Gets the entity type contained in this entity set.</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.EntityTypeConfiguration`1" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.FindBinding(System.String)">
      <summary>Finds the <see cref="T:System.Web.Http.OData.Builder.NavigationPropertyBindingConfiguration" /> for the navigation property with the given name.</summary>
      <returns>The binding, if found; otherwise, null.</returns>
      <param name="propertyName">The name of the navigation property.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.FindBinding(System.Web.Http.OData.Builder.NavigationPropertyConfiguration)">
      <summary>Finds the <see cref="T:System.Web.Http.OData.Builder.NavigationPropertyBindingConfiguration" /> for the navigation property or creates it if it does not exist.</summary>
      <returns>The binding if found; else the created binding.</returns>
      <param name="navigationConfiguration">The navigation property.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.FindBinding(System.Web.Http.OData.Builder.NavigationPropertyConfiguration,System.Boolean)">
      <summary>Finds the <see cref="T:System.Web.Http.OData.Builder.NavigationPropertyBindingConfiguration" /> for the given navigation property.</summary>
      <returns>The binding if found.</returns>
      <param name="navigationConfiguration">The navigation property.</param>
      <param name="autoCreate">Represents a value specifying if the binding should be created if it is not found.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasEditLink(System.Func{System.Web.Http.OData.EntityInstanceContext{`0},System.String},System.Boolean)">
      <summary>Configures the edit link for the entities from this entity set.</summary>
      <param name="editLinkFactory">The factory used to generate the edit link.</param>
      <param name="followsConventions">Represents a value indicating whether the factory follows OData edit link conventions or not.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasEditLink(System.Func{System.Web.Http.OData.EntityInstanceContext{`0},System.Uri},System.Boolean)">
      <param name="editLinkFactory">The factory used to generate the edit link.</param>
      <param name="followsConventions">Represents a value indicating whether the factory follows OData edit link conventions or not.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasFeedSelfLink(System.Func{System.Web.Http.OData.FeedContext,System.String})">
      <summary>  Adds a self link to the feed.</summary>
      <param name="feedSelfLinkFactory">The builder used to generate the link URL.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasFeedSelfLink(System.Func{System.Web.Http.OData.FeedContext,System.Uri})">
      <summary>  Adds a self link to the feed.</summary>
      <param name="feedSelfLinkFactory">The builder used to generate the link URL.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasIdLink(System.Func{System.Web.Http.OData.EntityInstanceContext{`0},System.String},System.Boolean)">
      <summary>Configures the ID link for the entities from this entity set.</summary>
      <param name="idLinkFactory">The factory used to generate the ID link.</param>
      <param name="followsConventions">
        <see cref="true" /> if the factory follows OData ID link conventions; otherwise, <see cref="false" /> .</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasManyBinding``2(System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0}}},System.String)">
      <summary>Configures a many relationship from this entity type and binds the corresponding navigation property to the given entity set.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.</param>
      <param name="entitySetName">The target entity set name for the binding. It will be created if it does not exist.</param>
      <typeparam name="TTargetType">The target entity set type.</typeparam>
      <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasManyBinding``2(System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0}}},System.Web.Http.OData.Builder.EntitySetConfiguration{``0})">
      <summary>Configures a many relationship from this entity type and binds the corresponding navigation property to the given entity set.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.</param>
      <param name="targetSet">The target entity set name for the binding. It will be created if it does not exist.</param>
      <typeparam name="TTargetType">The target entity set type.</typeparam>
      <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasManyBinding``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.String)">
      <summary>Configures a many relationship from this entity type and binds the corresponding navigation property to the given entity set.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.</param>
      <param name="entitySetName">The target entity set name for the binding. It will be created if it does not exist.</param>
      <typeparam name="TTargetType">The target entity set type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasManyBinding``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Web.Http.OData.Builder.EntitySetConfiguration{``0})">
      <summary>Configures a many relationship from this entity type and binds the corresponding navigation property to the given entity set.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.</param>
      <param name="targetSet">The target entity set name for the binding. It will be created if it does not exist.</param>
      <typeparam name="TTargetType">The target entity set type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasNavigationPropertiesLink(System.Collections.Generic.IEnumerable{System.Web.Http.OData.Builder.NavigationPropertyConfiguration},System.Func{System.Web.Http.OData.EntityInstanceContext{`0},Microsoft.Data.Edm.IEdmNavigationProperty,System.Uri},System.Boolean)">
      <summary>Configures the navigation link for the given navigation properties for entities from this entity set.</summary>
      <param name="navigationProperties">The navigation properties for which the navigation link is being generated.</param>
      <param name="navigationLinkFactory">The factory used to generate the navigation link.</param>
      <param name="followsConventions">Represents a value indicating whether the factory follows OData navigation link conventions or not.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasNavigationPropertyLink(System.Web.Http.OData.Builder.NavigationPropertyConfiguration,System.Func{System.Web.Http.OData.EntityInstanceContext{`0},Microsoft.Data.Edm.IEdmNavigationProperty,System.Uri},System.Boolean)">
      <summary>Configures the navigation link for the given navigation property for entities from this entity set.</summary>
      <param name="navigationProperty">The navigation property for which the navigation link is being generated.</param>
      <param name="navigationLinkFactory">The factory used to generate the navigation link.</param>
      <param name="followsConventions">Represents a value indicating whether the factory follows OData navigation link conventions or not.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasOptionalBinding``2(System.Linq.Expressions.Expression{System.Func{``1,``0}},System.String)">
      <summary>Configures an optional relationship from this entity type and binds the corresponding navigation property to the given entity set.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.</param>
      <param name="entitySetName">The target entity set name for the binding.</param>
      <typeparam name="TTargetType">The target entity set type.</typeparam>
      <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasOptionalBinding``2(System.Linq.Expressions.Expression{System.Func{``1,``0}},System.Web.Http.OData.Builder.EntitySetConfiguration{``0})">
      <summary>Configures an optional relationship from this entity type and binds the corresponding navigation property to the given entity set.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.</param>
      <param name="targetSet">The target entity set for the binding.</param>
      <typeparam name="TTargetType">The target entity set type.</typeparam>
      <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasOptionalBinding``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)">
      <summary>Configures an optional relationship from this entity type and binds the corresponding navigation property to the given entity set.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.</param>
      <param name="entitySetName">The target entity set name for the binding.</param>
      <typeparam name="TTargetType">The target entity set type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasOptionalBinding``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Web.Http.OData.Builder.EntitySetConfiguration{``0})">
      <summary>Configures an optional relationship from this entity type and binds the corresponding navigation property to the given entity set.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.</param>
      <param name="targetSet">The target entity set for the binding.</param>
      <typeparam name="TTargetType">The target entity set type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasReadLink(System.Func{System.Web.Http.OData.EntityInstanceContext{`0},System.String},System.Boolean)">
      <summary>Configures the read link for the entities from this entity set.</summary>
      <param name="readLinkFactory">The builder used to generate the read link.</param>
      <param name="followsConventions">Represents a value indicating whether the factory follows OData conventions or not.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasReadLink(System.Func{System.Web.Http.OData.EntityInstanceContext{`0},System.Uri},System.Boolean)">
      <summary>Configures the read link for the entities from this entity set.</summary>
      <param name="readLinkFactory">The builder used to generate the read link.</param>
      <param name="followsConventions">Represents a value indicating whether the factory follows OData conventions or not.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasRequiredBinding``2(System.Linq.Expressions.Expression{System.Func{``1,``0}},System.String)">
      <summary>Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.</param>
      <typeparam name="TTargetType">The target entity set type.</typeparam>
      <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasRequiredBinding``2(System.Linq.Expressions.Expression{System.Func{``1,``0}},System.Web.Http.OData.Builder.EntitySetConfiguration{``0})">
      <summary>Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.</param>
      <param name="targetSet">The target entity set for the binding.</param>
      <typeparam name="TTargetType">The target entity set type.</typeparam>
      <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasRequiredBinding``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)">
      <summary>Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.</param>
      <param name="entitySetName">The target entity set name for the binding.</param>
      <typeparam name="TTargetType">The target entity set type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntitySetConfiguration`1.HasRequiredBinding``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Web.Http.OData.Builder.EntitySetConfiguration{``0})">
      <summary>Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.</param>
      <param name="targetSet">The target entity set for the binding.</param>
      <typeparam name="TTargetType">The target entity set type.</typeparam>
    </member>
    <member name="T:System.Web.Http.OData.Builder.EntityTypeConfiguration">
      <summary>Represents an <see cref="T:Microsoft.Data.Edm.IEdmEntityType" /> that can be built using <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" /> .</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration.#ctor">
      <summary>  Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.EntityTypeConfiguration" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration.#ctor(System.Web.Http.OData.Builder.ODataModelBuilder,System.Type)">
      <summary>  Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.EntityTypeConfiguration" /> class.</summary>
      <param name="modelBuilder">The <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" /> being used.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration.Abstract">
      <summary>Marks this entity type as abstract.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration.AddCollectionProperty(System.Reflection.PropertyInfo)">
      <summary>Adds a new EDM collection property to this entity type.</summary>
      <returns>Returns the <see cref="T:System.Web.Http.OData.Builder.CollectionPropertyConfiguration" /> of the added property.</returns>
      <param name="propertyInfo">The backing CLR property.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration.AddComplexProperty(System.Reflection.PropertyInfo)">
      <summary>Adds a new EDM complex property to this entity type.</summary>
      <returns>Returns the <see cref="T:System.Web.Http.OData.Builder.ComplexPropertyConfiguration" /> of the added property.</returns>
      <param name="propertyInfo">The backing CLR property.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration.AddNavigationProperty(System.Reflection.PropertyInfo,Microsoft.Data.Edm.EdmMultiplicity)">
      <summary>Adds a new EDM navigation property to this entity type.</summary>
      <returns>Returns the <see cref="T:System.Web.Http.OData.Builder.NavigationPropertyConfiguration" /> of the added property.</returns>
      <param name="navigationProperty">The backing CLR property.</param>
      <param name="multiplicity">The <see cref="T:Microsoft.Data.Edm.EdmMultiplicity" /> of the navigation property.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration.AddProperty(System.Reflection.PropertyInfo)">
      <summary>Adds a new EDM primitive property to this entity type.</summary>
      <returns>Returns the <see cref="T:System.Web.Http.OData.Builder.PrimitivePropertyConfiguration" /> of the added property.</returns>
      <param name="propertyInfo">The backing CLR property.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntityTypeConfiguration.BaseType">
      <summary>Gets or sets the base type of this entity type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntityTypeConfiguration.BaseTypeConfigured">
      <summary>Gets a value that represents whether the base type is explicitly configured or inferred.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration.DerivesFrom(System.Web.Http.OData.Builder.EntityTypeConfiguration)">
      <summary>Sets the base type of this entity type.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
      <param name="baseType">The base entity type.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration.DerivesFromNothing">
      <summary>Sets the base type of this entity type to null meaning that this entity type does not derive from anything.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration.HasKey(System.Reflection.PropertyInfo)">
      <summary>Configures the key property(s) for this entity type.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
      <param name="keyProperty">The property to be added to the key properties of this entity type.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntityTypeConfiguration.IsAbstract">
      <summary>Gets or sets a value indicating whether this type is abstract.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntityTypeConfiguration.Keys">
      <summary>Gets the collection of keys for this entity type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntityTypeConfiguration.Kind">
      <summary>Gets the <see cref="T:Microsoft.Data.Edm.EdmTypeKind" /> of this <see cref="T:System.Web.Http.OData.Builder.IEdmTypeConfiguration" /></summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntityTypeConfiguration.NavigationProperties">
      <summary>Gets the collection of <see cref="T:System.Web.Http.OData.Builder.NavigationPropertyConfiguration" /> of this entity type.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration.RemoveKey(System.Web.Http.OData.Builder.PrimitivePropertyConfiguration)">
      <summary>Removes the property from the entity keys collection.</summary>
      <param name="keyProperty">The key to be removed.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration.RemoveProperty(System.Reflection.PropertyInfo)">
      <summary>Removes the property from the entity.</summary>
      <param name="propertyInfo">The <see cref="T:System.Reflection.PropertyInfo" /> of the property to be removed.</param>
    </member>
    <member name="T:System.Web.Http.OData.Builder.EntityTypeConfiguration`1">
      <summary>Represents an <see cref="T:Microsoft.Data.Edm.IEdmEntityType" /> that can be built using <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" /> .</summary>
      <typeparam name="TEntityType">The backing CLR type for this <see cref="T:Microsoft.Data.Edm.IEdmEntityType" /> .</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration`1.Abstract">
      <summary>Marks this entity type as abstract.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration`1.Action(System.String)">
      <summary>Create an Action that binds to this EntityType.</summary>
      <returns>The ActionConfiguration to allow further configuration of the new Action.</returns>
      <param name="name">The name of the action.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntityTypeConfiguration`1.BaseType">
      <summary>Gets the base type of this entity type.</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.EntityTypeConfiguration" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntityTypeConfiguration`1.Collection">
      <summary>Used to access a Collection of Entities throw which you can configure actions that are bindable to EntityCollections.</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.EntityCollectionConfiguration`1" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration`1.DerivesFrom``1">
      <summary>Sets the base type of this entity type.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
      <typeparam name="TBaseType">The base entity type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration`1.DerivesFromNothing">
      <summary>Sets the base type of this entity type to null meaning that this entity type does not derive from anything.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration`1.HasKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
      <summary>Configures the key property(s) for this entity type.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
      <param name="keyDefinitionExpression">A lambda expression representing the property to be used as the primary key. For example, in C# t =&amp;gt; t.Id and in Visual Basic .Net Function(t) t.Id.</param>
      <typeparam name="TKey">The type of key.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration`1.HasMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}})">
      <summary>Configures a many relationship from this entity type.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationPropertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty .</param>
      <typeparam name="TTargetEntity">The type of the entity at the other end of the relationship.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration`1.HasOptional``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
      <summary>Configures an optional relationship from this entity type.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationPropertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty .</param>
      <typeparam name="TTargetEntity">The type of the entity at the other end of the relationship.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration`1.HasRequired``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
      <summary>Configures a required relationship from this entity type.</summary>
      <returns>A configuration object that can be used to further configure the relationship.</returns>
      <param name="navigationPropertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty .</param>
      <typeparam name="TTargetEntity">The type of the entity at the other end of the relationship.</typeparam>
    </member>
    <member name="P:System.Web.Http.OData.Builder.EntityTypeConfiguration`1.NavigationProperties">
      <summary>Gets the collection of <see cref="T:System.Web.Http.OData.Builder.NavigationPropertyConfiguration" /> of this entity type.</summary>
      <returns>Returns <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.EntityTypeConfiguration`1.TransientAction(System.String)">
      <summary>Create an Action that sometimes binds to this EntityType</summary>
      <returns>The ActionConfiguration to allow further configuration of the new 'transient' Action.</returns>
      <param name="name">The name of the action.</param>
    </member>
    <member name="T:System.Web.Http.OData.Builder.IEdmTypeConfiguration">
      <summary>Represents an EdmType.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.IEdmTypeConfiguration.ClrType">
      <summary>The CLR type associated with the EdmType.</summary>
      <returns>Returns <see cref="T:System.Type" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.IEdmTypeConfiguration.FullName">
      <summary>The full name (including namespace) of the EdmType.</summary>
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.IEdmTypeConfiguration.Kind">
      <summary>The kind of the EdmType. Examples include EntityType, ComplexType, PrimitiveType, CollectionType.</summary>
      <returns>Returns <see cref="T:Microsoft.Data.Edm.EdmTypeKind" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.IEdmTypeConfiguration.ModelBuilder">
      <summary>The ODataModelBuilder used to create this IEdmType.</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.IEdmTypeConfiguration.Name">
      <summary>The name of the EdmType.</summary>
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.IEdmTypeConfiguration.Namespace">
      <summary>The namespace of the EdmType.</summary>
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Builder.NavigationLinkBuilder">
      <summary>Encapsulates a navigation link factory and whether the link factory follows conventions or not.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.NavigationLinkBuilder.#ctor(System.Func{System.Web.Http.OData.EntityInstanceContext,Microsoft.Data.Edm.IEdmNavigationProperty,System.Uri},System.Boolean)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.NavigationLinkBuilder" /> class.</summary>
      <param name="navigationLinkFactory">The navigation link factory for creating navigation links.</param>
      <param name="followsConventions">Represents whether this factory follows OData conventions or not.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.NavigationLinkBuilder.Factory">
      <summary>Gets the navigation link factory for creating navigation links.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.NavigationLinkBuilder.FollowsConventions">
      <summary>Gets a value representing whether this factory follows OData conventions or not.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.NavigationPropertyBindingConfiguration">
      <summary>Used to configure the binding for a navigation property for an entity set. This configuration functionality is exposed by the model builder Fluent API, see <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" />.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.NavigationPropertyBindingConfiguration.#ctor(System.Web.Http.OData.Builder.NavigationPropertyConfiguration,System.Web.Http.OData.Builder.EntitySetConfiguration)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.NavigationPropertyBindingConfiguration" /> class.</summary>
      <param name="navigationProperty">The navigation property for the binding.</param>
      <param name="entitySet">The target entity set of the binding.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.NavigationPropertyBindingConfiguration.EntitySet">
      <summary>Gets the target entity set of the binding.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.NavigationPropertyBindingConfiguration.NavigationProperty">
      <summary>Gets the navigation property of the binding.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.NavigationPropertyConfiguration">
      <summary>Represents the configuration for a navigation property of an entity type.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.NavigationPropertyConfiguration.#ctor(System.Reflection.PropertyInfo,Microsoft.Data.Edm.EdmMultiplicity,System.Web.Http.OData.Builder.EntityTypeConfiguration)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.NavigationPropertyConfiguration" /> class.</summary>
      <param name="property">The backing CLR property.</param>
      <param name="multiplicity">The <see cref="T:Microsoft.Data.Edm.EdmMultiplicity" /> .</param>
      <param name="declaringType">The declaring entity type.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.NavigationPropertyConfiguration.DeclaringEntityType">
      <summary>Gets the declaring entity type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.NavigationPropertyConfiguration.Kind">
      <summary>Gets the <see cref="T:System.Web.Http.OData.Builder.PropertyKind" /> of this property.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.NavigationPropertyConfiguration.Multiplicity">
      <summary>Gets the <see cref="T:Microsoft.Data.Edm.EdmMultiplicity" /> of this navigation property.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.NavigationPropertyConfiguration.Optional">
      <summary>Marks the navigation property as optional.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.NavigationPropertyConfiguration.RelatedClrType">
      <summary>Gets the backing CLR type of this property type.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.NavigationPropertyConfiguration.Required">
      <summary>Marks the navigation property as required.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.NonbindingParameterConfiguration">
      <summary> Represents a non-binding procedure parameter.   Non-binding parameters are provided in the POST body for Actions Non-binding parameters are provided in 3 ways for Functions - ~/.../Function(p1=value) - ~/.../Function(p1=@x)?@x=value - ~/.../Function?p1=value (only allowed if the Function is the last url path segment).   </summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.NonbindingParameterConfiguration.#ctor(System.String,System.Web.Http.OData.Builder.IEdmTypeConfiguration)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.NonbindingParameterConfiguration" /> class.</summary>
      <param name="name">The name of the parameter.</param>
      <param name="parameterType">The EDM type of the parameter.</param>
    </member>
    <member name="T:System.Web.Http.OData.Builder.ODataConventionModelBuilder">
      <summary>Used to automatically map CLR classes to an EDM model based on a set of <see cref="T:System.Web.Http.OData.Builder.Conventions.IConvention" />s.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataConventionModelBuilder.#ctor">
      <summary>Initializes a new <see cref="T:System.Web.Http.OData.Builder.ODataConventionModelBuilder" />.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataConventionModelBuilder.#ctor(System.Web.Http.HttpConfiguration)">
      <summary>Initializes a new <see cref="T:System.Web.Http.OData.Builder.ODataConventionModelBuilder" />.</summary>
      <param name="configuration">The <see cref="T:System.Web.Http.HttpConfiguration" /> to use.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataConventionModelBuilder.AddComplexType(System.Type)">
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.ComplexTypeConfiguration" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataConventionModelBuilder.AddEntity(System.Type)">
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.EntityTypeConfiguration" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataConventionModelBuilder.AddEntitySet(System.String,System.Web.Http.OData.Builder.EntityTypeConfiguration)">
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.EntitySetConfiguration" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataConventionModelBuilder.GetEdmModel">
      <returns>Returns <see cref="T:Microsoft.Data.Edm.IEdmModel" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataConventionModelBuilder.Ignore``1">
      <summary>Excludes a type or types from the model. This is used to remove types from the model that were added by convention during initial model discovery.</summary>
      <returns>The same <see cref="T:System.Web.Http.OData.Builder.ODataConventionModelBuilder" />so that multiple calls can be chained.</returns>
      <typeparam name="T"></typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataConventionModelBuilder.Ignore(System.Type[])">
      <summary>Excludes a type or types from the model. This is used to remove types from the model that were added by convention during initial model discovery.</summary>
      <returns>The same <see cref="T:System.Web.Http.OData.Builder.ODataConventionModelBuilder" />so that multiple calls can be chained.</returns>
      <param name="types">The types to be excluded from the model.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ODataConventionModelBuilder.OnModelCreating">
      <summary>This action is invoked after the <see cref="T:System.Web.Http.OData.Builder.ODataConventionModelBuilder" /> has run all the conventions, but before the configuration is locked down and used to build the <see cref="T:Microsoft.Data.Edm.IEdmModel" /> .</summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.ODataModelBuilder">
      <summary>Used to map CLR classes to an EDM model.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.Action(System.String)">
      <summary>Adds a non-bindable action to the builder.</summary>
      <returns>The configuration object for the specified action.</returns>
      <param name="name">The name of the action.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.AddComplexType(System.Type)">
      <summary>Registers a complex type as part of the model and returns an object that can be used to configure the entity. This method can be called multiple times for the same entity to perform multiple lines of configuration.</summary>
      <returns>The configuration object for the specified complex type.</returns>
      <param name="type">The type to be registered or configured.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.AddEntity(System.Type)">
      <summary>Registers an entity type as part of the model and returns an object that can be used to configure the entity. This method can be called multiple times for the same entity to perform multiple lines of configuration.</summary>
      <returns>The configuration object for the specified entity type.</returns>
      <param name="type">The type to be registered or configured.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.AddEntitySet(System.String,System.Web.Http.OData.Builder.EntityTypeConfiguration)">
      <summary>Registers an entity set as a part of the model and returns an object that can be used to configure the entity set. This method can be called multiple times for the same type to perform multiple lines of configuration.</summary>
      <returns>The configuration object for the specified entity set.</returns>
      <param name="name">The name of the entity set.</param>
      <param name="entityType">The type to be registered or configured.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.AddProcedure(System.Web.Http.OData.Builder.ProcedureConfiguration)">
      <summary>Adds a procedure to the model.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.ComplexType``1">
      <summary>Registers a type as a complex type in the model and returns an object that can be used to configure the complex type. This method can be called multiple times for the same type to perform multiple lines of configuration.</summary>
      <returns>The configuration object for the specified complex type.</returns>
      <typeparam name="TComplexType">The type to be registered or configured.</typeparam>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ODataModelBuilder.ContainerName">
      <summary>Gets or sets the name of the container that will hold all the EntitySets, Actions and Functions</summary>
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ODataModelBuilder.DataServiceVersion">
      <summary>Gets or sets the data service version of the model. The default value is 3.0.</summary>
      <returns>Returns <see cref="T:System.Version" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.Entity``1">
      <summary>Registers an entity type as part of the model and returns an object that can be used to configure the entity. This method can be called multiple times for the same entity to perform multiple lines of configuration.</summary>
      <returns>The configuration object for the specified entity type.</returns>
      <typeparam name="TEntityType">The type to be registered or configured.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.EntitySet``1(System.String)">
      <summary>Registers an entity set as a part of the model and returns an object that can be used to configure the entity set. This method can be called multiple times for the same type to perform multiple lines of configuration.</summary>
      <returns>The configuration object for the specified entity set.</returns>
      <param name="name">The name of the entity set.</param>
      <typeparam name="TEntityType">The entity type of the entity set.</typeparam>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ODataModelBuilder.EntitySets">
      <summary>Gets the collection of EDM entity sets in the model to be built.</summary>
      <returns>Returns <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.GetEdmModel">
      <summary>Creates a <see cref="T:Microsoft.Data.Edm.IEdmModel" /> based on the configuration performed using this builder.</summary>
      <returns>The model that was built.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.GetTypeConfigurationOrNull(System.Type)">
      <summary>Attempts to find either a pre-configured structural type or a primitive type that matches the T. If no matches are found NULL is returned.</summary>
      <returns>Returns <see cref="T:System.Web.Http.OData.Builder.IEdmTypeConfiguration" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ODataModelBuilder.MaxDataServiceVersion">
      <summary>Gets or sets the maximum data service version of the model. The default value is 3.0.</summary>
      <returns>Returns <see cref="T:System.Version" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ODataModelBuilder.Namespace">
      <summary>Gets or sets the namespace that will be used for the resulting model</summary>
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ODataModelBuilder.Procedures">
      <summary>Gets the collection of Procedures (i.e. Actions, Functions and ServiceOperations) in the model to be built</summary>
      <returns>Returns <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.RemoveEntitySet(System.String)">
      <summary>Removes the entity set from the model.</summary>
      <returns>true if the entity set is present in the model; false otherwise.</returns>
      <param name="name">The name of the entity set to be removed</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.RemoveProcedure(System.String)">
      <summary>Removes the procedure from the model.</summary>
      <returns>true if the procedure is present in the model; false otherwise.</returns>
      <param name="name">The name of the procedure to be removed.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.RemoveProcedure(System.Web.Http.OData.Builder.ProcedureConfiguration)">
      <summary>Removes the procedure from the model.</summary>
      <returns>true if the procedure is present in the model; false otherwise.</returns>
      <param name="procedure">The procedure to be removed.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ODataModelBuilder.RemoveStructuralType(System.Type)">
      <summary>Removes the type from the model.</summary>
      <returns>true if the type is present in the model and false otherwise.</returns>
      <param name="type">The type to be removed</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ODataModelBuilder.StructuralTypes">
      <summary>Gets the collection of EDM types in the model to be built.</summary>
      <returns>Returns <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Builder.ParameterConfiguration">
      <summary>Represents a parameter to a Procedure.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ParameterConfiguration.#ctor(System.String,System.Web.Http.OData.Builder.IEdmTypeConfiguration)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.ParameterConfiguration" /> class.</summary>
      <param name="name">The name of the parameter.</param>
      <param name="parameterType">The EDM type of the parameter.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ParameterConfiguration.Name">
      <summary>The name of the parameter.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ParameterConfiguration.TypeConfiguration">
      <summary>The type of the parameter.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.PrimitivePropertyConfiguration">
      <summary>Used to configure a primitive property of an entity type or complex type. This configuration functionality is exposed by the model builder Fluent API, see <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" /> .</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.PrimitivePropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.Http.OData.Builder.StructuralTypeConfiguration)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.PrimitivePropertyConfiguration" /> class.</summary>
      <param name="property">The name of the property.</param>
      <param name="declaringType">The declaring EDM type of the property.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.PrimitivePropertyConfiguration.IsOptional">
      <summary>Configures the property to be optional.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Builder.PrimitivePropertyConfiguration.IsRequired">
      <summary>Configures the property to be required.</summary>
      <returns>Returns itself so that multiple calls can be chained.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PrimitivePropertyConfiguration.Kind">
      <summary>Gets the type of this property.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PrimitivePropertyConfiguration.RelatedClrType">
      <summary>Gets the backing CLR type of this property type.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.PrimitiveTypeConfiguration">
      <summary>Represents a PrimitiveType</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.PrimitiveTypeConfiguration.#ctor(System.Web.Http.OData.Builder.ODataModelBuilder,Microsoft.Data.Edm.IEdmPrimitiveType,System.Type)">
      <summary>This constructor is public only for unit testing purposes. To get a PrimitiveTypeConfiguration use ODataModelBuilder.GetTypeConfigurationOrNull(Type).</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PrimitiveTypeConfiguration.ClrType">
      <summary>Gets the backing CLR type of this EDM type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PrimitiveTypeConfiguration.EdmPrimitiveType">
      <summary>Returns the IEdmPrimitiveType associated with this PrimitiveTypeConfiguration</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PrimitiveTypeConfiguration.FullName">
      <summary>Gets the full name of this EDM type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PrimitiveTypeConfiguration.Kind">
      <summary>Gets the <see cref="T:Microsoft.Data.Edm.EdmTypeKind" /> of this EDM type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PrimitiveTypeConfiguration.ModelBuilder">
      <summary>Gets the associated <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" /> .</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PrimitiveTypeConfiguration.Name">
      <summary>Gets the name of this EDM type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PrimitiveTypeConfiguration.Namespace">
      <summary>Gets the namespace of this EDM type.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.ProcedureConfiguration">
      <summary>Represents a Procedure that is exposed in the model.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.ProcedureConfiguration.#ctor"></member>
    <member name="P:System.Web.Http.OData.Builder.ProcedureConfiguration.ContainerQualifiedName">
      <summary>The qualified name of the procedure when used in OData urls. Qualification is required to distinguish the procedure from other possible single part identifiers.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ProcedureConfiguration.EntitySet">
      <summary>The EntitySet that entities are returned from.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ProcedureConfiguration.FullName">
      <summary>The FullName is the ContainerQualifiedName.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ProcedureConfiguration.FullyQualifiedName">
      <summary>The FullyQualifiedName is the ContainerQualifiedName further qualified using the Namespace. Typically this is not required, because most services have at most one container with the same name.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ProcedureConfiguration.IsAlwaysBindable">
      <summary>If the procedure IsBindable is it Always bindable.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ProcedureConfiguration.IsBindable">
      <summary>Can the procedure be bound to a url representing the BindingParameter.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ProcedureConfiguration.IsComposable">
      <summary>Can the procedure be composed upon. For example can a URL that invokes the procedure be used as the base url for a request that invokes the procedure and does something else with the results.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ProcedureConfiguration.IsSideEffecting">
      <summary>Does the procedure have side-effects.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ProcedureConfiguration.Kind">
      <summary>The Kind of procedure, which can be either Action, Function or ServiceOperation.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ProcedureConfiguration.ModelBuilder">
      <summary>Gets or sets the associated <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" />.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ProcedureConfiguration.Name">
      <summary>The Name of the procedure.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ProcedureConfiguration.Parameters">
      <summary>The parameters the procedure takes.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.ProcedureConfiguration.ReturnType">
      <summary>The type returned when the procedure is invoked.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.ProcedureKind">
      <summary>The Kind of OData Procedure. One of Action, Function or ServiceOperation.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Builder.ProcedureKind.Action">
      <summary>An action.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Builder.ProcedureKind.Function">
      <summary>A function.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Builder.ProcedureKind.ServiceOperation">
      <summary>A service operation.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.PropertyConfiguration">
      <summary>Base class for all property configurations.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.PropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.Http.OData.Builder.StructuralTypeConfiguration)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.PropertyConfiguration" /> class.</summary>
      <param name="property">The name of the property.</param>
      <param name="declaringType">The declaring EDM type of the property.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PropertyConfiguration.AddedExplicitly">
      <summary>Gets or sets a value that is true if the property was added by the user; false if it was inferred through conventions.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PropertyConfiguration.DeclaringType">
      <summary>Gets the declaring type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PropertyConfiguration.Kind">
      <summary>Gets the <see cref="T:System.Web.Http.OData.Builder.PropertyKind" /> of the property.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PropertyConfiguration.Name">
      <summary>Gets the name of the property.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PropertyConfiguration.PropertyInfo">
      <summary>Gets the mapping CLR <see cref="P:System.Web.Http.OData.Builder.PropertyConfiguration.PropertyInfo" />.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.PropertyConfiguration.RelatedClrType">
      <summary>Gets the CLR <see cref="T:System.Type" /> of the property.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.PropertyKind">
      <summary>The kind of the EDM property.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Builder.PropertyKind.Primitive">
      <summary>Represents an EDM primitive property.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Builder.PropertyKind.Complex">
      <summary>Represents an EDM complex property.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Builder.PropertyKind.Collection">
      <summary>Represents an EDM collection property.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Builder.PropertyKind.Navigation">
      <summary>Represents an EDM navigation property.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.SelfLinkBuilder`1">
      <summary> Encapsulates a self-link factory and whether the link factory follows conventions or not. </summary>
      <typeparam name="T">The type of the self link generated. This should be  for ID links and  for read and edit links.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.SelfLinkBuilder`1.#ctor(System.Func{System.Web.Http.OData.EntityInstanceContext,`0},System.Boolean)">
      <summary> Constructs a new instance of <see cref="T:System.Web.Http.OData.Builder.SelfLinkBuilder`1" />. </summary>
      <param name="linkFactory">The link factory.</param>
      <param name="followsConventions">Whether the factory follows odata conventions for link generation.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.SelfLinkBuilder`1.Factory">
      <summary> Gets the factory for generating links. </summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.SelfLinkBuilder`1.FollowsConventions">
      <summary> Gets a boolean indicating whether the link factory follows OData conventions or not. </summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.StructuralPropertyConfiguration">
      <summary>Base class for all structural property configurations.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralPropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.Http.OData.Builder.StructuralTypeConfiguration)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.StructuralPropertyConfiguration" /> class.</summary>
      <param name="property">The property of the configuration.</param>
      <param name="declaringType">The declaring type of the property.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.StructuralPropertyConfiguration.OptionalProperty">
      <summary>Gets or sets a value indicating whether this property is optional or not.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Builder.StructuralTypeConfiguration">
      <summary>Represents an <see cref="T:Microsoft.Data.Edm.IEdmStructuredType" /> that can be built using <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" />.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.StructuralTypeConfiguration" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration.#ctor(System.Web.Http.OData.Builder.ODataModelBuilder,System.Type)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.StructuralTypeConfiguration" /> class.</summary>
      <param name="modelBuilder">The associated <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" />.</param>
      <param name="clrType">The backing CLR type for this EDM structural type.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration.AddCollectionProperty(System.Reflection.PropertyInfo)">
      <summary>Adds a collection property to this edm type.</summary>
      <returns>The <see cref="T:System.Web.Http.OData.Builder.CollectionPropertyConfiguration" /> so that the property can be configured further.</returns>
      <param name="propertyInfo">The property being added.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration.AddComplexProperty(System.Reflection.PropertyInfo)">
      <summary>Adds a complex property to this edm type.</summary>
      <returns>The <see cref="T:System.Web.Http.OData.Builder.ComplexPropertyConfiguration" /> so that the property can be configured further.</returns>
      <param name="propertyInfo">The property being added.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration.AddProperty(System.Reflection.PropertyInfo)">
      <summary>Adds a primitive property to this edm type.</summary>
      <returns>The <see cref="T:System.Web.Http.OData.Builder.PrimitivePropertyConfiguration" /> so that the property can be configured further.</returns>
      <param name="propertyInfo">The property being added.</param>
    </member>
    <member name="P:System.Web.Http.OData.Builder.StructuralTypeConfiguration.ClrType">
      <summary>Gets the backing CLR <see cref="T:System.Type" />.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.StructuralTypeConfiguration.ExplicitProperties">
      <summary>Gets the collection of explicitly added properties.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.StructuralTypeConfiguration.FullName">
      <summary>Gets the full name of this EDM type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.StructuralTypeConfiguration.IgnoredProperties">
      <summary>Gets the properties from the backing CLR type that are to be ignored on this EDM type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.StructuralTypeConfiguration.Kind">
      <summary>Gets the <see cref="T:Microsoft.Data.Edm.EdmTypeKind" /> of this EDM type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.StructuralTypeConfiguration.ModelBuilder">
      <summary>The <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" />.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.StructuralTypeConfiguration.Name">
      <summary>Gets the name of this EDM type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.StructuralTypeConfiguration.Namespace">
      <summary>Gets the namespace of this EDM type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.StructuralTypeConfiguration.Properties">
      <summary>Gets the declared properties on this EDM type.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Builder.StructuralTypeConfiguration.RemovedProperties">
      <summary>Gets the collection of explicitly removed properties.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration.RemoveProperty(System.Reflection.PropertyInfo)">
      <summary>Removes the given property.</summary>
      <param name="propertyInfo">The property being removed.</param>
    </member>
    <member name="T:System.Web.Http.OData.Builder.StructuralTypeConfiguration`1">
      <summary>Represents an <see cref="T:Microsoft.Data.Edm.IEdmStructuredType" /> that can be built using <see cref="T:System.Web.Http.OData.Builder.ODataModelBuilder" /> .</summary>
      <typeparam name="TStructuralType"></typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration`1.#ctor(System.Web.Http.OData.Builder.StructuralTypeConfiguration)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Builder.StructuralTypeConfiguration`1" /> class.</summary>
      <param name="configuration">The inner configuration of the structural type.</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration`1.CollectionProperty``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}})">
      <summary>Adds a collection property to the EDM type.</summary>
      <returns>A configuration object that can be used to further configure the property.</returns>
      <param name="propertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty .</param>
      <typeparam name="TElementType">The element type of the collection.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration`1.ComplexProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
      <summary>Adds a complex property to the EDM type.</summary>
      <returns>A configuration object that can be used to further configure the property.</returns>
      <param name="propertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty .</param>
      <typeparam name="TComplexType">The complex type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration`1.Ignore``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
      <summary>Excludes a property from the type.</summary>
      <param name="propertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty .</param>
      <typeparam name="TProperty">The property type.</typeparam>
    </member>
    <member name="P:System.Web.Http.OData.Builder.StructuralTypeConfiguration`1.Properties">
      <summary>Gets the collection of EDM structural properties that belong to this type.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}})">
      <summary>Adds a binary property to the EDM type.</summary>
      <returns>A configuration object that can be used to further configure the property.</returns>
      <param name="propertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty .</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.IO.Stream}})">
      <summary>Adds a stream property to the EDM type.</summary>
      <returns>A configuration object that can be used to further configure the property.</returns>
      <param name="propertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty .</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}})">
      <summary>Adds an optional primitive property to the EDM type.</summary>
      <returns>A configuration object that can be used to further configure the property.</returns>
      <param name="propertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty .</param>
      <typeparam name="T">The primitive property type.</typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.String}})">
      <summary>Adds a string property to the EDM type.</summary>
      <returns>A configuration object that can be used to further configure the property.</returns>
      <param name="propertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty .</param>
    </member>
    <member name="M:System.Web.Http.OData.Builder.StructuralTypeConfiguration`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
      <summary>Adds a required primitive property to the EDM type.</summary>
      <returns>A configuration object that can be used to further configure the property.</returns>
      <param name="propertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# t =&gt; t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty .</param>
      <typeparam name="T">The primitive property type.</typeparam>
    </member>
    <member name="T:System.Web.Http.OData.Formatter.ODataMediaTypeFormatter">
      <summary>
        <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter" /> class to handle OData.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Formatter.ODataMediaTypeFormatter.CanReadType(System.Type)">
      <returns>Returns <see cref="T:System.Boolean" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Formatter.ODataMediaTypeFormatter.CanWriteType(System.Type)">
      <returns>Returns <see cref="T:System.Boolean" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Formatter.ODataMediaTypeFormatter.GetPerRequestFormatterInstance(System.Type,System.Net.Http.HttpRequestMessage,System.Net.Http.Headers.MediaTypeHeaderValue)">
      <returns>Returns <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter" />.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Formatter.ODataMediaTypeFormatter.MessageReaderQuotas">
      <summary>Gets or sets the <see cref="T:Microsoft.Data.OData.ODataMessageQuotas" /> that this formatter uses on the read side.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Formatter.ODataMediaTypeFormatter.MessageWriterQuotas">
      <summary>Gets or sets the <see cref="T:Microsoft.Data.OData.ODataMessageQuotas" /> that this formatter uses on the write side.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Formatter.ODataMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)">
      <returns>Returns <see cref="T:System.Threading.Tasks.Task`1" />.</returns>
    </member>
    <member name="M:System.Web.Http.OData.Formatter.ODataMediaTypeFormatter.SetDefaultContentHeaders(System.Type,System.Net.Http.Headers.HttpContentHeaders,System.Net.Http.Headers.MediaTypeHeaderValue)"></member>
    <member name="M:System.Web.Http.OData.Formatter.ODataMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)">
      <returns>Returns <see cref="T:System.Threading.Tasks.Task" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Formatter.ODataMediaTypeFormatters">
      <summary>
        <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter" /> classes to handle OData.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Formatter.ODataMediaTypeFormatters.Create">
      <summary>Creates a list of media type formatters to handle OData.</summary>
      <returns>A list of media type formatters to handle OData.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Formatter.ODataModelBinderProvider">
      <summary>Provides a <see cref="T:System.Web.Http.ModelBinding.IModelBinder" /> for EDM primitive types.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Formatter.ODataModelBinderProvider.#ctor"></member>
    <member name="M:System.Web.Http.OData.Formatter.ODataModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)">
      <returns>Returns <see cref="T:System.Web.Http.ModelBinding.IModelBinder" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Query.AllowedArithmeticOperators">
      <summary>Arithmetic operators to allow for querying using $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedArithmeticOperators.None">
      <summary>A value that corresponds to allowing no arithmetic operators in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedArithmeticOperators.Add">
      <summary>A value that corresponds to allowing 'Add' arithmetic operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedArithmeticOperators.Subtract">
      <summary>A value that corresponds to allowing 'Subtract' arithmetic operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedArithmeticOperators.Multiply">
      <summary>A value that corresponds to allowing 'Multiply' arithmetic operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedArithmeticOperators.Divide">
      <summary>A value that corresponds to allowing 'Divide' arithmetic operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedArithmeticOperators.Modulo">
      <summary>A value that corresponds to allowing 'Modulo' arithmetic operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedArithmeticOperators.All">
      <summary>A value that corresponds to allowing all arithmetic operators in $filter.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.AllowedFunctions">
      <summary>Functions to allow for querying using $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.None">
      <summary>A value that corresponds to allowing no functions in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.StartsWith">
      <summary>A value that corresponds to allowing 'StartsWith' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.EndsWith">
      <summary>A value that corresponds to allowing 'EndsWith' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.SubstringOf">
      <summary>A value that corresponds to allowing 'SubstringOf' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Length">
      <summary>A value that corresponds to allowing 'Length' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.IndexOf">
      <summary>A value that corresponds to allowing 'IndexOf' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Concat">
      <summary>A value that corresponds to allowing 'Concat' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Substring">
      <summary>A value that corresponds to allowing 'Substring' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.ToLower">
      <summary>A value that corresponds to allowing 'ToLower' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.ToUpper">
      <summary>A value that corresponds to allowing 'ToUpper' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Trim">
      <summary>A value that corresponds to allowing 'Trim' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Cast">
      <summary>A value that corresponds to allowing 'Cast' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Year">
      <summary>A value that corresponds to allowing 'Year' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Years">
      <summary>A value that corresponds to allowing 'Years' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Month">
      <summary>A value that corresponds to allowing 'Month' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Months">
      <summary>A value that corresponds to allowing 'Months' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Day">
      <summary>A value that corresponds to allowing 'Day' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Days">
      <summary>A value that corresponds to allowing 'Days' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Hour">
      <summary>A value that corresponds to allowing 'Hour' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Hours">
      <summary>A value that corresponds to allowing 'Hours' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Minute">
      <summary>A value that corresponds to allowing 'Minute' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Minutes">
      <summary>A value that corresponds to allowing 'Minutes' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Second">
      <summary>A value that corresponds to allowing 'Second' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Seconds">
      <summary>A value that corresponds to allowing 'Seconds' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Round">
      <summary>A value that corresponds to allowing 'Round' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Floor">
      <summary>A value that corresponds to allowing 'Floor' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Ceiling">
      <summary>A value that corresponds to allowing 'Ceiling' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.IsOf">
      <summary>A value that corresponds to allowing 'IsOf' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.Any">
      <summary>A value that corresponds to allowing 'Any' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.All">
      <summary>A value that corresponds to allowing 'All' function in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.AllStringFunctions">
      <summary>A value that corresponds to allowing all string-related functions in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.AllDateTimeFunctions">
      <summary>A value that corresponds to allowing all datetime related functions in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.AllMathFunctions">
      <summary>A value that corresponds to allowing math-related functions in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedFunctions.AllFunctions">
      <summary>A value that corresponds to allowing all functions in $filter.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.AllowedLogicalOperators">
      <summary>Logical operators to allow for querying using $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedLogicalOperators.None">
      <summary>A value that corresponds to allowing no logical operators in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedLogicalOperators.Or">
      <summary>A value that corresponds to allowing 'Or' logical operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedLogicalOperators.And">
      <summary>A value that corresponds to allowing 'And' logical operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedLogicalOperators.Equal">
      <summary>A value that corresponds to allowing 'Equal' logical operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedLogicalOperators.NotEqual">
      <summary>A value that corresponds to allowing 'NotEqual' logical operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedLogicalOperators.GreaterThan">
      <summary>A value that corresponds to allowing 'GreaterThan' logical operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedLogicalOperators.GreaterThanOrEqual">
      <summary>A value that corresponds to allowing 'GreaterThanOrEqual' logical operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedLogicalOperators.LessThan">
      <summary>A value that corresponds to allowing 'LessThan' logical operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedLogicalOperators.LessThanOrEqual">
      <summary>A value that corresponds to allowing 'LessThanOrEqual' logical operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedLogicalOperators.Not">
      <summary>A value that corresponds to allowing 'Not' logical operator in $filter.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedLogicalOperators.All">
      <summary>A value that corresponds to allowing all logical operators in $filter.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.AllowedQueryOptions">
      <summary>OData query options to allow for querying.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedQueryOptions.None">
      <summary>A value that corresponds to allowing no query options.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedQueryOptions.Filter">
      <summary>A value that corresponds to allowing the $filter query option.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedQueryOptions.Expand">
      <summary>A value that corresponds to allowing the $expand query option.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedQueryOptions.Select">
      <summary>A value that corresponds to allowing the $select query option.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedQueryOptions.OrderBy">
      <summary>A value that corresponds to allowing the $orderby query option.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedQueryOptions.Top">
      <summary>A value that corresponds to allowing the $top query option.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedQueryOptions.Skip">
      <summary>A value that corresponds to allowing the $skip query option.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedQueryOptions.InlineCount">
      <summary>A value that corresponds to allowing the $inlinecount query option.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedQueryOptions.Format">
      <summary>A value that corresponds to allowing the $format query option.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedQueryOptions.SkipToken">
      <summary>A value that corresponds to allowing the $skiptoken query option.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedQueryOptions.Supported">
      <summary>A value that corresponds to the default query options supported by <see cref="T:System.Web.Http.QueryableAttribute" />.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.AllowedQueryOptions.All">
      <summary>A value that corresponds to allowing all query options.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.FilterQueryOption">
      <summary>This defines a $filter OData query option for querying.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.FilterQueryOption.#ctor(System.String,System.Web.Http.OData.ODataQueryContext)">
      <summary>Initialize a new instance of <see cref="T:System.Web.Http.OData.Query.FilterQueryOption" /> based on the raw $filter value and an EdmModel from <see cref="T:System.Web.Http.OData.ODataQueryContext" /> .</summary>
      <param name="rawValue">The raw value for $filter query. It can be null or empty.</param>
      <param name="context">The <see cref="T:System.Web.Http.OData.ODataQueryContext" /> which contains the <see cref="T:Microsoft.Data.Edm.IEdmModel" /> and some type information</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.FilterQueryOption.ApplyTo(System.Linq.IQueryable,System.Web.Http.OData.Query.ODataQuerySettings)">
      <summary>Applies the filter query to the given <see cref="T:System.Linq.IQueryable" />.</summary>
      <returns>The new <see cref="T:System.Linq.IQueryable" /> after the filter query has been applied.</returns>
      <param name="query">The original <see cref="T:System.Linq.IQueryable" />.</param>
      <param name="querySettings">The <see cref="T:System.Web.Http.OData.Query.ODataQuerySettings" /> that contains all the query application-related settings.</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.FilterQueryOption.ApplyTo(System.Linq.IQueryable,System.Web.Http.OData.Query.ODataQuerySettings,System.Web.Http.Dispatcher.IAssembliesResolver)">
      <summary>Applies the filter query to the given IQueryable.</summary>
      <returns>The new <see cref="T:System.Linq.IQueryable" /> after the filter query has been applied.</returns>
      <param name="query">The original <see cref="T:System.Linq.IQueryable" />.</param>
      <param name="querySettings">The <see cref="T:System.Web.Http.OData.Query.ODataQuerySettings" /> that contains all the query application-related settings.</param>
      <param name="assembliesResolver">The <see cref="T:System.Web.Http.Dispatcher.IAssembliesResolver" /> to use.</param>
    </member>
    <member name="P:System.Web.Http.OData.Query.FilterQueryOption.Context">
      <summary>Gets the given <see cref="T:System.Web.Http.OData.ODataQueryContext" /> .</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.FilterQueryOption.FilterClause">
      <summary>Gets the parsed <see cref="P:System.Web.Http.OData.Query.FilterQueryOption.FilterClause" /> for this query option.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.FilterQueryOption.RawValue">
      <summary>Gets the raw $filter value.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.FilterQueryOption.Validate(System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Validate the filter query based on the given <paramref name="validationSettings" /> . It throws an ODataException if validation failed.</summary>
      <param name="validationSettings">The <see cref="T:System.Web.Http.OData.Query.ODataValidationSettings" /> instance which contains all the validation settings.</param>
    </member>
    <member name="P:System.Web.Http.OData.Query.FilterQueryOption.Validator">
      <summary>Gets or sets the Filter Query Validator</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.HandleNullPropagationOption">
      <summary>This enum defines how to handle null propagation in queriable support.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.HandleNullPropagationOption.Default">
      <summary>Determine how to handle null propagation based on the query provider during query composition. This is the default value used in <see cref="T:System.Web.Http.OData.Query.ODataQuerySettings" /></summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.HandleNullPropagationOption.True">
      <summary>Handle null propagation during query composition.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.HandleNullPropagationOption.False">
      <summary>Do not handle null propagation during query composition.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.InlineCountQueryOption">
      <summary>Represents the value of the $inlinecount query option and exposes a way to retrieve the number of entities that satisfy a query.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.InlineCountQueryOption.#ctor(System.String,System.Web.Http.OData.ODataQueryContext)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Query.InlineCountQueryOption" /> class.</summary>
      <param name="rawValue">The raw value for the $inlinecount query option.</param>
      <param name="context">The <see cref="T:System.Web.Http.OData.ODataQueryContext" /> which contains the <see cref="T:Microsoft.Data.Edm.IEdmModel" /> and some type information</param>
    </member>
    <member name="P:System.Web.Http.OData.Query.InlineCountQueryOption.Context">
      <summary>Gets the given <see cref="T:System.Web.Http.OData.ODataQueryContext" />.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.InlineCountQueryOption.GetEntityCount(System.Linq.IQueryable)">
      <summary>Gets the number of entities that satisfies the given query if the response should include an inline count, or null otherwise.</summary>
      <returns>The number of entities that satisfy the specified query if the response should include an inline count, or null otherwise.</returns>
      <param name="query">The query to compute the count for.</param>
    </member>
    <member name="P:System.Web.Http.OData.Query.InlineCountQueryOption.RawValue">
      <summary>Gets the raw $inlinecount value.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.InlineCountQueryOption.Value">
      <summary>Gets the value of the $inlinecount in a parsed form.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.InlineCountValue">
      <summary>Defines an enumeration for $inlinecount query option values.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.InlineCountValue.None">
      <summary>Corresponds to the 'none' $inlinecount query option value.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Query.InlineCountValue.AllPages">
      <summary>Corresponds to the 'allpages' $inlinecount query option value.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.ODataQueryOptions">
      <summary>This defines a composite OData query option that can be used to perform query composition. Currently this only supports $filter, $orderby, $top, $skip, and $inlinecount.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.ODataQueryOptions.#ctor(System.Web.Http.OData.ODataQueryContext,System.Net.Http.HttpRequestMessage)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Query.ODataQueryOptions" /> class based on the incoming request and some metadata information from the <see cref="T:System.Web.Http.OData.ODataQueryContext" /> .</summary>
      <param name="context">The <see cref="T:System.Web.Http.OData.ODataQueryContext" /> which contains the <see cref="T:Microsoft.Data.Edm.IEdmModel" /> and some type information.</param>
      <param name="request">The incoming request message.</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(System.Linq.IQueryable)">
      <summary>  Apply the individual query to the given IQueryable in the right order.</summary>
      <returns>The query that the query has been applied to.</returns>
      <param name="query">The IQueryable that we are applying query against.</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(System.Linq.IQueryable,System.Web.Http.OData.Query.ODataQuerySettings)">
      <summary>Apply the individual query to the given IQueryable in the right order.</summary>
      <returns>The query that the query has been applied to.</returns>
      <param name="query">The IQueryable that we are applying query against.</param>
      <param name="querySettings">The settings to use in query composition.</param>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataQueryOptions.Context">
      <summary>Gets the given <see cref="T:System.Web.Http.OData.ODataQueryContext" /></summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataQueryOptions.Filter">
      <summary>Gets the <see cref="T:System.Web.Http.OData.Query.FilterQueryOption" /> .</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataQueryOptions.InlineCount">
      <summary>Gets the <see cref="T:System.Web.Http.OData.Query.InlineCountQueryOption" /> .</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.ODataQueryOptions.IsSystemQueryOption(System.String)">
      <summary>Check if the given query option is an OData system query option.</summary>
      <returns>Returns true if the query option is an OData system query option.</returns>
      <param name="queryOptionName">The name of the query option.</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.ODataQueryOptions.LimitResults``1(System.Linq.IQueryable{``0},System.Int32,System.Boolean@)">
      <summary>Limits the query results to a maximum number of results.</summary>
      <returns>The limited query results.</returns>
      <param name="queryable">The queryable to limit.</param>
      <param name="limit">The query result limit.</param>
      <param name="resultsLimited">true if the query results were limited; false otherwise</param>
      <typeparam name="T">The entity CLR type</typeparam>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataQueryOptions.OrderBy">
      <summary>Gets the <see cref="T:System.Web.Http.OData.Query.OrderByQueryOption" /> .</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataQueryOptions.RawValues">
      <summary>Gets the raw string of all the OData query options</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataQueryOptions.Request">
      <summary>Gets the request message associated with this instance.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataQueryOptions.Skip">
      <summary>Gets the <see cref="T:System.Web.Http.OData.Query.SkipQueryOption" /> .</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataQueryOptions.Top">
      <summary>Gets the <see cref="T:System.Web.Http.OData.Query.TopQueryOption" /> .</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.ODataQueryOptions.Validate(System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Validate all odata queries, including $skip, $top, $orderby and $filter, based on the given <paramref name="validationSettings" /> . It throws an ODataException if validation failed.</summary>
      <param name="validationSettings">The <see cref="T:System.Web.Http.OData.Query.ODataValidationSettings" /> instance which contains all the validation settings.</param>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataQueryOptions.Validator">
      <summary>Gets or sets the query validator.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.ODataQueryOptions`1">
      <summary>This defines a composite OData query option that can be used to perform query composition. Currently this only supports $filter, $orderby, $top, $skip.</summary>
      <typeparam name="TEntity"></typeparam>
    </member>
    <member name="M:System.Web.Http.OData.Query.ODataQueryOptions`1.#ctor(System.Web.Http.OData.ODataQueryContext,System.Net.Http.HttpRequestMessage)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Query.ODataQueryOptions" /> class based on the incoming request and some metadata information from the <see cref="T:System.Web.Http.OData.ODataQueryContext" /> .</summary>
      <param name="context">The <see cref="T:System.Web.Http.OData.ODataQueryContext" /> which contains the <see cref="T:Microsoft.Data.Edm.IEdmModel" /> and some type information</param>
      <param name="request">The incoming request message</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.ODataQueryOptions`1.ApplyTo(System.Linq.IQueryable)">
      <summary>Apply the individual query to the given IQueryable in the right order.</summary>
      <returns>The query that the query has been applied to.</returns>
      <param name="query">The IQueryable that we are applying query against.</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.ODataQueryOptions`1.ApplyTo(System.Linq.IQueryable,System.Web.Http.OData.Query.ODataQuerySettings)">
      <summary>Apply the individual query to the given IQueryable in the right order.</summary>
      <returns>The query that the query has been applied to.</returns>
      <param name="query">The IQueryable that we are applying query against.</param>
      <param name="querySettings">The settings to use in query composition.</param>
    </member>
    <member name="T:System.Web.Http.OData.Query.ODataQuerySettings">
      <summary>This class describes the settings to use during query composition.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.ODataQuerySettings.#ctor">
      <summary>Instantiates a new instance of the <see cref="T:System.Web.Http.OData.Query.ODataQuerySettings" /> class and initializes the default settings.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.ODataQuerySettings.#ctor(System.Web.Http.OData.Query.ODataQuerySettings)">
      <summary>Initialize a new instance of the <see cref="T:System.Web.Http.OData.Query.ODataQuerySettings" /> class based on an existing one.</summary>
      <param name="settings">The setting to copy from.</param>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataQuerySettings.EnableConstantParameterization">
      <summary>Gets or sets a value indicating whether constants should be parameterized. Parameterizing constants would result in better performance with Entity framework.</summary>
      <returns>The default value is true .</returns>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataQuerySettings.EnsureStableOrdering">
      <summary>Gets or sets a value indicating whether query composition should alter the original query when necessary to ensure a stable sort order.</summary>
      <returns>A true value indicates the original query should be modified when necessary to guarantee a stable sort order. A false value indicates the sort order can be considered stable without modifying the query. Query providers that ensure a stable sort order should set this value to false . The default value is true .</returns>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataQuerySettings.HandleNullPropagation">
      <summary>Gets or sets a value indicating how null propagation should be handled during query composition.</summary>
      <returns>The default is <see cref="F:System.Web.Http.OData.Query.HandleNullPropagationOption.Default" /> .</returns>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataQuerySettings.PageSize">
      <summary>Gets or sets the maximum number of query results to return.</summary>
      <returns>The maximum number of query results to return, or null if there is no limit.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Query.ODataRawQueryOptions">
      <summary>Represents the raw query values in the string format from the incoming request.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.ODataRawQueryOptions.#ctor"></member>
    <member name="P:System.Web.Http.OData.Query.ODataRawQueryOptions.Expand">
      <summary>Gets the raw $expand query value from the incoming request Uri if exists.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataRawQueryOptions.Filter">
      <summary>Gets the raw $filter query value from the incoming request Uri if exists.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataRawQueryOptions.Format">
      <summary>Gets the raw $format query value from the incoming request Uri if exists.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataRawQueryOptions.InlineCount">
      <summary>Gets the raw $inlineCount query value from the incoming request Uri if exists.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataRawQueryOptions.OrderBy">
      <summary>Gets the raw $orderby query value from the incoming request Uri if exists.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataRawQueryOptions.Select">
      <summary>Gets the raw $select query value from the incoming request Uri if exists.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataRawQueryOptions.Skip">
      <summary>Gets the raw $skip query value from the incoming request Uri if exists.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataRawQueryOptions.SkipToken">
      <summary>Gets the raw $skiptoken query value from the incoming request Uri if exists.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataRawQueryOptions.Top">
      <summary>Gets the raw $top query value from the incoming request Uri if exists.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.ODataValidationSettings">
      <summary>This class describes the validation settings for querying.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.ODataValidationSettings.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Query.ODataValidationSettings" /> class.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataValidationSettings.AllowedArithmeticOperators">
      <summary>Gets or sets a list of allowed arithmetic operators including 'add', 'sub', 'mul', 'div', 'mod'.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataValidationSettings.AllowedFunctions">
      <summary>Gets or sets a list of allowed functions used in the $filter query. The allowed functions include the following: String related: substringof, endswith, startswith, length, indexof, substring, tolower, toupper, trim, concat e.g. ~/Customers?$filter=length(CompanyName) eq 19 DateTime related: year, years, month, months, day, days, hour, hours, minute, minutes, second, seconds e.g. ~/Employees?$filter=year(BirthDate) eq 1971 Math related: round, floor, ceiling Type related:isof, cast, Collection related: any, all</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataValidationSettings.AllowedLogicalOperators">
      <summary>Gets or sets a list of allowed logical operators such as 'eq', 'ne', 'gt', 'ge', 'lt', 'le', 'and', 'or', 'not'.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataValidationSettings.AllowedOrderByProperties">
      <summary>Gets a list of properties one can order by the result with. Note, by default this list is empty, it means it can be ordered by any property. For example, having an empty collection means the client can order the queriable result by any properties. Adding "Name" to this list means that it only allows queriable result to be ordered by the Name property.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataValidationSettings.AllowedQueryOptions">
      <summary>Gets or sets the query parameters that are allowed inside query. The default is all query options, including $filter, $skip, $top, $orderby, $expand, $select, $inlineCount, $format and $skiptoken.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataValidationSettings.MaxAnyAllExpressionDepth">
      <summary>Gets or sets the maximum depth of the Any or All elements nested inside the query.</summary>
      <returns>The maximum depth of the Any or All elements nested inside the query.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataValidationSettings.MaxNodeCount">
      <summary>Gets or sets the maximum number of the nodes inside the $filter syntax tree.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataValidationSettings.MaxSkip">
      <summary>Gets or sets the max value of $skip that a client can request.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.ODataValidationSettings.MaxTop">
      <summary>Gets or sets the max value of $top that a client can request.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.OrderByItNode">
      <summary>Represents the order by expression '$it' in the $orderby clause.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.OrderByItNode.#ctor(Microsoft.Data.OData.Query.OrderByDirection)">
      <summary>Instantiates a new instance of <see cref="T:System.Web.Http.OData.Query.OrderByItNode" /> class.</summary>
      <param name="direction">The <see cref="T:Microsoft.Data.OData.Query.OrderByDirection" /> for this node.</param>
    </member>
    <member name="T:System.Web.Http.OData.Query.OrderByNode">
      <summary>Represents a single order by expression in the $orderby clause.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.OrderByNode.#ctor(Microsoft.Data.OData.Query.OrderByDirection)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Query.OrderByNode" /> class.</summary>
      <param name="direction">The direction of the sort order.</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.OrderByNode.CreateCollection(Microsoft.Data.OData.Query.SemanticAst.OrderByClause)">
      <summary>Creates a list of <see cref="T:System.Web.Http.OData.Query.OrderByPropertyNode" /> instances from a linked list of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.OrderByClause" /> instances.</summary>
      <returns>The list of new <see cref="T:System.Web.Http.OData.Query.OrderByPropertyNode" /> instances.</returns>
      <param name="orderByClause">The head of the <see cref="T:Microsoft.Data.OData.Query.SemanticAst.OrderByClause" /> linked list.</param>
    </member>
    <member name="P:System.Web.Http.OData.Query.OrderByNode.Direction">
      <summary>Gets the <see cref="T:Microsoft.Data.OData.Query.OrderByDirection" /> for the current node.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.OrderByPropertyNode">
      <summary>Represents an order by <see cref="T:Microsoft.Data.Edm.IEdmProperty" /> expression.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.OrderByPropertyNode.#ctor(Microsoft.Data.Edm.IEdmProperty,Microsoft.Data.OData.Query.OrderByDirection)">
      <summary>Instantiates a new instance of the <see cref="T:System.Web.Http.OData.Query.OrderByPropertyNode" /> class.</summary>
      <param name="property">The <see cref="T:Microsoft.Data.Edm.IEdmProperty" /> for this node.</param>
      <param name="direction">The <see cref="T:Microsoft.Data.OData.Query.OrderByDirection" /> for this node.</param>
    </member>
    <member name="P:System.Web.Http.OData.Query.OrderByPropertyNode.Property">
      <summary>Gets the <see cref="T:Microsoft.Data.Edm.IEdmProperty" /> for the current node.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.OrderByQueryOption">
      <summary>This defines a $orderby OData query option for querying.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.OrderByQueryOption.#ctor(System.String,System.Web.Http.OData.ODataQueryContext)">
      <summary>Initialize a new instance of <see cref="T:System.Web.Http.OData.Query.OrderByQueryOption" /> based on the raw $orderby value and an EdmModel from <see cref="T:System.Web.Http.OData.ODataQueryContext" /> .</summary>
      <param name="rawValue">The raw value for $orderby query. It can be null or empty.</param>
      <param name="context">The <see cref="T:System.Web.Http.OData.ODataQueryContext" /> which contains the <see cref="T:Microsoft.Data.Edm.IEdmModel" /> and some type information</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.OrderByQueryOption.ApplyTo(System.Linq.IQueryable)">
      <summary>Apply the $orderby query to the given IQueryable.</summary>
      <returns>The query that the orderby query has been applied to.</returns>
      <param name="query">The IQueryable that we are applying orderby query against.</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.OrderByQueryOption.ApplyTo``1(System.Linq.IQueryable{``0})">
      <summary>  Apply the $orderby query to the given IQueryable.</summary>
      <returns>The query that the orderby query has been applied to.</returns>
      <param name="query">The IQueryable that we are applying orderby query against.</param>
      <typeparam name="T"></typeparam>
    </member>
    <member name="P:System.Web.Http.OData.Query.OrderByQueryOption.Context">
      <summary>Gets the given <see cref="T:System.Web.Http.OData.ODataQueryContext" />.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.OrderByQueryOption.OrderByNodes">
      <summary>Gets the mutable list of <see cref="T:System.Web.Http.OData.Query.OrderByPropertyNode" /> instances for this query option.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.OrderByQueryOption.RawValue">
      <summary>Gets the raw $orderby value.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.OrderByQueryOption.Validate(System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Validate the orderby query based on the given <paramref name="validationSettings" /> . It throws an ODataException if validation failed.</summary>
      <param name="validationSettings">The <see cref="T:System.Web.Http.OData.Query.ODataValidationSettings" /> instance which contains all the validation settings.</param>
    </member>
    <member name="P:System.Web.Http.OData.Query.OrderByQueryOption.Validator">
      <summary>Gets or sets the OrderBy Query Validator.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.QueryFilterProvider">
      <summary>An implementation of <see cref="T:System.Web.Http.Filters.IFilterProvider" /> that applies an action filter to any action with an <see cref="T:System.Linq.IQueryable" /> or <see cref="T:System.Linq.IQueryable`1" /> return type that doesn't bind a parameter of type <see cref="T:System.Web.Http.OData.Query.ODataQueryOptions" /> .</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.QueryFilterProvider.#ctor(System.Web.Http.Filters.IActionFilter)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Query.QueryFilterProvider" /> class.</summary>
      <param name="queryFilter">The action filter that executes the query.</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.QueryFilterProvider.GetFilters(System.Web.Http.HttpConfiguration,System.Web.Http.Controllers.HttpActionDescriptor)">
      <summary>Provides filters to apply to the specified action.</summary>
      <returns>The filters to apply to the specified action.</returns>
      <param name="configuration">The server configuration.</param>
      <param name="actionDescriptor">The action descriptor for the action to provide filters for.</param>
    </member>
    <member name="P:System.Web.Http.OData.Query.QueryFilterProvider.QueryFilter">
      <summary>Gets the action filter that executes the query.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.SkipQueryOption">
      <summary>This defines a $skip OData query option for querying.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.SkipQueryOption.#ctor(System.String,System.Web.Http.OData.ODataQueryContext)">
      <summary>Initialize a new instance of <see cref="T:System.Web.Http.OData.Query.SkipQueryOption" /> based on the raw $skip value and an EdmModel from <see cref="T:System.Web.Http.OData.ODataQueryContext" /> .</summary>
      <param name="rawValue">The raw value for $skip query. It can be null or empty.</param>
      <param name="context">The <see cref="T:System.Web.Http.OData.ODataQueryContext" /> which contains the <see cref="T:Microsoft.Data.Edm.IEdmModel" /> and some type information</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.SkipQueryOption.ApplyTo(System.Linq.IQueryable,System.Web.Http.OData.Query.ODataQuerySettings)">
      <summary>Applies the $skip query to the given IQueryable.</summary>
      <returns>The new <see cref="T:System.Linq.IQueryable" /> after the skip query has been applied.</returns>
      <param name="query">The original <see cref="T:System.Linq.IQueryable" />.</param>
      <param name="querySettings">The query settings to use while applying this query option.</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.SkipQueryOption.ApplyTo``1(System.Linq.IQueryable{``0},System.Web.Http.OData.Query.ODataQuerySettings)">
      <summary>Applies the $skip query to the given IQueryable.</summary>
      <returns>The new <see cref="T:System.Linq.IQueryable" /> after the skip query has been applied.</returns>
      <param name="query">The original <see cref="T:System.Linq.IQueryable" />.</param>
      <param name="querySettings">The query settings to use while applying this query option.</param>
      <typeparam name="T"></typeparam>
    </member>
    <member name="P:System.Web.Http.OData.Query.SkipQueryOption.Context">
      <summary>Gets the given <see cref="T:System.Web.Http.OData.ODataQueryContext" /> .</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.SkipQueryOption.RawValue">
      <summary>Gets the raw $skip value.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.SkipQueryOption.Validate(System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Validate the skip query based on the given <paramref name="validationSettings" /> . It throws an ODataException if validation failed.</summary>
      <param name="validationSettings">The <see cref="T:System.Web.Http.OData.Query.ODataValidationSettings" /> instance which contains all the validation settings.</param>
    </member>
    <member name="P:System.Web.Http.OData.Query.SkipQueryOption.Validator">
      <summary>Gets or sets the Skip Query Validator.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.SkipQueryOption.Value">
      <summary>Gets the value of the $skip as a parsed integer.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.TopQueryOption">
      <summary>This defines a $top OData query option for querying.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.TopQueryOption.#ctor(System.String,System.Web.Http.OData.ODataQueryContext)">
      <summary>Initialize a new instance of <see cref="T:System.Web.Http.OData.Query.TopQueryOption" /> based on the raw $top value and an EdmModel from <see cref="T:System.Web.Http.OData.ODataQueryContext" /> .</summary>
      <param name="rawValue">The raw value for $top query. It can be null or empty.</param>
      <param name="context">The <see cref="T:System.Web.Http.OData.ODataQueryContext" /> which contains the <see cref="T:Microsoft.Data.Edm.IEdmModel" /> and some type information</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.TopQueryOption.ApplyTo(System.Linq.IQueryable,System.Web.Http.OData.Query.ODataQuerySettings)">
      <summary>Apply the $top query to the given IQueryable.</summary>
      <returns>The new <see cref="T:System.Linq.IQueryable" /> after the top query has been applied.</returns>
      <param name="query">The original <see cref="T:System.Linq.IQueryable" />.</param>
      <param name="querySettings">The query settings to use while applying this query option.</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.TopQueryOption.ApplyTo``1(System.Linq.IQueryable{``0},System.Web.Http.OData.Query.ODataQuerySettings)">
      <summary>Apply the $top query to the given IQueryable.</summary>
      <returns>The new <see cref="T:System.Linq.IQueryable" /> after the top query has been applied.</returns>
      <param name="query">The original <see cref="T:System.Linq.IQueryable" />.</param>
      <param name="querySettings">The query settings to use while applying this query option.</param>
      <typeparam name="T"></typeparam>
    </member>
    <member name="P:System.Web.Http.OData.Query.TopQueryOption.Context">
      <summary>Gets the given <see cref="T:System.Web.Http.OData.ODataQueryContext" /> .</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.TopQueryOption.RawValue">
      <summary>Gets the raw $top value.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.TopQueryOption.Validate(System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Validate the top query based on the given <paramref name="validationSettings" /> . It throws an ODataException if validation failed.</summary>
      <param name="validationSettings">The <see cref="T:System.Web.Http.OData.Query.ODataValidationSettings" /> instance which contains all the validation settings.</param>
    </member>
    <member name="P:System.Web.Http.OData.Query.TopQueryOption.Validator">
      <summary>Gets or sets the Top Query Validator.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Query.TopQueryOption.Value">
      <summary>Gets the value of the $top as a parsed integer.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.Validators.FilterQueryValidator">
      <summary>Represents a validator used to validate a <see cref="T:System.Web.Http.OData.Query.FilterQueryOption" /> based on the <see cref="T:System.Web.Http.OData.Query.ODataValidationSettings" />.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Query.Validators.FilterQueryValidator" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.Validate(System.Web.Http.OData.Query.FilterQueryOption,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Validates a <see cref="T:System.Web.Http.OData.Query.FilterQueryOption" />.</summary>
      <param name="filterQueryOption">The $filter query.</param>
      <param name="settings">The validation settings.</param>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateAllNode(Microsoft.Data.OData.Query.SemanticAst.AllNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method to restrict the 'all' query inside the filter query.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateAnyNode(Microsoft.Data.OData.Query.SemanticAst.AnyNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method to restrict the 'any' query inside the filter query.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateArithmeticOperator(Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method for the Arithmetic operators, including add, sub, mul, div, mod.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateBinaryOperatorNode(Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method to restrict the binary operators inside the filter query. That includes all the logical operators except 'not' and all math operators.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateCollectionPropertyAccessNode(Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method to validate collection property accessor.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateConstantNode(Microsoft.Data.OData.Query.SemanticAst.ConstantNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method to restrict the 'constant' inside the filter query.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateConvertNode(Microsoft.Data.OData.Query.SemanticAst.ConvertNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method to restrict the 'cast' inside the filter query.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateEntityCollectionCastNode(Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method if you want to validate casts on entity collections.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateLogicalOperator(Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method to validate the LogicalOperators such as 'eq', 'ne', 'gt', 'ge', 'lt', 'le', 'and', 'or'. Please note that 'not' is not included here. Please override ValidateUnaryOperatorNode to customize 'not'.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateNavigationPropertyNode(Microsoft.Data.OData.Query.SemanticAst.QueryNode,Microsoft.Data.Edm.IEdmNavigationProperty,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method for the navigation property node.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateQueryNode(Microsoft.Data.OData.Query.SemanticAst.QueryNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method if you want to visit each query node.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateRangeVariable(Microsoft.Data.OData.Query.SemanticAst.RangeVariable,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method to validate the parameter used in the filter query.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateSingleEntityCastNode(Microsoft.Data.OData.Query.SemanticAst.SingleEntityCastNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method if you want to validate casts on single entities.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateSingleValueFunctionCallNode(Microsoft.Data.OData.Query.SingleValueFunctionCallNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method to validate Function calls, such as 'length', 'years', etc.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateSingleValuePropertyAccessNode(Microsoft.Data.OData.Query.SemanticAst.SingleValuePropertyAccessNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method to validate property accessor.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.FilterQueryValidator.ValidateUnaryOperatorNode(Microsoft.Data.OData.Query.SemanticAst.UnaryOperatorNode,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Override this method to validate the Not operator.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Query.Validators.ODataQueryValidator">
      <summary>Represents a validator used to validate OData queries based on the <see cref="T:System.Web.Http.OData.Query.ODataValidationSettings" />.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.ODataQueryValidator.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Query.Validators.ODataQueryValidator" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.ODataQueryValidator.Validate(System.Web.Http.OData.Query.ODataQueryOptions,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Validates the OData query.</summary>
      <param name="options">The OData query to validate.</param>
      <param name="validationSettings">The validation settings.</param>
    </member>
    <member name="T:System.Web.Http.OData.Query.Validators.OrderByQueryValidator">
      <summary>Represents a validator used to validate an <see cref="T:System.Web.Http.OData.Query.OrderByQueryOption" /> based on the <see cref="T:System.Web.Http.OData.Query.ODataValidationSettings" />.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.OrderByQueryValidator.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Query.Validators.OrderByQueryValidator" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.OrderByQueryValidator.Validate(System.Web.Http.OData.Query.OrderByQueryOption,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Validates an <see cref="T:System.Web.Http.OData.Query.OrderByQueryOption" />.</summary>
      <param name="orderByOption">The $orderby query.</param>
      <param name="validationSettings">The validation settings.</param>
    </member>
    <member name="T:System.Web.Http.OData.Query.Validators.SkipQueryValidator">
      <summary>Represents a validator used to validate a <see cref="T:System.Web.Http.OData.Query.SkipQueryOption" /> based on the <see cref="T:System.Web.Http.OData.Query.ODataValidationSettings" />.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.SkipQueryValidator.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Query.Validators.SkipQueryValidator" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.SkipQueryValidator.Validate(System.Web.Http.OData.Query.SkipQueryOption,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Validates a <see cref="T:System.Web.Http.OData.Query.SkipQueryOption" />.</summary>
      <param name="skipQueryOption">The $skip query.</param>
      <param name="validationSettings">The validation settings.</param>
    </member>
    <member name="T:System.Web.Http.OData.Query.Validators.TopQueryValidator">
      <summary>Represents a validator used to validate a <see cref="T:System.Web.Http.OData.Query.TopQueryOption" /> based on the <see cref="T:System.Web.Http.OData.Query.ODataValidationSettings" />.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.TopQueryValidator.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Query.Validators.TopQueryValidator" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Query.Validators.TopQueryValidator.Validate(System.Web.Http.OData.Query.TopQueryOption,System.Web.Http.OData.Query.ODataValidationSettings)">
      <summary>Validates a <see cref="T:System.Web.Http.OData.Query.TopQueryOption" />.</summary>
      <param name="topQueryOption">The $top query.</param>
      <param name="validationSettings">The validation settings.</param>
    </member>
    <member name="T:System.Web.Http.OData.Routing.ActionPathSegment">
      <summary>An <see cref="T:System.Web.Http.OData.Routing.ODataPathSegment" /> implementation representing an action invocation.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ActionPathSegment.#ctor(Microsoft.Data.Edm.IEdmFunctionImport)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.ActionPathSegment" /> class.</summary>
      <param name="action">The action being invoked.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ActionPathSegment.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.ActionPathSegment" /> class.</summary>
      <param name="actionName">Name of the action.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.ActionPathSegment.Action">
      <summary>Gets the action being invoked.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Routing.ActionPathSegment.ActionName">
      <summary>Gets the name of the action.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ActionPathSegment.GetEdmType(Microsoft.Data.Edm.IEdmType)">
      <summary>Gets the EDM type for this segment.</summary>
      <returns>The EDM type for this segment.</returns>
      <param name="previousEdmType">The EDM type of the previous path segment.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ActionPathSegment.GetEntitySet(Microsoft.Data.Edm.IEdmEntitySet)">
      <summary>Gets the entity set for this segment.</summary>
      <returns>The entity set for this segment.</returns>
      <param name="previousEntitySet">The entity set of the previous path segment.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.ActionPathSegment.SegmentKind">
      <summary>Gets the segment kind for the current segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ActionPathSegment.ToString">
      <summary>Returns a <see cref="T:System.String" /> that represents this instance.</summary>
      <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Routing.BatchPathSegment">
      <summary>An <see cref="T:System.Web.Http.OData.Routing.ODataPathSegment" /> implementation representing a $batch segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.BatchPathSegment.#ctor"></member>
    <member name="M:System.Web.Http.OData.Routing.BatchPathSegment.GetEdmType(Microsoft.Data.Edm.IEdmType)">
      <summary>Gets the EDM type for this segment.</summary>
      <returns>The EDM type for this segment.</returns>
      <param name="previousEdmType">The EDM type of the previous path segment.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.BatchPathSegment.GetEntitySet(Microsoft.Data.Edm.IEdmEntitySet)">
      <summary>Gets the entity set for this segment.</summary>
      <returns>The entity set for this segment.</returns>
      <param name="previousEntitySet">The entity set of the previous path segment.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.BatchPathSegment.SegmentKind">
      <summary>Gets the segment kind for the current segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.BatchPathSegment.ToString">
      <summary>Returns a <see cref="T:System.String" /> that represents this instance.</summary>
      <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Routing.CastPathSegment">
      <summary>An <see cref="T:System.Web.Http.OData.Routing.ODataPathSegment" /> implementation representing a cast.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.CastPathSegment.#ctor(Microsoft.Data.Edm.IEdmEntityType)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.CastPathSegment" /> class.</summary>
      <param name="castType">The type of the cast.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.CastPathSegment.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.CastPathSegment" /> class.</summary>
      <param name="castTypeName">Name of the cast type.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.CastPathSegment.CastType">
      <summary>Gets the type of the cast.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Routing.CastPathSegment.CastTypeName">
      <summary>Gets the name of the cast type.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.CastPathSegment.GetEdmType(Microsoft.Data.Edm.IEdmType)">
      <summary>Gets the EDM type for this segment.</summary>
      <returns>The EDM type for this segment.</returns>
      <param name="previousEdmType">The EDM type of the previous path segment.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.CastPathSegment.GetEntitySet(Microsoft.Data.Edm.IEdmEntitySet)">
      <summary>Gets the entity set for this segment.</summary>
      <returns>The entity set for this segment.</returns>
      <param name="previousEntitySet">The entity set of the previous path segment.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.CastPathSegment.SegmentKind">
      <summary>Gets the segment kind for the current segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.CastPathSegment.ToString">
      <summary>Returns a <see cref="T:System.String" /> that represents this instance.</summary>
      <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Routing.DefaultODataPathHandler">
      <summary>Parses an OData path as an <see cref="T:System.Web.Http.OData.Routing.ODataPath" /> and converts an <see cref="T:System.Web.Http.OData.Routing.ODataPath" /> into an OData link.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.DefaultODataPathHandler.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.DefaultODataPathHandler" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.DefaultODataPathHandler.Link(System.Web.Http.OData.Routing.ODataPath)">
      <summary>Converts an instance of <see cref="T:System.Web.Http.OData.Routing.ODataPath" /> into an OData link.</summary>
      <returns>The generated OData link.</returns>
      <param name="path">The OData path to convert into a link.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.DefaultODataPathHandler.Parse(Microsoft.Data.Edm.IEdmModel,System.String)">
      <summary>Parses the specified OData path as an <see cref="T:System.Web.Http.OData.Routing.ODataPath" /> that contains additional information about the EDM type and entity set for the path.</summary>
      <returns>A parsed representation of the path, or null if the path does not match the model.</returns>
      <param name="model">The model to use for path parsing.</param>
      <param name="odataPath">The OData path to parse.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.DefaultODataPathHandler.ParseAtCollection(Microsoft.Data.Edm.IEdmModel,System.Web.Http.OData.Routing.ODataPathSegment,Microsoft.Data.Edm.IEdmType,System.String)">
      <summary>Parses the next OData path segment following a collection.</summary>
      <returns>A parsed representation of the segment.</returns>
      <param name="model">The model to use for path parsing.</param>
      <param name="previous">The previous path segment.</param>
      <param name="previousEdmType">The EDM type of the OData path up to the previous segment.</param>
      <param name="segment">The value of the segment to parse.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.DefaultODataPathHandler.ParseAtComplex(Microsoft.Data.Edm.IEdmModel,System.Web.Http.OData.Routing.ODataPathSegment,Microsoft.Data.Edm.IEdmType,System.String)">
      <summary>Parses the next OData path segment following a complex-typed segment.</summary>
      <returns>A parsed representation of the segment.</returns>
      <param name="model">The model to use for path parsing.</param>
      <param name="previous">The previous path segment.</param>
      <param name="previousEdmType">The EDM type of the OData path up to the previous segment.</param>
      <param name="segment">The value of the segment to parse.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.DefaultODataPathHandler.ParseAtEntity(Microsoft.Data.Edm.IEdmModel,System.Web.Http.OData.Routing.ODataPathSegment,Microsoft.Data.Edm.IEdmType,System.String)">
      <summary>Parses the next OData path segment following an entity.</summary>
      <returns>A parsed representation of the segment.</returns>
      <param name="model">The model to use for path parsing.</param>
      <param name="previous">The previous path segment.</param>
      <param name="previousEdmType">The EDM type of the OData path up to the previous segment.</param>
      <param name="segment">The value of the segment to parse.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.DefaultODataPathHandler.ParseAtEntityCollection(Microsoft.Data.Edm.IEdmModel,System.Web.Http.OData.Routing.ODataPathSegment,Microsoft.Data.Edm.IEdmType,System.String)">
      <summary>Parses the next OData path segment following an entity collection.</summary>
      <returns>A parsed representation of the segment.</returns>
      <param name="model">The model to use for path parsing.</param>
      <param name="previous">The previous path segment.</param>
      <param name="previousEdmType">The EDM type of the OData path up to the previous segment.</param>
      <param name="segment">The value of the segment to parse.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.DefaultODataPathHandler.ParseAtPrimitiveProperty(Microsoft.Data.Edm.IEdmModel,System.Web.Http.OData.Routing.ODataPathSegment,Microsoft.Data.Edm.IEdmType,System.String)">
      <summary>Parses the next OData path segment following a primitive property.</summary>
      <returns>A parsed representation of the segment.</returns>
      <param name="model">The model to use for path parsing.</param>
      <param name="previous">The previous path segment.</param>
      <param name="previousEdmType">The EDM type of the OData path up to the previous segment.</param>
      <param name="segment">The value of the segment to parse.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.DefaultODataPathHandler.ParseEntrySegment(Microsoft.Data.Edm.IEdmModel,System.String)">
      <summary>Parses the first OData segment following the service base URI.</summary>
      <returns>A parsed representation of the segment.</returns>
      <param name="model">The model to use for path parsing.</param>
      <param name="segment">The value of the segment to parse.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.DefaultODataPathHandler.ParseNextSegment(Microsoft.Data.Edm.IEdmModel,System.Web.Http.OData.Routing.ODataPathSegment,Microsoft.Data.Edm.IEdmType,System.String)">
      <summary>Parses the next OData path segment.</summary>
      <returns>A parsed representation of the segment.</returns>
      <param name="model">The model to use for path parsing.</param>
      <param name="previous">The previous path segment.</param>
      <param name="previousEdmType">The EDM type of the OData path up to the previous segment.</param>
      <param name="segment">The value of the segment to parse.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.DefaultODataPathHandler.ParseSegments(System.String)">
      <summary>Parses the OData path into segments.</summary>
      <returns>The segments of the OData path.</returns>
      <param name="odataPath">The OData path.</param>
    </member>
    <member name="T:System.Web.Http.OData.Routing.EntitySetPathSegment">
      <summary>An <see cref="T:System.Web.Http.OData.Routing.ODataPathSegment" /> implementation representing an entity set.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.EntitySetPathSegment.#ctor(Microsoft.Data.Edm.IEdmEntitySet)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.EntitySetPathSegment" /> class.</summary>
      <param name="entitySet">The entity set being accessed.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.EntitySetPathSegment.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.EntitySetPathSegment" /> class.</summary>
      <param name="entitySetName">Name of the entity set.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.EntitySetPathSegment.EntitySet">
      <summary>Gets the entity set represented by this segment.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Routing.EntitySetPathSegment.EntitySetName">
      <summary>Gets the name of the entity set.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.EntitySetPathSegment.GetEdmType(Microsoft.Data.Edm.IEdmType)">
      <summary>Gets the EDM type for this segment.</summary>
      <returns>The EDM type for this segment.</returns>
      <param name="previousEdmType">The EDM type of the previous path segment.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.EntitySetPathSegment.GetEntitySet(Microsoft.Data.Edm.IEdmEntitySet)">
      <summary>Gets the entity set for this segment.</summary>
      <returns>The entity set for this segment.</returns>
      <param name="previousEntitySet">The entity set of the previous path segment.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.EntitySetPathSegment.SegmentKind">
      <summary>Gets the segment kind for the current segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.EntitySetPathSegment.ToString">
      <summary>Returns a <see cref="T:System.String" /> that represents this instance.</summary>
      <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Routing.IODataPathHandler">
      <summary>Exposes the ability to parse an OData path as an <see cref="T:System.Web.Http.OData.Routing.ODataPath" /> and convert an <see cref="T:System.Web.Http.OData.Routing.ODataPath" /> into an OData link.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.IODataPathHandler.Link(System.Web.Http.OData.Routing.ODataPath)">
      <summary>Converts an instance of <see cref="T:System.Web.Http.OData.Routing.ODataPath" /> into an OData link.</summary>
      <returns>The generated OData link.</returns>
      <param name="path">The OData path to convert into a link.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.IODataPathHandler.Parse(Microsoft.Data.Edm.IEdmModel,System.String)">
      <summary>Parses the specified OData path as an <see cref="T:System.Web.Http.OData.Routing.ODataPath" /> that contains additional information about the EDM type and entity set for the path.</summary>
      <returns>A parsed representation of the URI, or null if the URI does not match the model.</returns>
      <param name="model">The model to use for path parsing.</param>
      <param name="odataPath">The OData path to parse.</param>
    </member>
    <member name="T:System.Web.Http.OData.Routing.KeyValuePathSegment">
      <summary>An <see cref="T:System.Web.Http.OData.Routing.ODataPathSegment" /> implementation representing an indexing into an entity collection by key.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.KeyValuePathSegment.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.KeyValuePathSegment" /> class.</summary>
      <param name="value">The key value to use for indexing into the collection.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.KeyValuePathSegment.GetEdmType(Microsoft.Data.Edm.IEdmType)">
      <summary>Gets the EDM type for this segment.</summary>
      <returns>The EDM type for this segment.</returns>
      <param name="previousEdmType">The EDM type of the previous path segment.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.KeyValuePathSegment.GetEntitySet(Microsoft.Data.Edm.IEdmEntitySet)">
      <summary>Gets the entity set for this segment.</summary>
      <returns>The entity set for this segment.</returns>
      <param name="previousEntitySet">The entity set of the previous path segment.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.KeyValuePathSegment.SegmentKind">
      <summary>Gets the segment kind for the current segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.KeyValuePathSegment.ToString">
      <summary>Returns a <see cref="T:System.String" /> that represents this instance.</summary>
      <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
    </member>
    <member name="P:System.Web.Http.OData.Routing.KeyValuePathSegment.Value">
      <summary>Gets the key value to use for indexing into the collection.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Routing.LinksPathSegment">
      <summary>An <see cref="T:System.Web.Http.OData.Routing.ODataPathSegment" /> implementation representing a $links segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.LinksPathSegment.#ctor"></member>
    <member name="M:System.Web.Http.OData.Routing.LinksPathSegment.GetEdmType(Microsoft.Data.Edm.IEdmType)">
      <summary>Gets the EDM type for this segment.</summary>
      <returns>The EDM type for this segment.</returns>
      <param name="previousEdmType">The EDM type of the previous path segment.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.LinksPathSegment.GetEntitySet(Microsoft.Data.Edm.IEdmEntitySet)">
      <summary>Gets the entity set for this segment.</summary>
      <returns>The entity set for this segment.</returns>
      <param name="previousEntitySet">The entity set of the previous path segment.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.LinksPathSegment.SegmentKind">
      <summary>Gets the segment kind for the current segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.LinksPathSegment.ToString">
      <summary>Returns a <see cref="T:System.String" /> that represents this instance.</summary>
      <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Routing.MetadataPathSegment">
      <summary>An <see cref="T:System.Web.Http.OData.Routing.ODataPathSegment" /> implementation representing a $metadata segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.MetadataPathSegment.#ctor"></member>
    <member name="M:System.Web.Http.OData.Routing.MetadataPathSegment.GetEdmType(Microsoft.Data.Edm.IEdmType)">
      <summary>Gets the EDM type for this segment.</summary>
      <returns>The EDM type for this segment.</returns>
      <param name="previousEdmType">The EDM type of the previous path segment.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.MetadataPathSegment.GetEntitySet(Microsoft.Data.Edm.IEdmEntitySet)">
      <summary>Gets the entity set for this segment.</summary>
      <returns>The entity set for this segment.</returns>
      <param name="previousEntitySet">The entity set of the previous path segment.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.MetadataPathSegment.SegmentKind">
      <summary>Gets the segment kind for the current segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.MetadataPathSegment.ToString">
      <summary>Returns a <see cref="T:System.String" /> that represents this instance.</summary>
      <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Routing.NavigationPathSegment">
      <summary>An <see cref="T:System.Web.Http.OData.Routing.ODataPathSegment" /> implementation representing a navigation.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.NavigationPathSegment.#ctor(Microsoft.Data.Edm.IEdmNavigationProperty)"></member>
    <member name="M:System.Web.Http.OData.Routing.NavigationPathSegment.#ctor(System.String)"></member>
    <member name="M:System.Web.Http.OData.Routing.NavigationPathSegment.GetEdmType(Microsoft.Data.Edm.IEdmType)">
      <summary>Gets the EDM type for this segment.</summary>
      <returns>The EDM type for this segment.</returns>
      <param name="previousEdmType">The EDM type of the previous path segment.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.NavigationPathSegment.GetEntitySet(Microsoft.Data.Edm.IEdmEntitySet)">
      <summary>Gets the entity set for this segment.</summary>
      <returns>The entity set for this segment.</returns>
      <param name="previousEntitySet">The entity set of the previous path segment.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.NavigationPathSegment.NavigationProperty">
      <summary>Gets the navigation property being accessed by this segment.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Routing.NavigationPathSegment.NavigationPropertyName">
      <summary>Gets the name of the navigation property.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Routing.NavigationPathSegment.SegmentKind">
      <summary>Gets the segment kind for the current segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.NavigationPathSegment.ToString">
      <summary>Returns a <see cref="T:System.String" /> that represents this instance.</summary>
      <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Routing.ODataActionSelector">
      <summary>An implementation of <see cref="T:System.Web.Http.Controllers.IHttpActionSelector" /> that uses the server's OData routing conventions to select an action for OData requests.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataActionSelector.#ctor(System.Web.Http.Controllers.IHttpActionSelector)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.ODataActionSelector" /> class.</summary>
      <param name="innerSelector">The inner controller selector to call.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataActionSelector.GetActionMapping(System.Web.Http.Controllers.HttpControllerDescriptor)">
      <summary>Returns a map, keyed by action string, of all <see cref="T:System.Web.Http.Controllers.HttpActionDescriptor" /> that the selector can select. This is primarily called by <see cref="T:System.Web.Http.Description.IApiExplorer" /> to discover all the possible actions in the controller.</summary>
      <returns>A map of <see cref="T:System.Web.Http.Controllers.HttpActionDescriptor" /> that the selector can select, or null if the selector does not have a well-defined mapping of <see cref="T:System.Web.Http.Controllers.HttpActionDescriptor" /> .</returns>
      <param name="controllerDescriptor">The controller descriptor.</param>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataActionSelector.SelectAction(System.Web.Http.Controllers.HttpControllerContext)">
      <summary>Selects an action for the <see cref="T:System.Web.Http.Controllers.ApiControllerActionSelector" /> .</summary>
      <returns>The selected action.</returns>
      <param name="controllerContext">The controller context.</param>
    </member>
    <member name="T:System.Web.Http.OData.Routing.ODataPath">
      <summary>Provides an object representation for an OData path with additional information about the EDM type and entity set for the path.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataPath.#ctor(System.Collections.Generic.IList{System.Web.Http.OData.Routing.ODataPathSegment})">
      <summary>  Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.ODataPath" /> class.</summary>
      <param name="segments">The path segments for the path.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataPath.#ctor(System.Web.Http.OData.Routing.ODataPathSegment[])">
      <summary>  Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.ODataPath" /> class.</summary>
      <param name="segments">The path segments for the path.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.ODataPath.EdmType">
      <summary>Gets or sets the EDM type of the path.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Routing.ODataPath.EntitySet">
      <summary>Gets or sets the entity set of the path.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Routing.ODataPath.PathTemplate">
      <summary>Gets the path template describing the types of segments in the path.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Routing.ODataPath.Segments">
      <summary>Gets the path segments for the OData path.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataPath.ToString">
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Routing.ODataPathParameterBindingAttribute">
      <summary>Implementation of <see cref="T:System.Web.Http.ParameterBindingAttribute" /> used to bind an instance of <see cref="T:System.Web.Http.OData.Routing.ODataPath" /> as an action parameter.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataPathParameterBindingAttribute.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.ODataPathParameterBindingAttribute" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataPathParameterBindingAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)">
      <summary>Gets the parameter binding.</summary>
      <returns>The parameter binding.</returns>
      <param name="parameter">The parameter description.</param>
    </member>
    <member name="T:System.Web.Http.OData.Routing.ODataPathRouteConstraint">
      <summary>An implementation of <see cref="T:System.Web.Http.Routing.IHttpRouteConstraint" /> that only matches OData paths.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataPathRouteConstraint.#ctor(System.Web.Http.OData.Routing.IODataPathHandler,Microsoft.Data.Edm.IEdmModel,System.String,System.Collections.Generic.IEnumerable{System.Web.Http.OData.Routing.Conventions.IODataRoutingConvention})">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.ODataPathRouteConstraint" /> class.</summary>
      <param name="pathHandler">The OData path handler to use for parsing.</param>
      <param name="model">The EDM model to use for parsing the path.</param>
      <param name="routeName">The name of the route this constraint is associated with.</param>
      <param name="routingConventions">The OData routing conventions to use for selecting the controller name.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.ODataPathRouteConstraint.EdmModel">
      <summary>Gets the EDM model to use for parsing the path.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataPathRouteConstraint.Match(System.Net.Http.HttpRequestMessage,System.Web.Http.Routing.IHttpRoute,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Web.Http.Routing.HttpRouteDirection)">
      <summary>Determines whether this instance equals a specified route.</summary>
      <returns>True if this instance equals a specified route; otherwise, false.</returns>
      <param name="request">The request.</param>
      <param name="route">The route to compare.</param>
      <param name="parameterName">The name of the parameter.</param>
      <param name="values">A list of parameter values.</param>
      <param name="routeDirection">The route direction.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.ODataPathRouteConstraint.PathHandler">
      <summary>Gets the OData path handler to use for parsing.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Routing.ODataPathRouteConstraint.RouteName">
      <summary>Gets the name of the route this constraint is associated with.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Routing.ODataPathRouteConstraint.RoutingConventions">
      <summary>Gets the OData routing conventions to use for selecting the controller name.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataPathRouteConstraint.SelectControllerName(System.Web.Http.OData.Routing.ODataPath,System.Net.Http.HttpRequestMessage)">
      <summary>Selects the name of the controller to dispatch the request to.</summary>
      <returns>The name of the controller to dispatch to, or null if one cannot be resolved.</returns>
      <param name="path">The OData path of the request.</param>
      <param name="request">The request.</param>
    </member>
    <member name="T:System.Web.Http.OData.Routing.ODataPathSegment">
      <summary>Provides an object representation for an OData path segment with additional information about the EDM type and entity set for the path.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataPathSegment.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.ODataPathSegment" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataPathSegment.GetEdmType(Microsoft.Data.Edm.IEdmType)">
      <summary>Gets the EDM type for this segment.</summary>
      <returns>The EDM type for this segment.</returns>
      <param name="previousEdmType">The EDM type of the previous path segment.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ODataPathSegment.GetEntitySet(Microsoft.Data.Edm.IEdmEntitySet)">
      <summary>Gets the entity set for this segment.</summary>
      <returns>The entity set for this segment.</returns>
      <param name="previousEntitySet">The entity set of the previous path segment.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.ODataPathSegment.SegmentKind">
      <summary>Gets the segment kind for the current segment.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Routing.ODataRouteConstants">
      <summary>This class contains route constants for OData.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataRouteConstants.Action">
      <summary>Route data key for the action name.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataRouteConstants.ConstraintName">
      <summary>Parameter name to use for the OData path route constraint.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataRouteConstants.Controller">
      <summary>Route data key for the controller name.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataRouteConstants.Key">
      <summary>Route data key for entity keys.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataRouteConstants.NavigationProperty">
      <summary>Route data key for the navigation property name when manipulating links.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataRouteConstants.ODataPath">
      <summary>Route variable name for the OData path.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataRouteConstants.ODataPathTemplate">
      <summary>Wildcard route template for the OData path route variable.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataRouteConstants.RelatedKey">
      <summary>Route data key for the related key when deleting links.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Routing.ODataSegmentKinds">
      <summary>Provides the values of segment kinds for implementations of <see cref="T:System.Web.Http.OData.Routing.ODataPathSegment" />.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataSegmentKinds.Action">
      <summary>Represents a segment indicating an OData action.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataSegmentKinds.Batch">
      <summary>Represents the OData $batch segment.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataSegmentKinds.Cast">
      <summary>Represents a segment indicating a type cast.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataSegmentKinds.EntitySet">
      <summary>Represents a segment indicating an entity set.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataSegmentKinds.Key">
      <summary>Represents a segment indicating an index by key operation.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataSegmentKinds.Links">
      <summary>Represents the OData $links segment.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataSegmentKinds.Metadata">
      <summary>Represents the OData $metadata segment.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataSegmentKinds.Navigation">
      <summary>Represents a segment indicating a navigation.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataSegmentKinds.Property">
      <summary>Represents a segment indicating a property access.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataSegmentKinds.ServiceBase">
      <summary>Represents the service root segment (for OData service document).</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataSegmentKinds.Unresolved">
      <summary>Represents a segment that is not understood.</summary>
    </member>
    <member name="F:System.Web.Http.OData.Routing.ODataSegmentKinds.Value">
      <summary>Represents the OData $value segment.</summary>
    </member>
    <member name="T:System.Web.Http.OData.Routing.PropertyAccessPathSegment">
      <summary>An <see cref="T:System.Web.Http.OData.Routing.ODataPathSegment" /> implementation representing a property access.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.PropertyAccessPathSegment.#ctor(Microsoft.Data.Edm.IEdmProperty)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.PropertyAccessPathSegment" /> class.</summary>
      <param name="property">The property being accessed by this segment.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.PropertyAccessPathSegment.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.PropertyAccessPathSegment" /> class.</summary>
      <param name="propertyName">Name of the property.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.PropertyAccessPathSegment.GetEdmType(Microsoft.Data.Edm.IEdmType)">
      <summary>Gets the EDM type for this segment.</summary>
      <returns>The EDM type for this segment.</returns>
      <param name="previousEdmType">The EDM type of the previous path segment.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.PropertyAccessPathSegment.GetEntitySet(Microsoft.Data.Edm.IEdmEntitySet)">
      <summary>Gets the entity set for this segment.</summary>
      <returns>The entity set for this segment.</returns>
      <param name="previousEntitySet">The entity set of the previous path segment.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.PropertyAccessPathSegment.Property">
      <summary>Gets the property property being accessed by this segment.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Routing.PropertyAccessPathSegment.PropertyName">
      <summary>Gets the name of the property.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Routing.PropertyAccessPathSegment.SegmentKind">
      <summary>Gets the segment kind for the current segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.PropertyAccessPathSegment.ToString">
      <summary>Returns a <see cref="T:System.String" /> that represents this instance.</summary>
      <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Routing.UnresolvedPathSegment">
      <summary>An <see cref="T:System.Web.Http.OData.Routing.ODataPathSegment" /> implementation representing a segment that could not be resolved.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.UnresolvedPathSegment.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.UnresolvedPathSegment" /> class.</summary>
      <param name="segmentValue">The unresolved segment value.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.UnresolvedPathSegment.GetEdmType(Microsoft.Data.Edm.IEdmType)">
      <summary>Gets the EDM type for this segment.</summary>
      <returns>The EDM type for this segment.</returns>
      <param name="previousEdmType">The EDM type of the previous path segment.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.UnresolvedPathSegment.GetEntitySet(Microsoft.Data.Edm.IEdmEntitySet)">
      <summary>Gets the entity set for this segment.</summary>
      <returns>The entity set for this segment.</returns>
      <param name="previousEntitySet">The entity set of the previous path segment.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.UnresolvedPathSegment.SegmentKind">
      <summary>Gets the segment kind for the current segment.</summary>
    </member>
    <member name="P:System.Web.Http.OData.Routing.UnresolvedPathSegment.SegmentValue">
      <summary>Gets the unresolved segment value.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.UnresolvedPathSegment.ToString">
      <summary>Returns a <see cref="T:System.String" /> that represents this instance.</summary>
      <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Routing.ValuePathSegment">
      <summary>An <see cref="T:System.Web.Http.OData.Routing.ODataPathSegment" /> implementation representing a $value segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ValuePathSegment.#ctor"></member>
    <member name="M:System.Web.Http.OData.Routing.ValuePathSegment.GetEdmType(Microsoft.Data.Edm.IEdmType)">
      <summary>Gets the EDM type for this segment.</summary>
      <returns>The EDM type for this segment.</returns>
      <param name="previousEdmType">The EDM type of the previous path segment.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ValuePathSegment.GetEntitySet(Microsoft.Data.Edm.IEdmEntitySet)">
      <summary>Gets the entity set for this segment.</summary>
      <returns>The entity set for this segment.</returns>
      <param name="previousEntitySet">The entity set of the previous path segment.</param>
    </member>
    <member name="P:System.Web.Http.OData.Routing.ValuePathSegment.SegmentKind">
      <summary>Gets the segment kind for the current segment.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.ValuePathSegment.ToString">
      <summary>Returns a <see cref="T:System.String" /> that represents this instance.</summary>
      <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Routing.Conventions.ActionRoutingConvention">
      <summary>An implementation of <see cref="T:System.Web.Http.OData.Routing.Conventions.IODataRoutingConvention" /> that handles action invocations.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.ActionRoutingConvention.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.Conventions.ActionRoutingConvention" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.ActionRoutingConvention.SelectAction(System.Web.Http.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
      <summary>Selects the action for OData requests.</summary>
      <returns>null if the request isn't handled by this convention; otherwise, the name of the selected action</returns>
      <param name="odataPath">The OData path.</param>
      <param name="controllerContext">The controller context.</param>
      <param name="actionMap">The action map.</param>
    </member>
    <member name="T:System.Web.Http.OData.Routing.Conventions.EntityRoutingConvention">
      <summary>An implementation of <see cref="T:System.Web.Http.OData.Routing.Conventions.IODataRoutingConvention" /> that handles operating on entities by key.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.EntityRoutingConvention.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.Conventions.EntityRoutingConvention" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.EntityRoutingConvention.SelectAction(System.Web.Http.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
      <summary>Selects the action for OData requests.</summary>
      <returns>null if the request isn't handled by this convention; otherwise, the name of the selected action</returns>
      <param name="odataPath">The OData path.</param>
      <param name="controllerContext">The controller context.</param>
      <param name="actionMap">The action map.</param>
    </member>
    <member name="T:System.Web.Http.OData.Routing.Conventions.EntitySetRoutingConvention">
      <summary>An implementation of <see cref="T:System.Web.Http.OData.Routing.Conventions.IODataRoutingConvention" /> that handles entity sets.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.EntitySetRoutingConvention.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.Conventions.EntitySetRoutingConvention" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.EntitySetRoutingConvention.SelectAction(System.Web.Http.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
      <summary>Selects the action for OData requests.</summary>
      <returns>null if the request isn't handled by this convention; otherwise, the name of the selected action</returns>
      <param name="odataPath">The OData path.</param>
      <param name="controllerContext">The controller context.</param>
      <param name="actionMap">The action map.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.EntitySetRoutingConvention.SelectController(System.Web.Http.OData.Routing.ODataPath,System.Net.Http.HttpRequestMessage)">
      <summary>Selects the controller for OData requests.</summary>
      <returns>null if the request isn't handled by this convention; otherwise, the name of the selected controller</returns>
      <param name="odataPath">The OData path.</param>
      <param name="request">The request.</param>
    </member>
    <member name="T:System.Web.Http.OData.Routing.Conventions.IODataRoutingConvention">
      <summary>Provides an abstraction for selecting a controller and an action for OData requests.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.IODataRoutingConvention.SelectAction(System.Web.Http.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
      <summary>Selects the action for OData requests.</summary>
      <returns>null if the request isn't handled by this convention; otherwise, the name of the selected action</returns>
      <param name="odataPath">The OData path.</param>
      <param name="controllerContext">The controller context.</param>
      <param name="actionMap">The action map.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.IODataRoutingConvention.SelectController(System.Web.Http.OData.Routing.ODataPath,System.Net.Http.HttpRequestMessage)">
      <summary>Selects the controller for OData requests.</summary>
      <returns>null if the request isn't handled by this convention; otherwise, the name of the selected controller</returns>
      <param name="odataPath">The OData path.</param>
      <param name="request">The request.</param>
    </member>
    <member name="T:System.Web.Http.OData.Routing.Conventions.LinksRoutingConvention">
      <summary>An implementation of <see cref="T:System.Web.Http.OData.Routing.Conventions.IODataRoutingConvention" /> that handles link manipulations.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.LinksRoutingConvention.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.Conventions.LinksRoutingConvention" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.LinksRoutingConvention.SelectAction(System.Web.Http.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
      <summary>Selects the action.</summary>
      <param name="odataPath">The odata path.</param>
      <param name="controllerContext">The controller context.</param>
      <param name="actionMap">The action map.</param>
    </member>
    <member name="T:System.Web.Http.OData.Routing.Conventions.MetadataRoutingConvention">
      <summary>An implementation of <see cref="T:System.Web.Http.OData.Routing.Conventions.IODataRoutingConvention" /> that handles OData metadata requests.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.MetadataRoutingConvention.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.Conventions.MetadataRoutingConvention" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.MetadataRoutingConvention.SelectAction(System.Web.Http.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
      <summary>Selects the action for OData requests.</summary>
      <returns>null if the request isn't handled by this convention; otherwise, the name of the selected action</returns>
      <param name="odataPath">The OData path.</param>
      <param name="controllerContext">The controller context.</param>
      <param name="actionMap">The action map.</param>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.MetadataRoutingConvention.SelectController(System.Web.Http.OData.Routing.ODataPath,System.Net.Http.HttpRequestMessage)">
      <summary>Selects the controller for OData requests.</summary>
      <returns>null if the request isn't handled by this convention; otherwise, the name of the selected controller</returns>
      <param name="odataPath">The OData path.</param>
      <param name="request">The request.</param>
    </member>
    <member name="T:System.Web.Http.OData.Routing.Conventions.NavigationRoutingConvention">
      <summary>An implementation of <see cref="T:System.Web.Http.OData.Routing.Conventions.IODataRoutingConvention" /> that handles navigation properties.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.NavigationRoutingConvention.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.Conventions.NavigationRoutingConvention" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.NavigationRoutingConvention.SelectAction(System.Web.Http.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
      <summary>Selects the action.</summary>
      <param name="odataPath">The odata path.</param>
      <param name="controllerContext">The controller context.</param>
      <param name="actionMap">The action map.</param>
    </member>
    <member name="T:System.Web.Http.OData.Routing.Conventions.ODataRoutingConventions">
      <summary>Provides helper methods for creating routing conventions.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.ODataRoutingConventions.CreateDefault">
      <summary>Creates a mutable list of the default OData routing conventions.</summary>
      <returns>A mutable list of the default OData routing conventions.</returns>
    </member>
    <member name="T:System.Web.Http.OData.Routing.Conventions.UnmappedRequestRoutingConvention">
      <summary>An implementation of <see cref="T:System.Web.Http.OData.Routing.Conventions.IODataRoutingConvention" /> that always selects the action named HandleUnmappedRequest if that action is present.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.UnmappedRequestRoutingConvention.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Web.Http.OData.Routing.Conventions.UnmappedRequestRoutingConvention" /> class.</summary>
    </member>
    <member name="M:System.Web.Http.OData.Routing.Conventions.UnmappedRequestRoutingConvention.SelectAction(System.Web.Http.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
      <summary>Selects the action.</summary>
      <param name="odataPath">The odata path.</param>
      <param name="controllerContext">The controller context.</param>
      <param name="actionMap">The action map.</param>
    </member>
  </members>
</doc>