From 6cedc2326467f7fb45743a6a297eeb649bb1b7f5 Mon Sep 17 00:00:00 2001 From: Vijaya Anand Date: Tue, 18 Nov 2014 16:30:36 +0530 Subject: [PATCH] deleted filterconfig.cs --- JustBlog.v11.suo | Bin 154112 -> 156160 bytes .../JustBlog/App_Start/FilterConfig.cs | 12 - src/JustBlog/JustBlog/Global.asax.cs | 1 - src/JustBlog/JustBlog/JustBlog.csproj | 1 - src/JustBlog/JustBlog/bin/JustBlog.Core.pdb | Bin 44544 -> 44544 bytes src/JustBlog/JustBlog/bin/JustBlog.dll | Bin 40960 -> 40448 bytes src/JustBlog/JustBlog/bin/JustBlog.pdb | Bin 67072 -> 67072 bytes .../bin/System.Net.Http.Formatting.dll | Bin 168544 -> 0 bytes .../bin/System.Net.Http.Formatting.xml | 1489 ------ .../JustBlog/bin/System.Web.Http.WebHost.dll | Bin 73312 -> 0 bytes .../JustBlog/bin/System.Web.Http.WebHost.xml | 136 - src/JustBlog/JustBlog/bin/System.Web.Http.dll | Bin 323168 -> 0 bytes src/JustBlog/JustBlog/bin/System.Web.Http.xml | 4679 ----------------- src/JustBlog/JustBlog/bin/WebActivator.dll | Bin 9728 -> 9216 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 132494 -> 132494 bytes .../JustBlog.csproj.FileListAbsolute.txt | 6 - ...tBlog.csprojResolveAssemblyReference.cache | Bin 198418 -> 190188 bytes src/JustBlog/JustBlog/obj/Debug/JustBlog.dll | Bin 40960 -> 40448 bytes src/JustBlog/JustBlog/obj/Debug/JustBlog.pdb | Bin 67072 -> 67072 bytes 19 files changed, 6324 deletions(-) delete mode 100644 src/JustBlog/JustBlog/App_Start/FilterConfig.cs delete mode 100644 src/JustBlog/JustBlog/bin/System.Net.Http.Formatting.dll delete mode 100644 src/JustBlog/JustBlog/bin/System.Net.Http.Formatting.xml delete mode 100644 src/JustBlog/JustBlog/bin/System.Web.Http.WebHost.dll delete mode 100644 src/JustBlog/JustBlog/bin/System.Web.Http.WebHost.xml delete mode 100644 src/JustBlog/JustBlog/bin/System.Web.Http.dll delete mode 100644 src/JustBlog/JustBlog/bin/System.Web.Http.xml diff --git a/JustBlog.v11.suo b/JustBlog.v11.suo index 954f5660e51031b1038b2664a5ac9a807eb16d71..8e9518926eb93b548cc787597d5f329c5f89ca25 100644 GIT binary patch delta 6759 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 delta 4020 zcmeHJdr*|u72k7NmfdC1SG^_%|++HH3u(JK-N> zco?L##I3NvY})sc=0QR>FgIlJ5ezY}Vq_)BaeX|PUlqtS>MH^%WPFHNuyKo6_Z!$*;03dgpFR<2{qv7HJF}90 z^Enm;af2fVUo6hXKy@ll^{`h$i&@a7t>jt|XfpIWfgjs+SQAgj|A=kVnWTWRTlrLY~-*pcQA$882X@ zAQ?BVDApgg>VJ^;;l$vtRvh_c;*Gz)OF_2tNDHgr{dMd{vaim+qpjZG<8vM05lS3y zz5u;auVoN|MmN5hXT?6_qZ)H-1_%0EDJ}XEG&7}iy;TjN zwMrg*7lx#v0w08`Sa7|Mbt+IlBMXpcIFbY{2QVt^Dy4W|NL=><97+o#@R-PROM;GN?vc^lN? z^c8uMUFrmlE)YZsH7kQITGS3RtVF-70p0p_K{qi(BwBDWIz4eF9L0m~XF_`!-!TS( z;XpCmn+!qk=_(PsIEu)Hki}86hF~U?#B}jKqPCGv9Fz_MUhx|ALMcvBapN=zrTz(r zoRt=82qU)iydxR5U4dW&t%RAO4E+s_@`lh-7kLFxiZcxZU_yW6F?6mde^B~_df9(< zK`&#*p{5hwwp+X(&AJZic-BUr>HySv%!!M&S+4_vrvM}0siH*6ix!-YE?T6tQ7xz< z&QV#1)2<^Rr!u&g(ws+nkzCm(`SuP$=rFtQ5s~}_eKJg-BF#PxESN#QHc?BQ?9p+2 z8AJH&o(kF_YMh|@_#O+%dLaiJXb0*`VtHcp$zAglI;xCsxN6CN;3ps%cD*!b)8KSR z(XgSHp~3f(@)o_NX`c>4huEDlk|;(sJTwMbQr5+*z?)CQ5S|YA@p?OS;|GH|;ov6l z>Lm8@O&H$_OoxvT8FAY$FG<%2X@`H#&^2a|3_~9SUOJJ9@0>a*{p@OUV(2-w^u`%& zLRi}c*OZ}?h1fm37Ek>)ExgeOV+kWFU}$+SpZ7lnAL8Gi&yga>z6a8|NKNX<7BG@o zg&+K4H)^k^@zYk&ho7}TAB?Dh@n9v?p#EHI_>>KHBw+Jv=CD}{Q*gKbee?Un_;aAl z!ymu+KI;FV=2w3TSx^~pr&Uod|9j|_U{ci3 z-WFPu!b1Nxg_9(g!b5$kNwU+wopdE+bCSM{{>_SVe&#Z?F;2x7N>Y?iBjXXnH&zA(`2?;N*!fp ztHoxwd>a&=^Wa%)rr(qHyAH(zZnh@Pb)aicvAe6ggM53tyY}}3=Cbsn{d9BfAX8gh zDBekZ+Jvfm{&dDY>>|V9nw%tmM|-m+1n$v40xoSomJ;oZ0M=kcc4SugFanH zk7v7Y`|5q2yE^)K)nhDzC2JPp_bqv}J2iZC7&7sARR;fNJ$sJ_9%UB&zByN^STA3= zfmOgbLQdt#AmqrGzIZR*>(Z}&;7gwd66cb5gpzN$#Ge3ss+Ot3su8%U#pCDB@z-Ag zm!P(eRi{EfKfjoLJzThy^(BWhRe|iwb|*#n#PzeercJW|boK GRq#(4e&K`w diff --git a/src/JustBlog/JustBlog/App_Start/FilterConfig.cs b/src/JustBlog/JustBlog/App_Start/FilterConfig.cs deleted file mode 100644 index 93ae8ba..0000000 --- a/src/JustBlog/JustBlog/App_Start/FilterConfig.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Web.Mvc; - -namespace JustBlog -{ - public class FilterConfig - { - public static void RegisterGlobalFilters(GlobalFilterCollection filters) - { - filters.Add(new HandleErrorAttribute()); - } - } -} \ No newline at end of file diff --git a/src/JustBlog/JustBlog/Global.asax.cs b/src/JustBlog/JustBlog/Global.asax.cs index a692eba..da7282f 100644 --- a/src/JustBlog/JustBlog/Global.asax.cs +++ b/src/JustBlog/JustBlog/Global.asax.cs @@ -28,7 +28,6 @@ protected override IKernel CreateKernel() protected override void OnApplicationStarted() { - FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); diff --git a/src/JustBlog/JustBlog/JustBlog.csproj b/src/JustBlog/JustBlog/JustBlog.csproj index 5166b2d..e3a3cdf 100644 --- a/src/JustBlog/JustBlog/JustBlog.csproj +++ b/src/JustBlog/JustBlog/JustBlog.csproj @@ -158,7 +158,6 @@ - diff --git a/src/JustBlog/JustBlog/bin/JustBlog.Core.pdb b/src/JustBlog/JustBlog/bin/JustBlog.Core.pdb index 60694a27e96648ac847f71adfebd976d95244bd1..2e30af269b98d66a896ecca84bcf08417e96b3cd 100644 GIT binary patch delta 467 zcmZp;!_;txX@UwT69WT7I1o?RsC$`_g+cktzs-V7?-?g6F!6F*+~HsZN&&$Km>}CG zwg@hk1}+AM$%0HGlM9xxa0UV8nSq#PbM2C5#!W&jEQ~#qS;dSQIVM|*Nl%_5Ah9_| zWD4UZ2@e5*&HK-2$M4@})A6h;V~_Tkxtk+2HgIy@-CNhswfsCI`(#0bYLIj6&@dEQiyus8S2$kXk;!Uy;*{tB3#m>|Qv138VCpMt9lcS5J zL2fBe2Dv4>vKZ)=$@i-kGr2HLZmCXUieT9MqFRm_q@-Szd$Uf*6~;|H99%%}a8Ao+ zuIQAQe7{S4a$lDp^NtP>JCpfDJBU`8oZarq`~obdF!}OySLPXDw)keF8H?GuWElQK s!9+*JNeeg_**9}8_|D8IJDG7wJ}`b*fT3?Pc>&j&$pK5(ELz3^0FH9C`5<#^c?@ z7Qr<+f=fWq1gOvpsE`?mS%8>rvZ9Xo<_S{@7&i&AurTIKW)(ALWSwj&COvrpm&8Vw zDU6#WJOl)MtGcI!Pq)zN_dT<4&hI3K%@G9!0vzvYgQUA?fGXkmCmeEX1qKuOrEJZfQ*l>Z^n=|Z$I2hkdu6A3_^rn2Wiu*DU zbp}F}cz}5_o?z+-gv#*(^F+MC)E)?x;sfGMvJly<;G4zH6vhCyV?oF#HlVeWql=|M zZYfU&xh1=@80ePC_p25&$uduFsZL_jXWaavT8W>`Z0>YmgX7mm3pUNMZ8j>8{KI5T%=qW-Mmsl4kf11rr?=CoSM$WZTTS;5##; h%w)zT`I8F-SSD92F_=7O%8JPWOE*jmU|F<`0|0cBw^#rG diff --git a/src/JustBlog/JustBlog/bin/JustBlog.dll b/src/JustBlog/JustBlog/bin/JustBlog.dll index cd4e4328de004e4a1911170bbd70a8833361298b..c8e79c1bd03caeaeb6787926a8066316e490cb33 100644 GIT binary patch delta 12783 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

5$R8XBzo+0Im64vo>H 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 JnRb|@_Ai?!VW0p2 diff --git a/src/JustBlog/JustBlog/bin/System.Net.Http.Formatting.dll b/src/JustBlog/JustBlog/bin/System.Net.Http.Formatting.dll deleted file mode 100644 index 59ce8c4ae83b747aaff9becef996ff8b95110ea2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168544 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 - - - System.Net.Http.Formatting - - - -

Extension methods that aid in making formatted requests using . - - - Sends a POST request as an asynchronous operation, with a specified value serialized as JSON. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized as XML. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized as XML. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and medai type string. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Represents the factory for creating new instance of . - - - Creates a new instance of the . - A new instance of the . - The list of HTTP handler that delegates the processing of HTTP response messages to another handler. - - - Creates a new instance of the . - A new instance of the . - The inner handler which is responsible for processing the HTTP response messages. - The list of HTTP handler that delegates the processing of HTTP response messages to another handler. - - - Creates a new instance of the which should be pipelined. - A new instance of the which should be pipelined. - The inner handler which is responsible for processing the HTTP response messages. - The list of HTTP handler that delegates the processing of HTTP response messages to another handler. - - - Specifies extension methods to allow strongly typed objects to be read from HttpContent instances. - - - Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. - An object instance of the specified type. - The HttpContent instance from which to read. - The type of the object to read. - - - Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. - An object instance of the specified type. - The HttpContent instance from which to read. - The collection of MediaTyepFormatter instances to use. - The type of the object to read. - - - Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. - An object instance of the specified type. - The HttpContent instance from which to read. - The collection of MediaTypeFormatter instances to use. - The IFormatterLogger to log events to. - The type of the object to read. - - - Returns a Task that will yield an object of the specified type from the content instance. - A Task that will yield an object instance of the specified type. - The HttpContent instance from which to read. - The type of the object to read. - - - Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. - An object instance of the specified type. - The HttpContent instance from which to read. - The type of the object to read. - The collection of MediaTypeFormatter instances to use. - - - Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. - An object instance of the specified type. - The HttpContent instance from which to read. - The type of the object to read. - The collection of MediaTypeFormatter instances to use. - The IFormatterLogger to log events to. - - - Extension methods to read HTML form URL-encoded datafrom instances. - - - Determines whether the specified content is HTML form URL-encoded data. - true if the specified content is HTML form URL-encoded data; otherwise, false. - The content. - - - Asynchronously reads HTML form URL-encoded from an instance and stores the results in a object. - A task object representing the asynchronous operation. - The content. - - - Provides extension methods to read and entities from instances. - - - Determines whether the specified content is HTTP request message content. - true if the specified content is HTTP message content; otherwise, false. - The content to check. - - - Determines whether the specified content is HTTP response message content. - true if the specified content is HTTP message content; otherwise, false. - The content to check. - - - Reads the as an . - The parsed instance. - The content to read. - - - Reads the as an . - The parsed instance. - The content to read. - The URI scheme to use for the request URI. - - - Reads the as an . - The parsed instance. - The content to read. - The URI scheme to use for the request URI. - The size of the buffer. - - - Reads the as an . - The parsed instance. - The content to read. - The URI scheme to use for the request URI. - The size of the buffer. - The maximum length of the HTTP header. - - - Reads the as an . - The parsed instance. - The content to read. - - - Reads the as an . - The parsed instance. - The content to read. - The size of the buffer. - - - Reads the as an . - The parsed instance. - The content to read. - The size of the buffer. - The maximum length of the HTTP header. - - - Extension methods to read MIME multipart entities from instances. - - - Determines whether the specified content is MIME multipart content. - true if the specified content is MIME multipart content; otherwise, false. - The content. - - - Determines whether the specified content is MIME multipart content with the specified subtype. - true if the specified content is MIME multipart content with the specified subtype; otherwise, false. - The content. - The MIME multipart subtype to match. - - - Reads all body parts within a MIME multipart message and produces a set of instances as a result. - A <see cref="T:System.Threading.Tasks.Task`1" /> representing the tasks of getting the collection of instances where each instance represents a body part. - An existing instance to use for the object's content. - - - Reads all body parts within a MIME multipart message and produces a set of instances as a result using the streamProvider instance to determine where the contents of each body part is written. - A representing the tasks of getting the collection of instances where each instance represents a body part. - An existing instance to use for the object's content. - A stream provider providing output streams for where to write body parts as they are parsed. - The type of the MIME multipart. - - - Reads all body parts within a MIME multipart message and produces a set of instances as a result using the streamProvider instance to determine where the contents of each body part is written and bufferSize as read buffer size. - A representing the tasks of getting the collection of instances where each instance represents a body part. - An existing instance to use for the object's content. - A stream provider providing output streams for where to write body parts as they are parsed. - Size of the buffer used to read the contents. - The type of the MIME multipart. - - - Derived class which can encapsulate an or an as an entity with media type "application/http". - - - Initializes a new instance of the class encapsulating an . - The instance to encapsulate. - - - Initializes a new instance of the class encapsulating an . - The instance to encapsulate. - - - Releases unmanaged and - optionally - managed resources - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Gets the HTTP request message. - - - Gets the HTTP response message. - - - Asynchronously serializes the object's content to the given stream. - A instance that is asynchronously serializing the object's content. - The to which to write. - The associated . - - - Computes the length of the stream if possible. - true if the length has been computed; otherwise false. - The computed length of the stream. - - - Provides extension methods for the class. - - - Gets any cookie headers present in the request. - A collection of instances. - The request headers. - - - Gets any cookie headers present in the request that contain a cookie state whose name that matches the specified value. - A collection of instances. - The request headers. - The cookie state name to match. - - - - - Provides extension methods for the class. - - - Adds cookies to a response. Each Set-Cookie header is represented as one instance. A contains information about the domain, path, and other cookie information as well as one or more instances. Each instance contains a cookie name and whatever cookie state is associate with that name. The state is in the form of a which on the wire is encoded as HTML Form URL-encoded data. This representation allows for multiple related "cookies" to be carried within the same Cookie header while still providing separation between each cookie state. A sample Cookie header is shown below. In this example, there are two with names state1 and state2 respectively. Further, each cookie state contains two name/value pairs (name1/value1 and name2/value2) and (name3/value3 and name4/value4). <code> Set-Cookie: state1:name1=value1&amp;name2=value2; state2:name3=value3&amp;name4=value4; domain=domain1; path=path1; </code> - The response headers - The cookie values to add to the response. - - - Represents a multipart file data. - - - Initializes a new instance of the class. - The headers of the multipart file data. - The name of the local file for the multipart file data. - - - Gets or sets the headers of the multipart file data. - The headers of the multipart file data. - - - Gets or sets the name of the local file for the multipart file data. - The name of the local file for the multipart file data. - - - Represents an suited for writing each MIME body parts of the MIME multipart message to a file using a . - - - Initializes a new instance of the class. - The root path where the content of MIME multipart body parts are written to. - - - Initializes a new instance of the class. - The root path where the content of MIME multipart body parts are written to. - The number of bytes buffered for writes to the file. - - - Gets or sets the number of bytes buffered for writes to the file. - The number of bytes buffered for writes to the file. - - - Gets or sets the multipart file data. - The multipart file data. - - - Gets the name of the local file which will be combined with the root path to create an absolute file name where the contents of the current MIME body part will be stored. - A relative filename with no path component. - The headers for the current MIME body part. - - - Gets the stream instance where the message body part is written to. - The instance where the message body part is written to. - The content of HTTP. - The header fields describing the body part. - - - Gets or sets the root path where the content of MIME multipart body parts are written to. - The root path where the content of MIME multipart body parts are written to. - - - An suited for use with HTML file uploads for writing file content to a . The stream provider looks at the <b>Content-Disposition</b> header field and determines an output based on the presence of a <b>filename</b> parameter. If a <b>filename</b> parameter is present in the <b>Content-Disposition</b> header field then the body part is written to a , otherwise it is written to a . This makes it convenient to process MIME Multipart HTML Form data which is a combination of form data and file content. - - - Initializes a new instance of the class. - The root path where the content of MIME multipart body parts are written to. - - - Initializes a new instance of the class. - The root path where the content of MIME multipart body parts are written to. - The number of bytes buffered for writes to the file. - - - Reads the non-file contents as form data - A task that represents the asynchronous operation. - - - Gets a of form data passed as part of the multipart form data. - The of form data. - - - The instance where the message body part is written. - The HTTP content that contains this body part. - Header fields describing the body part. - - - Represents a multipart memory stream provider. - - - Initializes a new instance of the class. - - - Returns the for the . - The for the . - A object. - The HTTP content headers. - - - Represents the provider for the multipart related multistream. - - - Initializes a new instance of the class. - - - Gets the related stream for the provider. - The content headers. - The parent content. - The http content headers. - - - Gets the root content of the . - The root content of the . - - - Represents a stream provider that examines the headers provided by the MIME multipart parser as part of the MIME multipart extension methods (see ) and decides what kind of stream to return for the body part to be written to. - - - Initializes a new instance of the class. - - - Gets or sets the contents for this . - The contents for this . - - - Executes the post processing operation for this . - The asynchronous task for this operation. - - - Gets the stream where to write the body part to. This method is called when a MIME multipart body part has been parsed. - The instance where the message body part is written to. - The content of the HTTP. - The header fields describing the body part. - - - Contains a value as well as an associated that will be used to serialize the value when writing this content. - - - Initializes a new instance of the class. - The type of object this instance will contain. - The value of the object this instance will contain. - The formatter to use when serializing the value. - - - Initializes a new instance of the class. - The type of object this instance will contain. - The value of the object this instance will contain. - The formatter to use when serializing the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - - - Initializes a new instance of the class. - The type of object this instance will contain. - The value of the object this instance will contain. - The formatter to use when serializing the value. - The authoritative value of the Content-Type header. - - - Gets the media-type formatter associated with this content instance. - The . - - - Gets the type of object managed by this instance. - The object type. - - - Asynchronously serializes the object's content to the given stream. - The task object representing the asynchronous operation. - The stream to write to. - The associated . - - - Computes the length of the stream if possible. - true if the length has been computed; otherwise, false. - Receives the computed length of the stream. - - - Gets or sets the value of the content. - The content value. - - - Generic form of . - The type of object this class will contain. - - - Initializes a new instance of the class. - The value of the object this instance will contain. - The formatter to use when serializing the value. - - - Initializes a new instance of the <see cref="T:System.Net.Http.ObjectContent`1" /> class. - The value of the object this instance will contain. - The formatter to use when serializing the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - - - Initializes a new instance of the class. - The value of the object this instance will contain. - The formatter to use when serializing the value. - The authoritative value of the Content-Type header. - - - Enables scenarios where a data producer wants to write directly (either synchronously or asynchronously) using a stream. - - - Initializes a new instance of the class. - An action that is called when an output stream is available, allowing the action to write to it directly. - - - Initializes a new instance of the class. - An action that is called when an output stream is available, allowing the action to write to it directly. - The media type. - - - Initializes a new instance of the class. - An action that is called when an output stream is available, allowing the action to write to it directly. - The media type. - - - Asynchronously serializes the push content into stream. - The serialized push content. - The stream where the push content will be serialized. - The context. - - - Determines whether the stream content has a valid length in bytes. - true if length is a valid length; otherwise, false. - The length in bytes of the stream content. - - - Contains extension methods to allow strongly typed objects to be read from the query component of instances. - - - Parses the query portion of the specified URI. - A that contains the query parameters. - The URI to parse. - - - Reads HTML form URL encoded data provided in the URI query string as an object of a specified type. - true if the query component of the URI can be read as the specified type; otherwise, false. - The URI to read. - The type of object to read. - When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized. - - - Reads HTML form URL encoded data provided in the URI query string as an object of a specified type. - true if the query component of the URI can be read as the specified type; otherwise, false. - The URI to read. - When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized. - The type of object to read. - - - Reads HTML form URL encoded data provided in the query component as a object. - true if the query component can be read as ; otherwise false. - The instance from which to read. - An object to be initialized with this instance or null if the conversion cannot be performed. - - - Represents a helper class to allow a synchronous formatter on top of the asynchronous formatter infrastructure. - - - Initializes a new instance of the class. - - - Gets or sets the suggested size of buffer to use with streams in bytes. - The suggested size of buffer to use with streams in bytes. - - - Reads synchronously from the buffered stream. - An object of the given . - The type of the object to deserialize. - The stream from which to read - The , if available. Can be null. - The to log events to. - - - Reads asynchronously from the buffered stream. - A task object representing the asynchronous operation. - The type of the object to deserialize. - The stream from which to read. - The , if available. Can be null. - The to log events to. - - - Writes synchronously to the buffered stream. - The type of the object to serialize. - The object value to write. Can be null. - The stream to which to write. - The , if available. Can be null. - - - Writes asynchronously to the buffered stream. - A task object representing the asynchronous operation. - The type of the object to serialize. - The object value to write. It may be null. - The stream to which to write. - The , if available. Can be null. - The transport context. - - - Represents the result of content negotiation performed using <see cref="M:System.Net.Http.Formatting.IContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})" /> - - - Create the content negotiation result object. - The formatter. - The preferred media type. Can be null. - - - The formatter chosen for serialization. - - - The media type that is associated with the formatter chosen for serialization. Can be null. - - - The default implementation of , which is used to select a for an or . - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - true to exclude formatters that match only on the object type; otherwise, false. - - - Determines how well each formatter matches an HTTP request. - Returns a collection of objects that represent all of the matches. - The type to be serialized. - The request. - The set of objects from which to choose. - - - If true, exclude formatters that match only on the object type; otherwise, false. - Returns a . - - - Matches a set of Accept header fields against the media types that a formatter supports. - Returns a object that indicates the quality of the match, or null if there is no match. - A list of Accept header values, sorted in descending order of q factor. You can create this list by calling the method. - The formatter to match against. - - - Matches a request against the objects in a media-type formatter. - Returns a object that indicates the quality of the match, or null if there is no match. - The requrst. - The media-type formatter. - - - Match the content type of a request against the media types that a formatter supports. - Returns a object that indicates the quality of the match, or null if there is no match. - The request. - The formatter to match against. - - - Selects the first supported media type of a formatter. - Returns a with set to , or null if there is no match. - The type to match. - The formatter to match against. - - - Performs content negotiating by selecting the most appropriate out of the passed in for the given that can serialize an object of the given . - The result of the negotiation containing the most appropriate instance, or null if there is no appropriate formatter. - The type to be serialized. - The request. - The set of objects from which to choose. - - - Determines the best character encoding for writing the response. - Returns the that is the best match. - The request. - The selected media formatter. - - - Selects the best match among the candidate matches found. - Returns the object that represents the best match. - The collection of matches. - - - Sorts Accept header values in descending order of q factor. - Returns the sorted list of MediaTypeWithQualityHeaderValue objects. - A collection of MediaTypeWithQualityHeaderValue objects, representing the Accept header values. - - - Sorts a list of Accept-Charset, Accept-Encoding, Accept-Language or related header values in descending order or q factor. - Returns the sorted list of StringWithQualityHeaderValue objects. - A collection of StringWithQualityHeaderValue objects, representing the header fields. - - - Evaluates whether a match is better than the current match. - Returns whichever object is a better match. - The current match. - The match to evaluate against the current match. - - - Helper class to serialize <see cref="T:System.Collections.Generic.IEnumerable`1" /> types by delegating them through a concrete implementation."/&gt;. - The interface implementing to proxy. - - - Initialize a DelegatingEnumerable. This constructor is necessary for to work. - - - Initialize a DelegatingEnumerable with an <see cref="T:System.Collections.Generic.IEnumerable`1" />. This is a helper class to proxy <see cref="T:System.Collections.Generic.IEnumerable`1" /> interfaces for . - The <see cref="T:System.Collections.Generic.IEnumerable`1" /> instance to get the enumerator from. - - - This method is not implemented but is required method for serialization to work. Do not use. - The item to add. Unused. - - - Get the enumerator of the associated <see cref="T:System.Collections.Generic.IEnumerable`1" />. - The enumerator of the <see cref="T:System.Collections.Generic.IEnumerable`1" /> source. - - - Get the enumerator of the associated <see cref="T:System.Collections.Generic.IEnumerable`1" />. - The enumerator of the <see cref="T:System.Collections.Generic.IEnumerable`1" /> source. - - - Represent the collection of form data. - - - Initializes a new instance of class. - The pairs. - - - Initializes a new instance of class. - The query. - - - Initializes a new instance of class. - The URI - - - Gets the collection of form data. - The collection of form data. - The key. - - - Gets an enumerable that iterates through the collection. - The enumerable that iterates through the collection. - - - Gets the values of the collection of form data. - The values of the collection of form data. - The key. - - - Reads the collection of form data as a collection of name value. - The collection of form data as a collection of name value. - - - Gets an enumerable that iterates through the collection. - The enumerable that iterates through the collection. - - - - class for handling HTML form URL-ended data, also known as application/x-www-form-urlencoded. - - - Initializes a new instance of the class. - - - Queries whether the can deserializean object of the specified type. - true if the can deserialize the type; otherwise, false. - The type to deserialize. - - - Queries whether the can serializean object of the specified type. - true if the can serialize the type; otherwise, false. - The type to serialize. - - - Gets the default media type for HTML form-URL-encoded data, which is application/x-www-form-urlencoded. - The default media type for HTML form-URL-encoded data - - - Gets or sets the maximum depth allowed by this formatter. - The maximum depth. - - - Gets or sets the size of the buffer when reading the incoming stream. - The buffer size. - - - Asynchronously deserializes an object of the specified type. - A whose result will be the object instance that has been read. - The type of object to deserialize. - The to read. - The for the content being read. - The to log events to. - - - Performs content negotiation. This is the process of selecting a response writer (formatter) in compliance with header values in the request. - - - Performs content negotiating by selecting the most appropriate out of the passed in formatters for the given request that can serialize an object of the given type. - The result of the negotiation containing the most appropriate instance, or null if there is no appropriate formatter. - The type to be serialized. - Request message, which contains the header values used to perform negotiation. - The set of objects from which to choose. - - - Specifies a callback interface that a formatter can use to log errors while reading. - - - Logs an error. - The path to the member for which the error is being logged. - The error message. - - - Logs an error. - The path to the member for which the error is being logged. - The error message to be logged. - - - Defines method that determines whether a given member is required on deserialization. - - - Determines whether a given member is required on deserialization. - true if should be treated as a required member; otherwise false. - The to be deserialized. - - - Represents the class to handle JSON. - - - Initializes a new instance of the class. - - - Determines whether this can read objects of the specified . - true if objects of this can be read, otherwise false. - The type of object that will be read. - - - Determines whether this can write objects of the specified . - true if objects of this can be written, otherwise false. - The type of object that will be written. - - - Creates a JsonSerializerSettings instance with the default settings used by the . - A newly created JsonSerializerSettings instance with the default settings used by the . - - - Gets the default media type for JSON, namely "application/json". - The for JSON. - - - Gets or sets a value indicating whether to indent elements when writing data. - true if to indent elements when writing data; otherwise, false. - - - Gets or sets the maximum depth allowed by this formatter. - The maximum depth allowed by this formatter. - - - Reads an object of the specified from the specified . This method is called during deserialization. - Returns . - The type of object to read. - Thestream from which to read - The content being written. - The to log events to. - - - Gets or sets the JsonSerializerSettings used to configure the JsonSerializer. - The JsonSerializerSettings used to configure the JsonSerializer. - - - Gets or sets a value indicating whether to use by default. - true if to by default; otherwise, false. - - - Writes an object of the specified to the specified . This method is called during serialization. - A that will write the value to the stream. - The type of object to write. - The object to write. - The to which to write. - The where the content is being written. - The . - - - Base class to handle serializing and deserializing strongly-typed objects using . - - - Initializes a new instance of the class. - - - Queries whether this can deserializean object of the specified type. - true if the can deserialize the type; otherwise, false. - The type to deserialize. - - - Queries whether this can serializean object of the specified type. - true if the can serialize the type; otherwise, false. - The type to serialize. - - - Gets the default value for the specified type. - The default value. - The type for which to get the default value. - - - Returns a specialized instance of the that can format a response for the given parameters. - Returns . - The type to format. - The request. - The media type. - - - Gets or sets the maximum number of keys stored in a T: . - The maximum number of keys. - - - Gets the mutable collection of objects that match HTTP requests to media types. - The collection. - - - Asynchronously deserializes an object of the specified type. - A whose result will be an object of the given type. - The type of the object to deserialize. - The to read. - The , if available. It may be null. - The to log events to. - Derived types need to support reading. - - - Gets or sets the instance used to determine required members. - The instance. - - - Determines the best character encoding for reading or writing an HTTP entity body, given a set of content headers. - The encoding that is the best match. - The content headers. - - - Sets the default headers for content that will be formatted using this formatter. This method is called from the constructor. This implementation sets the Content-Type header to the value of mediaType if it is not null. If it is null it sets the Content-Type to the default media type of this formatter. If the Content-Type does not specify a charset it will set it using this formatters configured . - The type of the object being serialized. See . - The content headers that should be configured. - The authoritative media type. Can be null. - - - Gets the mutable collection of character encodings supported bythis . - The collection of objects. - - - Gets the mutable collection of media types supported bythis . - The collection of objects. - - - Asynchronously writes an object of the specified type. - A that will perform the write. - The type of the object to write. - The object value to write. It may be null. - The to which to write. - The if available. It may be null. - The if available. It may be null. - Derived types need to support writing. - - - Represents a collection class that contains instances. - - - Initializes a new instance of the class with default values. - - - Initializes a new instance of the class with the given . - A collection of instances to place in the collection. - - - Searches a collection for a formatter that can read the .NET in the given . - The that can read the type, or null if no formatter found. - The .NET type to read. - The media type to match on. - - - Searches a collection for a formatter that can write the .NET in the given . - The that can write the type, or null if no formatter found. - The .NET type to write. - The media type to match on. - - - Gets the to use for application/x-www-form-urlencoded data. - The to use for application/x-www-form-urlencoded data. - - - Determines whether the is one of those loosely defined types that should be excluded from validation. - true if the type should be excluded; otherwise, false. - The .NET to validate. - - - Gets the to use for JSON. - The to use for JSON. - - - Gets the to use for XML. - The to use for XML. - - - Updates the given set of formatter of elements so that it associates the mediaType with s containing a specific query parameter and value. - The to receive the new item. - The name of the query parameter. - The value assigned to that query parameter. - The to associate with a containing a query string matching queryStringParameterName and queryStringParameterValue. - - - Updates the given set of formatter of elements so that it associates the mediaType with s containing a specific query parameter and value. - The to receive the new item. - The name of the query parameter. - The value assigned to that query parameter. - The media type to associate with a containing a query string matching queryStringParameterName and queryStringParameterValue. - - - Updates the given set of formatter of elements so that it associates the mediaType with a specific HTTP request header field with a specific value. - The to receive the new item. - Name of the header to match. - The header value to match. - The to use when matching headerValue. - if set to true then headerValue is considered a match if it matches a substring of the actual header value. - The to associate with a entry with a name matching headerName and a value matching headerValue. - - - Updates the given set of formatter of elements so that it associates the mediaType with a specific HTTP request header field with a specific value. - The to receive the new item. - Name of the header to match. - The header value to match. - The to use when matching headerValue. - if set to true then headerValue is considered a match if it matches a substring of the actual header value. - The media type to associate with a entry with a name matching headerName and a value matching headerValue. - - - This class describes how well a particular matches a request. - - - Initializes a new instance of the class. - The matching formatter. - The media type. Can be null in which case the media type application/octet-stream is used. - The quality of the match. Can be null in which case it is considered a full match with a value of 1.0 - The kind of match. - - - Gets the media type formatter. - - - Gets the matched media type. - - - Gets the quality of the match - - - Gets the kind of match that occurred. - - - Contains information about the degree to which a matches the explicit or implicit preferences found in an incoming request. - - - No match was found - - - Matched on a type, meaning that the formatter is able to serialize the type. - - - Matched on an explicit literal accept header, such as “application/json”. - - - Matched on an explicit subtype range in an Accept header, such as “application/*”. - - - Matched on an explicit “*/*” range in the Accept header. - - - Matched on after having applied the various s. - - - Matched on the media type of the entity body in the HTTP request message. - - - An abstract base class used to create an association between or instances that have certain characteristics and a specific . - - - Initializes a new instance of a with the given mediaType value. - The that is associated with or instances that have the given characteristics of the . - - - Initializes a new instance of a with the given mediaType value. - The that is associated with or instances that have the given characteristics of the . - - - Gets the that is associated with or instances that have the given characteristics of the . - - - Returns the quality of the match of the associated with request. - The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. - The to evaluate for the characteristics associated with the of the . - - - Class that provides s from query strings. - - - Initializes a new instance of the class. - The name of the query string parameter to match, if present. - The value of the query string parameter specified by queryStringParameterName. - The to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue. - - - Initializes a new instance of the class. - The name of the query string parameter to match, if present. - The value of the query string parameter specified by queryStringParameterName. - The media type to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue. - - - Gets the query string parameter name. - - - Gets the query string parameter value. - - - Returns a value indicating whether the current instance can return a from request. - If this instance can produce a from request it returns 1.0 otherwise 0.0. - The to check. - - - This class provides a mapping from an arbitrary HTTP request header field to a used to select instances for handling the entity body of an or . <remarks>This class only checks header fields associated with for a match. It does not check header fields associated with or instances.</remarks> - - - Initializes a new instance of the class. - Name of the header to match. - The header value to match. - The to use when matching headerValue. - if set to true then headerValue is considered a match if it matches a substring of the actual header value. - The to use if headerName and headerValue is considered a match. - - - Initializes a new instance of the class. - Name of the header to match. - The header value to match. - The value comparison to use when matching headerValue. - if set to true then headerValue is considered a match if it matches a substring of the actual header value. - The media type to use if headerName and headerValue is considered a match. - - - Gets the name of the header to match. - - - Gets the header value to match. - - - Gets the to use when matching . - - - Gets a value indicating whether is a matched as a substring of the actual header value. this instance is value substring. - truefalse - - - Returns a value indicating whether the current instance can return a from request. - The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. - The to check. - - - A that maps the X-Requested-With http header field set by AJAX XmlHttpRequest (XHR) to the media type application/json if no explicit Accept header fields are present in the request. - - - Initializes a new instance of class - - - Returns a value indicating whether the current instance can return a from request. - The quality of the match. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match and that the request was made using XmlHttpRequest without an Accept header. - The to check. - - - - class to handle Xml. - - - Initializes a new instance of the class. - - - Queries whether the can deserializean object of the specified type. - true if the can deserialize the type; otherwise, false. - The type to deserialize. - - - Queries whether the can serializean object of the specified type. - true if the can serialize the type; otherwise, false. - The type to serialize. - - - Gets the default media type for the XML formatter. - The default media type, which is “application/xml”. - - - Gets or sets a value indicating whether to indent elements when writing data. - true to indent elements; otherwise, false. - - - Gets and sets the maximum nested node depth. - The maximum nested node depth. - - - Called during deserialization to read an object of the specified type from the specified readStream. - A whose result will be the object instance that has been read. - The type of object to read. - The from which to read. - The for the content being read. - The to log events to. - - - Unregisters the serializer currently associated with the given type. - true if a serializer was previously registered for the type; otherwise, false. - The type of object whose serializer should be removed. - - - Registers an to read or write objects of a specified type. - The instance. - The type of object that will be serialized or deserialized with. - - - Registers an to read or write objects of a specified type. - The type of object that will be serialized or deserialized with. - The instance. - - - Registers an to read or write objects of a specified type. - The type of object that will be serialized or deserialized with. - The instance. - - - Registers an to read or write objects of a specified type. - The instance. - The type of object that will be serialized or deserialized with. - - - Gets or sets a value indicating whether the XML formatter uses the as the default serializer, instead of using the . - If true, the formatter uses the by default; otherwise, it uses the by default. - - - Called during serialization to write an object of the specified type to the specified writeStream. - A that will write the value to the stream. - The type of object to write. - The object to write. - The to which to write. - The for the content being written. - The . - - - Represents the event arguments for the HTTP progress. - - - Initializes a new instance of the class. - The percentage of the progress. - The user token. - The number of bytes transferred. - The total number of bytes transferred. - - - Gets the number of bytes transferred in the HTTP progress. - The number of bytes transferred in the HTTP progress. - - - Gets the total number of bytes transferred by the HTTP progress. - The total number of bytes transferred by the HTTP progress. - - - Generates progress notification for both request entities being uploaded and response entities being downloaded. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The inner message handler. - - - Occurs when event entities are being downloaded. - - - Occurs when event entities are being uploaded. - - - Raises the event that handles the request of the progress. - The request. - The event handler for the request. - - - Raises the event that handles the response of the progress. - The request. - The event handler for the request. - - - Sends the specified progress message to an HTTP server for delivery. - The sent progress message. - The request. - The cancellation token. - - - Provides value for the cookie header. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The value of the name. - The values. - - - Initializes a new instance of the class. - The value of the name. - The value. - - - Creates a shallow copy of the cookie value. - A shallow copy of the cookie value. - - - Gets a collection of cookies sent by the client. - A collection object representing the client’s cookie variables. - - - Gets or sets the domain to associate the cookie with. - The name of the domain to associate the cookie with. - - - Gets or sets the expiration date and time for the cookie. - The time of day (on the client) at which the cookie expires. - - - Gets or sets a value that specifies whether a cookie is accessible by client-side script. - true if the cookie has the HttpOnly attribute and cannot be accessed through a client-side script; otherwise, false. - - - Gets a shortcut to the cookie property. - The cookie value. - - - Gets or sets the maximum age permitted for a resource. - The maximum age permitted for a resource. - - - Gets or sets the virtual path to transmit with the current cookie. - The virtual path to transmit with the cookie. - - - Gets or sets a value indicating whether to transmit the cookie using Secure Sockets Layer (SSL)—that is, over HTTPS only. - true to transmit the cookie over an SSL connection (HTTPS); otherwise, false. - - - Returns a string that represents the current object. - A string that represents the current object. - - - Indicates a value whether the string representation will be converted. - true if the string representation will be converted; otherwise, false. - The input value. - The parsed value to convert. - - - Contains cookie name and its associated cookie state. - - - Initializes a new instance of the class. - The name of the cookie. - - - Initializes a new instance of the class. - The name of the cookie. - The collection of name-value pair for the cookie. - - - Initializes a new instance of the class. - The name of the cookie. - The value of the cookie. - - - Returns a new object that is a copy of the current instance. - A new object that is a copy of the current instance. - - - Gets or sets the cookie value with the specified cookie name, if the cookie data is structured. - The cookie value with the specified cookie name. - - - Gets or sets the name of the cookie. - The name of the cookie. - - - Returns the string representation the current object. - The string representation the current object. - - - Gets or sets the cookie value, if cookie data is a simple string value. - The value of the cookie. - - - Gets or sets the collection of name-value pair, if the cookie data is structured. - The collection of name-value pair for the cookie. - - - \ No newline at end of file diff --git a/src/JustBlog/JustBlog/bin/System.Web.Http.WebHost.dll b/src/JustBlog/JustBlog/bin/System.Web.Http.WebHost.dll deleted file mode 100644 index c094890ad3bd2ab65c914247d1bb8ccdef54515d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73312 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 diff --git a/src/JustBlog/JustBlog/bin/System.Web.Http.WebHost.xml b/src/JustBlog/JustBlog/bin/System.Web.Http.WebHost.xml deleted file mode 100644 index b2cafc2..0000000 --- a/src/JustBlog/JustBlog/bin/System.Web.Http.WebHost.xml +++ /dev/null @@ -1,136 +0,0 @@ - - - - System.Web.Http.WebHost - - - - Provides a global for ASP.NET applications. - - - - Gets the default message handler that will be called for all requests. - - - Extension methods for - - - Maps the specified route template. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The route template for the route. - - - Maps the specified route template and sets default route. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The route template for the route. - An object that contains default route values. - - - Maps the specified route template and sets default route values and constraints. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The route template for the route. - An object that contains default route values. - A set of expressions that specify values for routeTemplate. - - - Maps the specified route template and sets default route values, constraints, and end-point message handler. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The route template for the route. - An object that contains default route values. - A set of expressions that specify values for routeTemplate. - The handler to which the request will be dispatched. - - - A that passes ASP.NET requests into the pipeline and write the result back. - - - Initializes a new instance of the class. - The route data. - - - Begins the process request. - An that contains information about the status of the process. - The HTTP context base. - The callback. - The state. - - - Provides an asynchronous process End method when the process ends. - An that contains information about the status of the process. - - - Gets a value indicating whether another request can use the instance. - - - Processes the request. - The HTTP context base. - - - Begins processing the request. - An that contains information about the status of the process. - The HTTP context. - The callback. - The state. - - - Provides an asynchronous process End method when the process ends. - An that contains information about the status of the process. - - - Gets a value indicating whether another request can use the instance. - - - Processes the request. - The HTTP context base. - - - A that returns instances of that can pass requests to a given instance. - - - Initializes a new instance of the class. - - - Provides the object that processes the request. - An object that processes the request. - An object that encapsulates information about the request. - - - Gets the singleton instance. - - - Provides the object that processes the request. - An object that processes the request. - An object that encapsulates information about the request. - - - Provides a registration point for the simple membership pre-application start code. - - - Registers the simple membership pre-application start code. - - - Represents the web host buffer policy selector. - - - Initializes a new instance of the class. - - - Gets a value that indicates whether the host should buffer the entity body of the HTTP request. - true if buffering should be used; otherwise a streamed request should be used. - The host context. - - - Uses a buffered output stream for the web host. - A buffered output stream. - The response. - - - \ No newline at end of file diff --git a/src/JustBlog/JustBlog/bin/System.Web.Http.dll b/src/JustBlog/JustBlog/bin/System.Web.Http.dll deleted file mode 100644 index 52825da3fbed010214210a600ba22f530bf4e0b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323168 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: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�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 P(i*t>a(D78LJ|ERF*X%( diff --git a/src/JustBlog/JustBlog/bin/System.Web.Http.xml b/src/JustBlog/JustBlog/bin/System.Web.Http.xml deleted file mode 100644 index 5cdc0a7..0000000 --- a/src/JustBlog/JustBlog/bin/System.Web.Http.xml +++ /dev/null @@ -1,4679 +0,0 @@ - - - - System.Web.Http - - - -

Creates an that represents an exception. - The request must be associated with an instance.An whose content is a serialized representation of an instance. - The HTTP request. - The status code of the response. - The exception. - - - Creates an that represents an error message. - The request must be associated with an instance.An whose content is a serialized representation of an instance. - The HTTP request. - The status code of the response. - The error message. - - - Creates an that represents an exception with an error message. - The request must be associated with an instance.An whose content is a serialized representation of an instance. - The HTTP request. - The status code of the response. - The error message. - The exception. - - - Creates an that represents an error. - The request must be associated with an instance.An whose content is a serialized representation of an instance. - The HTTP request. - The status code of the response. - The HTTP error. - - - Creates an that represents an error in the model state. - The request must be associated with an instance.An whose content is a serialized representation of an instance. - The HTTP request. - The status code of the response. - The model state. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The type of the HTTP response message. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The media type formatter. - The type of the HTTP response message. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The media type formatter. - The media type header value. - The type of the HTTP response message. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The media type formatter. - The media type. - The type of the HTTP response message. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The media type header value. - The type of the HTTP response message. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The media type. - The type of the HTTP response message. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The HTTP configuration which contains the dependency resolver used to resolve services. - The type of the HTTP response message. - - - Disposes of all tracked resources associated with the which were added via the method. - The HTTP request. - - - Gets the current X.509 certificate from the given HTTP request. - The current , or null if a certificate is not available. - The HTTP request. - - - Retrieves the for the given request. - The for the given request. - The HTTP request. - - - Retrieves the which has been assigned as the correlation ID associated with the given . The value will be created and set the first time this method is called. - The object that represents the correlation ID associated with the request. - The HTTP request. - - - Retrieves the for the given request or null if not available. - The for the given request or null if not available. - The HTTP request. - - - Gets the parsed query string as a collection of key-value pairs. - The query string as a collection of key-value pairs. - The HTTP request. - - - Retrieves the for the given request or null if not available. - The for the given request or null if not available. - The HTTP request. - - - Retrieves the for the given request or null if not available. - The for the given request or null if not available. - The HTTP request. - - - Gets a instance for an HTTP request. - A instance that is initialized for the specified HTTP request. - The HTTP request. - - - Adds the given to a list of resources that will be disposed by a host once the is disposed. - The HTTP request controlling the lifecycle of . - The resource to dispose when is being disposed. - - - Represents the message extensions for the HTTP response from an ASP.NET operation. - - - Attempts to retrieve the value of the content for the . - The result of the retrieval of value of the content. - The response of the operation. - The value of the content. - The type of the value to retrieve. - - - Represents extensions for adding items to a . - - - Updates the given formatter's set of elements so that it associates the mediaType with s ending with the given uriPathExtension. - The to receive the new item. - The string of the path extension. - The to associate with s ending with uriPathExtension. - - - Updates the given formatter's set of elements so that it associates the mediaType with s ending with the given uriPathExtension. - The to receive the new item. - The string of the path extension. - The string media type to associate with s ending with uriPathExtension. - - - Provides s from path extensions appearing in a . - - - Initializes a new instance of the class. - The extension corresponding to mediaType. This value should not include a dot or wildcards. - The that will be returned if uriPathExtension is matched. - - - Initializes a new instance of the class. - The extension corresponding to mediaType. This value should not include a dot or wildcards. - The media type that will be returned if uriPathExtension is matched. - - - Returns a value indicating whether this instance can provide a for the of request. - If this instance can match a file extension in request it returns 1.0 otherwise 0.0. - The to check. - - - Gets the path extension. - The path extension. - - - The path extension key. - - - Represents an attribute that specifies which HTTP methods an action method will respond to. - - - Initializes a new instance of the class by using a list of HTTP methods that the action method will respond to. - The HTTP methods that the action method will respond to. - - - Gets or sets the list of HTTP methods that the action method will respond to. - Gets or sets the list of HTTP methods that the action method will respond to. - - - Represents an attribute that is used for the name of an action. - - - Initializes a new instance of the class. - The name of the action. - - - Gets or sets the name of the action. - The name of the action. - - - Specifies that actions and controllers are skipped by during authorization. - - - Initializes a new instance of the class. - - - Defines properties and methods for API controller. - - - Initializes a new instance of the class. - - - Gets or sets the of the current . - The of the current . - - - Gets the of the current . - The of the current . - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Executes asynchronously a single HTTP operation. - The newly started task. - The controller context for a single HTTP operation. - The cancellation token assigned for the HTTP operation. - - - Initializes the instance with the specified . - The object that is used for the initialization. - - - Gets the model state after the model binding process. - The model state after the model binding process. - - - Gets or sets the of the current . - The of the current . - - - Returns an instance of a , which is used to generate URLs to other APIs. - A object which is used to generate URLs to other APIs. - - - Returns the current principal associated with this request. - The current principal associated with this request. - - - Specifies the authorization filter that verifies the request's . - - - Initializes a new instance of the class. - - - Processes requests that fail authorization. - The context. - - - Indicates whether the specified control is authorized. - true if the control is authorized; otherwise, false. - The context. - - - Calls when an action is being authorized. - The context. - The context parameter is null. - - - Gets or sets the authorized roles. - The roles string. - - - Gets a unique identifier for this attribute. - A unique identifier for this attribute. - - - Gets or sets the authorized users. - The users string. - - - An attribute that specifies that an action parameter comes only from the entity body of the incoming . - - - Initializes a new instance of the class. - - - Gets a parameter binding. - The parameter binding. - The parameter description. - - - An attribute that specifies that an action parameter comes from the URI of the incoming . - - - Initializes a new instance of the class. - - - Gets the value provider factories for the model binder. - A collection of objects. - The configuration. - - - Represents attributes that specifies that HTTP binding should exclude a property. - - - Initializes a new instance of the class. - - - Represents the required attribute for http binding. - - - Initializes a new instance of the class. - - - Configuration of instances. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with an HTTP route collection. - The HTTP route collection to associate with this instance. - - - Gets or sets the dependency resolver associated with thisinstance. - The dependency resolver. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Gets the list of filters that apply to all requests served using this instance. - The list of filters. - - - Gets the media-type formatters for this instance. - A collection of objects. - - - Gets or sets a value indicating whether error details should be included in error messages. - The value that indicates that error detail policy. - - - Gets or sets the action that will perform final initialization of the instance before it is used to process requests. - The action that will perform final initialization of the instance. - - - Gets an ordered list of instances to be invoked as an travels up the stack and an travels down in stack in return. - The message handler collection. - - - The collection of rules for how parameters should be bound. - A collection of functions that can produce a parameter binding for a given parameter. - - - Gets the properties associated with this instance. - The that contains the properties. - - - Gets the associated with this instance. - The . - - - Gets the container of default services associated with this instance. - The that contains the default services for this instance. - - - Gets the root virtual path. - The root virtual path. - - - Contains extension methods for the class. - - - Register that the given parameter type on an Action is to be bound using the model binder. - configuration to be updated. - parameter type that binder is applied to - a model binder - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Gets a collection of HTTP methods. - A collection of HTTP methods. - - - Defines a serializable container for arbitrary error information. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class for exception. - The exception to use for error information. - true to include the exception information in the error; false otherwise - - - Initializes a new instance of the class containing error message message. - The error message to associate with this instance. - - - Initializes a new instance of the class for modelState. - The invalid model state to use for error information. - true to include exception messages in the error; false otherwise - - - The error message associated with this instance. - - - This method is reserved and should not be used. - Always returns null. - - - Generates an instance from its XML representation. - The stream from which the object is deserialized. - - - Converts an instance into its XML representation. - The stream to which the object is serialized. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Gets the collection of HTTP methods. - A collection of HTTP methods. - - - Represents an HTTP head attribute. - - - Initializes a new instance of the class. - - - Gets the collection of HTTP methods. - A collection of HTTP methods. - - - Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP OPTIONS requests. - - - Initializes a new instance of the class. - - - Gets the collection of methods supported by HTTP OPTIONS requests. - The collection of methods supported by HTTP OPTIONS requests. - - - Represents a HTTP patch attribute. - - - Initializes a new instance of the class. - - - Gets a collection of HTTP methods. - A collection of HTTP methods. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Gets a collection of HTTP methods. - A collection of HTTP methods. - - - Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP PUT requests. - - - Initializes a new instance of the class. - - - Gets the read-only collection of HTTP PUT methods. - The read-only collection of HTTP PUT methods. - - - An exception that allows for a given to be returned to the client. - - - Initializes a new instance of the class. - The HTTP response to return to the client. - - - Initializes a new instance of the class. - The status code of the response. - - - Gets the HTTP response to return to the client. - The that represents the HTTP response. - - - A collection of instances. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The virtual path root. - - - Adds an instance to the collection. - The name of the route. - The instance to add to the collection. - - - Removes all items from the collection. - - - Determines whether the collection contains a specific . - true if the is found in the collection; otherwise, false. - The object to locate in the collection. - - - Determines whether the collection contains an element with the specified key. - true if the collection contains an element with the key; otherwise, false. - The key to locate in the collection. - - - Copies the instances of the collection to an array, starting at a particular array index. - The array that is the destination of the elements copied from the collection. - The zero-based index in at which copying begins. - - - Copies the route names and instances of the collection to an array, starting at a particular array index. - The array that is the destination of the elements copied from the collection. - The zero-based index in at which copying begins. - - - Gets the number of items in the collection. - The number of items in the collection. - - - Creates an instance. - The new instance. - The route template. - An object that contains the default route parameters. - An object that contains the route constraints. - The route data tokens. - - - Creates an instance. - The new instance. - The route template. - An object that contains the default route parameters. - An object that contains the route constraints. - The route data tokens. - The message handler for the route. - - - Creates an instance. - The new instance. - The route template. - An object that contains the default route parameters. - An object that contains the route constraints. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Returns an enumerator that iterates through the collection. - An that can be used to iterate through the collection. - - - Gets the route data for a specified HTTP request. - An instance that represents the route data. - The HTTP request. - - - Gets a virtual path. - An instance that represents the virtual path. - The HTTP request. - The route name. - The route values. - - - Inserts an instance into the collection. - The zero-based index at which should be inserted. - The route name. - The to insert. The value cannot be null. - - - Gets a value indicating whether the collection is read-only. - true if the collection is read-only; otherwise, false. - - - Gets or sets the element at the specified index. - The at the specified index. - The zero-based index of the element to get or set. - - - Gets or sets the element with the specified route name. - The at the specified index. - The route name. - - - Called internally to get the enumerator for the collection. - An that can be used to iterate through the collection. - - - Removes an instance from the collection. - true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the collection. - The name of the route to remove. - - - Adds an item to the collection. - The object to add to the collection. - - - Removes the first occurrence of a specific object from the collection. - true if was successfully removed from the collection; otherwise, false. This method also returns false if is not found in the original collection. - The object to remove from the collection. - - - Returns an enumerator that iterates through the collection. - An object that can be used to iterate through the collection. - - - Gets the with the specified route name. - true if the collection contains an element with the specified name; otherwise, false. - The route name. - When this method returns, contains the instance, if the route name is found; otherwise, null. This parameter is passed uninitialized. - - - Gets the virtual path root. - The virtual path root. - - - Extension methods for - - - Maps the specified route template. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The route template for the route. - - - Maps the specified route template and sets default route values. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The route template for the route. - An object that contains default route values. - - - Maps the specified route template and sets default route values and constraints. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The route template for the route. - An object that contains default route values. - A set of expressions that constrain the values for routeTemplate. - - - Maps the specified route template and sets default route values, constraints, and end-point message handler. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The route template for the route. - An object that contains default route values. - A set of expressions that constrain the values for routeTemplate. - The handler to which the request will be dispatched. - - - Defines an implementation of an which dispatches an incoming and creates an as a result. - - - Initializes a new instance of the class, using the default configuration and dispatcher. - - - Initializes a new instance of the class with a specified dispatcher. - The HTTP dispatcher that will handle incoming requests. - - - Initializes a new instance of the class with a specified configuration. - The used to configure this instance. - - - Initializes a new instance of the class with a specified configuration and dispatcher. - The used to configure this instance. - The HTTP dispatcher that will handle incoming requests. - - - Gets the used to configure this instance. - The used to configure this instance. - - - Gets the HTTP dispatcher that handles incoming requests. - The HTTP dispatcher that handles incoming requests. - - - Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Prepares the server for operation. - - - Dispatches an incoming . - A task representing the asynchronous operation. - The request to dispatch. - The token to monitor for cancellation requests. - - - Specifies whether error details, such as exception messages and stack traces, should be included in error messages. - - - Use the default behavior for the host environment. For ASP.NET hosting, use the value from the customErrors element in the Web.config file. For self-hosting, use the value . - - - Only include error details when responding to a local request. - - - Always include error details. - - - Never include error details. - - - Represents an attribute that is used to indicate that a controller method is not an action method. - - - Initializes a new instance of the class. - - - Attribute on a parameter or type that produces a . If the attribute is on a type-declaration, then it's as if that attribute is present on all action parameters of that type. - - - Initializes a new instance of the class. - - - Gets the parameter binding. - The parameter binding. - The parameter description. - - - Enables a controller action to support OData query parameters. - - - Initializes a new instance of the class. - - - Applies the result limit to the query results. - The query results after the result limit is applied. - The context for the action. - The original query results. - - - Called by the Web API framework after the action method executes. - The filter context. - - - Called by the Web API framework before the action method executes. - The filter context. - - - The maximum number of results that should be returned from this query regardless of query-specified limits. - The maximum number of results that should be returned. A value of zero indicates no limit. - - - The to use. Derived classes can use this to have a per-attribute query builder instead of the one on - - - The class can be used to indicate properties about a route parameter (the literals and placeholders located within segments of a ). It can for example be used to indicate that a route parameter is optional. - - - An optional parameter. - - - Returns a that represents this instance. - A that represents this instance. - - - Provides type-safe accessors for services obtained from a object. - - - Gets the service. - Returns an instance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns an instance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the collection. - Returns a collection of objects. - The services container. - - - Gets the service. - Returns an instance. - The services container. - - - Gets the service. - Returns an instance, or null if no instance was registered. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns an instance. - The services container. - - - Gets the collection. - Returns a collection of objects. - The services container. - - - Gets the service. - Returns an instance. - The services container. - - - Gets the collection. - Returns a collection ofobjects. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the collection. - Returns a colleciton ofobjects. - The services container. - - - Invokes the action methods of a controller. - - - Initializes a new instance of the class. - - - Asynchronously invokes the specified action by using the specified controller context. - The invoked action. - The controller context. - The cancellation token. - - - Represents a reflection based action selector. - - - Initializes a new instance of the class. - - - Gets the action mappings for the . - The action mappings. - The information that describes a controller. - - - Selects an action for the . - The selected action. - The controller context. - - - Represents a container for services that can be specific to a controller. This shadows the services from its parent . A controller can either set a service here, or fall through to the more global set of services. - - - Initializes a new instance of the class. - The parent services container. - - - Removes a single-instance service from the default services. - The type of service. - - - Gets a service of the specified type. - The first instance of the service, or null if the service is not found. - The type of service. - - - Gets the list of service objects for a given service type, and validates the service type. - The list of service objects of the specified type. - The service type. - - - Gets the list of service objects for a given service type. - The list of service objects of the specified type, or an empty list if the service is not found. - The type of service. - - - Queries whether a service type is single-instance. - true if the service type has at most one instance, or false if the service type supports multiple instances. - The service type. - - - Replaces a single-instance service object. - The service type. - The service object that replaces the previous instance. - - - Describes *how* the binding will happen and does not actually bind. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The back pointer to the action this binding is for. - The synchronous bindings for each parameter. - - - Gets or sets the back pointer to the action this binding is for. - The back pointer to the action this binding is for. - - - Executes asynchronously the binding for the given request context. - Task that is signaled when the binding is complete. - The action context for the binding. This contains the parameter dictionary that will get populated. - The cancellation token for cancelling the binding operation. Or a binder can also bind a parameter to this. - - - Gets or sets the synchronous bindings for each parameter. - The synchronous bindings for each parameter. - - - Contains information for the executing action. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The controller context. - The action descriptor. - - - Gets a list of action arguments. - A list of action arguments. - - - Gets or sets the action descriptor for the action context. - The action descriptor. - - - Gets or sets the controller context. - The controller context. - - - Gets the model state dictionary for the context. - The model state dictionary. - - - Gets the request message for the action context. - The request message for the action context. - - - Gets or sets the response message for the action context. - The response message for the action context. - - - Contains extension methods for . - - - Binds the model to a value by using the specified controller context and binding context. - true if the bind succeeded; otherwise, false. - The execution context. - The binding context. - - - Binds the model to a value by using the specified controller context, binding context, and model binders. - true if the bind succeeded; otherwise, false. - The execution context. - The binding context. - The collection of model binders. - - - Retrieves the instance for a given . - An instance. - The context. - - - Retrieves the collection of registered instances. - A collection of instances. - The context. - - - Retrieves the collection of registered instances. - A collection of registered instances. - The context. - The metadata. - - - Binds the model to the property by using the specified execution context and binding context. - true if the bind succeeded; otherwise, false. - The execution context. - The parent binding context. - The name of the property to bind with the model. - The metadata provider for the model. - When this method returns, contains the bound model. - The type of the model. - - - Provides information about the action methods. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with specified information that describes the controller of the action. - The information that describes the controller of the action. - - - Gets or sets the binding that describes the action. - The binding that describes the action. - - - Gets the name of the action. - The name of the action. - - - Gets or sets the action configuration. - The action configuration. - - - Gets the information that describes the controller of the action. - The information that describes the controller of the action. - - - Executes the described action and returns a that once completed will contain the return value of the action. - A that once completed will contain the return value of the action. - The controller context. - A list of arguments. - The cancellation token. - - - Returns the custom attributes associated with the action descriptor. - The custom attributes associated with the action descriptor. - The action descriptor. - - - Retrieves the filters for the given configuration and action. - The filters for the given configuration and action. - - - Retrieves the filters for the action descriptor. - The filters for the action descriptor. - - - Retrieves the parameters for the action descriptor. - The parameters for the action descriptor. - - - Gets the properties associated with this instance. - The properties associated with this instance. - - - Gets the converter for correctly transforming the result of calling " into an instance of . - The action result converter. - - - Gets the return type of the descriptor. - The return type of the descriptor. - - - Gets the collection of supported HTTP methods for the descriptor. - The collection of supported HTTP methods for the descriptor. - - - Contains information for a single HTTP operation. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The configuration. - The route data. - The request. - - - Gets or sets the configuration. - The configuration. - - - Gets or sets the HTTP controller. - The HTTP controller. - - - Gets or sets the controller descriptor. - The controller descriptor. - - - Gets or sets the request. - The request. - - - Gets or sets the route data. - The route data. - - - Represents information that describes the HTTP controller. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The configuration. - The controller name. - The controller type. - - - Gets or sets the configurations associated with the controller. - The configurations associated with the controller. - - - Gets or sets the name of the controller. - The name of the controller. - - - Gets or sets the type of the controller. - The type of the controller. - - - Creates a controller instance for the given . - The created controller instance. - The request message - - - Retrieves a collection of custom attributes of the controller. - A collection of custom attributes - The type of the object. - - - Returns a collection of filters associated with the controller. - A collection of filters associated with the controller. - - - Gets the properties associated with this instance. - The properties associated with this instance. - - - Contains settings for an HTTP controller. - - - Initializes a new instance of the class. - A configuration object that is used to initialize the instance. - - - Gets the collection of instances for the controller. - The collection of instances. - - - Gets the collection of parameter bindingfunctions for for the controller. - The collection of parameter binding functions. - - - Gets the collection of service instances for the controller. - The collection of service instances. - - - Describes how a parameter is bound. The binding should be static (based purely on the descriptor) and can be shared across requests. - - - Initializes a new instance of the class. - An that describes the parameters. - - - Gets the that was used to initialize this instance. - The instance. - - - If the binding is invalid, gets an error message that describes the binding error. - An error message. If the binding was successful, the value is null. - - - Asynchronously executes the binding for the given request. - A task object representing the asynchronous operation. - Metadata provider to use for validation. - The action context for the binding. The action context contains the parameter dictionary that will get populated with the parameter. - Cancellation token for cancelling the binding operation. - - - Gets the parameter value from argument dictionary of the action context. - The value for this parameter in the given action context, or null if the parameter has not yet been set. - The action context. - - - Gets a value that indicates whether the binding was successful. - true if the binding was successful; otherwise, false. - - - Sets the result of this parameter binding in the argument dictionary of the action context. - The action context. - The parameter value. - - - Returns a value indicating whether this instance will read the entity body of the HTTP message. - true if this will read the entity body; otherwise, false. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The action descriptor. - - - Gets or sets the action descriptor. - The action descriptor. - - - Gets or sets the for the . - The for the . - - - Gets the default value of the parameter. - The default value of the parameter. - - - Retrieves a collection of the custom attributes from the parameter. - A collection of the custom attributes from the parameter. - The type of the custom attributes. - - - Gets a value that indicates whether the parameter is optional. - true if the parameter is optional; otherwise, false.. - - - Gets or sets the parameter binding attribute. - The parameter binding attribute. - - - Gets the name of the parameter. - The name of the parameter. - - - Gets the type of the parameter. - The type of the parameter. - - - Gets the prefix of this parameter. - The prefix of this parameter. - - - Gets the properties of this parameter. - The properties of this parameter. - - - A contract for a conversion routine that can take the result of an action returned from <see cref="M:System.Web.Http.Controllers.HttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})" /> and convert it to an instance of . - - - Converts the specified object to another object. - The converted object. - The controller context. - The action result. - - - No content here will be updated; please do not add material here. - - - Gets the - A object. - The action descriptor. - - - If a controller is decorated with an attribute with this interface, then it gets invoked to initialize the controller settings. - - - Callback invoked to set per-controller overrides for this controllerDescriptor. - The controller settings to initialize. - The controller descriptor. Note that the can be associated with the derived controller type given that is inherited. - - - Contains method that is used to invoke HTTP operation. - - - Executes asynchronously the HTTP operation. - The newly started task. - The execution context. - The cancellation token assigned for the HTTP operation. - - - Contains the logic for selecting an action method. - - - Returns a map, keyed by action string, of all that the selector can select. This is primarily called by to discover all the possible actions in the controller. - A map of that the selector can select, or null if the selector does not have a well-defined mapping of . - The controller descriptor. - - - Selects the action for the controller. - The action for the controller. - The context of the controller. - - - No content here will be updated; please do not add material here. - - - Executes the controller for synchronization. - The controller. - The current context for a test controller. - The notification that cancels the operation. - - - Defines extension methods for . - - - Binds parameter that results as an error. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The error message that describes the reason for fail bind. - - - Bind the parameter as if it had the given attribute on the declaration. - The HTTP parameter binding object. - The parameter to provide binding for. - The attribute that describes the binding. - - - Binds parameter by parsing the HTTP body content. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - - - Binds parameter by parsing the HTTP body content. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object. - - - Binds parameter by parsing the HTTP body content. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object. - The body model validator used to validate the parameter. - - - Binds parameter by parsing the HTTP body content. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object. - - - Binds parameter by parsing the query string. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - - - Binds parameter by parsing the query string. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The value provider factories which provide query string parameter data. - - - Binds parameter by parsing the query string. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The model binder used to assemble the parameter into an object. - - - Binds parameter by parsing the query string. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The model binder used to assemble the parameter into an object. - The value provider factories which provide query string parameter data. - - - Binds parameter by parsing the query string. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The value provider factories which provide query string parameter data. - - - Represents a reflected synchronous or asynchronous action method. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified descriptor and method details. - The controller descriptor. - The action-method information. - - - Gets the name of the action. - The name of the action. - - - Executes the described action and returns a that once completed will contain the return value of the action. - A that once completed will contain the return value of the action. - The context. - The arguments. - A cancellation token to cancel the action. - - - Returns an array of custom attributes defined for this member, identified by type. - An array of custom attributes or an empty array if no custom attributes exist. - The type of the custom attributes. - - - Retrieves information about action filters. - The filter information. - - - Retrieves the parameters of the action method. - The parameters of the action method. - - - Gets or sets the action-method information. - The action-method information. - - - Gets the return type of this method. - The return type of this method. - - - Gets or sets the supported http methods. - The supported http methods. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The action descriptor. - The parameter information. - - - Gets the default value for the parameter. - The default value for the parameter. - - - Retrieves a collection of the custom attributes from the parameter. - A collection of the custom attributes from the parameter. - The type of the custom attributes. - - - Gets a value that indicates whether the parameter is optional. - true if the parameter is optional; otherwise false. - - - Gets or sets the parameter information. - The parameter information. - - - Gets the name of the parameter. - The name of the parameter. - - - Gets the type of the parameter. - The type of the parameter. - - - Represents a converter for actions with a return type of . - - - Initializes a new instance of the class. - - - Converts a object to another object. - The converted object. - The controller context. - The action result. - - - An abstract class that provides a container for services used by ASP.NET Web API. - - - Initializes a new instance of the class. - - - Adds a service to the end of services list for the given service type. - The service type. - The service instance. - - - Adds the services of the specified collection to the end of the services list for the given service type. - The service type. - The services to add. - - - Removes all the service instances of the given service type. - The service type to clear from the services list. - - - Removes all instances of a multi-instance service type. - The service type to remove. - - - Removes a single-instance service type. - The service type to remove. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Searches for a service that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence. - The zero-based index of the first occurrence, if found; otherwise, -1. - The service type. - The delegate that defines the conditions of the element to search for. - - - Gets a service instance of a specified type. - The service type. - - - Gets a mutable list of service instances of a specified type. - A mutable list of service instances. - The service type. - - - Gets a collection of service instanes of a specified type. - A collection of service instances. - The service type. - - - Inserts a service into the collection at the specified index. - The service type. - The zero-based index at which the service should be inserted. If is passed, ensures the element is added to the end. - The service to insert. - - - Inserts the elements of the collection into the service list at the specified index. - The service type. - The zero-based index at which the new elements should be inserted. If is passed, ensures the elements are added to the end. - The collection of services to insert. - - - Determine whether the service type should be fetched with GetService or GetServices. - true iff the service is singular. - type of service to query - - - Removes the first occurrence of the given service from the service list for the given service type. - true if the item is successfully removed; otherwise, false. - The service type. - The service instance to remove. - - - Removes all the elements that match the conditions defined by the specified predicate. - The number of elements removed from the list. - The service type. - The delegate that defines the conditions of the elements to remove. - - - Removes the service at the specified index. - The service type. - The zero-based index of the service to remove. - - - Replaces all existing services for the given service type with the given service instance. This works for both singular and plural services. - The service type. - The service instance. - - - Replaces all instances of a multi-instance service with a new instance. - The type of service. - The service instance that will replace the current services of this type. - - - Replaces all existing services for the given service type with the given service instances. - The service type. - The service instances. - - - Replaces a single-instance service of a specified type. - The service type. - The service instance. - - - Removes the cached values for a single service type. - The service type. - - - A converter for creating responses from actions that return an arbitrary value. - The declared return type of an action. - - - Initializes a new instance of the class. - - - Converts the result of an action with arbitrary return type to an instance of . - The newly created object. - The action controller context. - The execution result. - - - Represents a converter for creating a response from actions that do not return a value. - - - Initializes a new instance of the class. - - - Converts the created response from actions that do not return a value. - The converted response. - The context of the controller. - The result of the action. - - - Represents a dependency injection container. - - - Starts a resolution scope. - The dependency scope. - - - Represents an interface for the range of the dependencies. - - - Retrieves a service from the scope. - The retrieved service. - The service to be retrieved. - - - Retrieves a collection of services from the scope. - The retrieved collection of services. - The collection of services to be retrieved. - - - Describes an API defined by relative URI path and HTTP method. - - - Initializes a new instance of the class. - - - Gets or sets the action descriptor that will handle the API. - The action descriptor. - - - Gets or sets the documentation of the API. - The documentation. - - - Gets or sets the HTTP method. - The HTTP method. - - - Gets the ID. The ID is unique within . - - - Gets the parameter descriptions. - - - Gets or sets the relative path. - The relative path. - - - Gets or sets the registered route for the API. - The route. - - - Gets the supported request body formatters. - - - Gets the supported response formatters. - - - Explores the URI space of the service based on routes, controllers and actions available in the system. - - - Initializes a new instance of the class. - The configuration. - - - Gets the API descriptions. The descriptions are initialized on the first access. - - - Gets or sets the documentation provider. The provider will be responsible for documenting the API. - The documentation provider. - - - Gets a collection of HttpMethods supported by the action. Called when initializing the . - A collection of HttpMethods supported by the action. - The route. - The action descriptor. - - - Determines whether the action should be considered for generation. Called when initializing the . - true if the action should be considered for generation, false otherwise. - The action variable value from the route. - The action descriptor. - The route. - - - Determines whether the controller should be considered for generation. Called when initializing the . - true if the controller should be considered for generation, false otherwise. - The controller variable value from the route. - The controller descriptor. - The route. - - - This attribute can be used on the controllers and actions to influence the behavior of . - - - Initializes a new instance of the class. - - - Gets or sets a value indicating whether to exclude the controller or action from the instances generated by . - true if the controller or action should be ignored; otherwise, false. - - - Describes a parameter on the API defined by relative URI path and HTTP method. - - - Initializes a new instance of the class. - - - Gets or sets the documentation. - The documentation. - - - Gets or sets the name. - The name. - - - Gets or sets the parameter descriptor. - The parameter descriptor. - - - Gets or sets the source of the parameter. It may come from the request URI, request body or other places. - The source. - - - Describes where the parameter come from. - - - The parameter come from Uri. - - - The parameter come from Body. - - - The location is unknown. - - - Defines the interface for getting a collection of . - - - Gets the API descriptions. - - - Defines the provider responsible for documenting the service. - - - Gets the documentation based on . - The documentation for the controller. - The action descriptor. - - - Gets the documentation based on . - The documentation for the controller. - The parameter descriptor. - - - Provides an implementation of with no external dependencies. - - - Initializes a new instance of the class. - - - Returns a list of assemblies available for the application. - A <see cref="T:System.Collections.ObjectModel.Collection`1" /> of assemblies. - - - Represents a default implementation of an . A different implementation can be registered via the . We optimize for the case where we have an instance per instance but can support cases where there are many instances for one as well. In the latter case the lookup is slightly slower because it goes through the dictionary. - - - Initializes a new instance of the class. - - - Creates the specified by using the given . - An instance of type . - The request message. - The controller descriptor. - The type of the controller. - - - Represents a default instance for choosing a given a . A different implementation can be registered via the . - - - Initializes a new instance of the class. - The configuration. - - - Specifies the suffix string in the controller name. - - - Returns a map, keyed by controller string, of all that the selector can select. - A map of all that the selector can select, or null if the selector does not have a well-defined mapping of . - - - Gets the name of the controller for the specified . - The name of the controller for the specified . - The HTTP request message. - - - Selects a for the given . - The instance for the given . - The HTTP request message. - - - Provides an implementation of with no external dependencies. - - - Initializes a new instance of the class. - - - Initializes a new instance using a predicate to filter controller types. - The predicate. - - - Returns a list of controllers available for the application. - An <see cref="T:System.Collections.Generic.ICollection`1" /> of controllers. - The assemblies resolver. - - - Gets a value whether the resolver type is a controller type predicate. - true if the resolver type is a controller type predicate; otherwise, false. - - - Dispatches an incoming to an implementation for processing. - - - Initializes a new instance of the class with the specified configuration. - The http configuration. - - - Gets the HTTP configuration. - The HTTP configuration. - - - Dispatches an incoming to an . - A representing the ongoing operation. - The request to dispatch - The cancellation token. - - - This class is the default endpoint message handler which examines the of the matched route, and chooses which message handler to call. If is null, then it delegates to . - - - Initializes a new instance of the class, using the provided and as the default handler. - The server configuration. - - - Initializes a new instance of the class, using the provided and . - The server configuration. - The default handler to use when the has no . - - - Sends an HTTP request as an asynchronous operation. - The task object representing the asynchronous operation. - The HTTP request message to send. - The cancellation token to cancel operation. - - - Provides an abstraction for managing the assemblies of an application. A different implementation can be registered via the . - - - Returns a list of assemblies available for the application. - An <see cref="T:System.Collections.Generic.ICollection`1" /> of assemblies. - - - Defines the methods that are required for an . - - - Creates an object. - An object. - The message request. - The HTTP controller descriptor. - The type of the controller. - - - Defines the methods that are required for an factory. - - - Returns a map, keyed by controller string, of all that the selector can select. This is primarily called by to discover all the possible controllers in the system. - A map of all that the selector can select, or null if the selector does not have a well-defined mapping of . - - - Selects a for the given . - An instance. - The request message. - - - Provides an abstraction for managing the controller types of an application. A different implementation can be registered via the DependencyResolver. - - - Returns a list of controllers available for the application. - An <see cref="T:System.Collections.Generic.ICollection`1" /> of controllers. - The resolver for failed assemblies. - - - Provides information about an action method, such as its name, controller, parameters, attributes, and filters. - - - Initializes a new instance of the class. - - - Returns the filters that are associated with this action method. - The filters that are associated with this action method. - The configuration. - The action descriptor. - - - Represents the base class for all action-filter attributes. - - - Initializes a new instance of the class. - - - Occurs after the action method is invoked. - The action executed context. - - - Occurs before the action method is invoked. - The action context. - - - Executes the filter action asynchronously. - The newly created task for this operation. - The action context. - The cancellation token assigned for this task. - The delegate function to continue after the action method is invoked. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Calls when a process requests authorization. - The action context, which encapsulates information for using . - - - Executes the authorization filter during synchronization. - The authorization filter during synchronization. - The action context, which encapsulates information for using . - The cancellation token that cancels the operation. - A continuation of the operation. - - - Represents the configuration filter provider. - - - Initializes a new instance of the class. - - - Returns the filters that are associated with this configuration method. - The filters that are associated with this configuration method. - The configuration. - The action descriptor. - - - Represents the attributes for the exception filter. - - - Initializes a new instance of the class. - - - Raises the exception event. - The context for the action. - - - Asynchronously executes the exception filter. - The result of the execution. - The context for the action. - The cancellation context. - - - Represents the base class for action-filter attributes. - - - Initializes a new instance of the class. - - - Gets a value that indicates whether multiple filters are allowed. - true if multiple filters are allowed; otherwise, false. - - - Provides information about the available action filters. - - - Initializes a new instance of the class. - The instance of this class. - The scope of this class. - - - Gets or sets an instance of the . - A . - - - Gets or sets the scope . - The scope of the FilterInfo. - - - Defines values that specify the order in which filters run within the same filter type and filter order. - - - Specifies an action before Controller. - - - Specifies an order before Action and after Global. - - - Specifies an order after Controller. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The action context. - The exception. - - - Gets or sets the HTTP action context. - The HTTP action context. - - - Gets or sets the exception that was raised during the execution. - The exception that was raised during the execution. - - - Gets the object for the context. - The object for the context. - - - Gets or sets the for the context. - The for the context. - - - Represents a collection of HTTP filters. - - - Initializes a new instance of the class. - - - Adds an item at the end of the collection. - The item to add to the collection. - - - Removes all item in the collection. - - - Determines whether the collection contains the specified item. - true if the collection contains the specified item; otherwise, false. - The item to check. - - - Gets the number of elements in the collection. - The number of elements in the collection. - - - Gets an enumerator that iterates through the collection. - An enumerator object that can be used to iterate through the collection. - - - Removes the specified item from the collection. - The item to remove in the collection. - - - Gets an enumerator that iterates through the collection. - An enumerator object that can be used to iterate through the collection. - - - Defines the methods that are used in an action filter. - - - Executes the filter action asynchronously. - The newly created task for this operation. - The action context. - The cancellation token assigned for this task. - The delegate function to continue after the action method is invoked. - - - No content here will be updated; please do not add material here. - - - Executes the authorization filter to synchronize. - The authorization filter to synchronize. - The action context. - The cancellation token associated with the filter. - The continuation. - - - Defines the methods that are required for an exception filter. - - - Executes an asynchronous exception filter. - An asynchronous exception filter. - The action executed context. - The cancellation token. - - - Specifies a server-side component that is used by the indexing system to index documents that have the file format associated with the IFilter. - - - Gets or sets a value indicating whether more than one instance of the indicated attribute can be specified for a single program element. - true if more than one instance is allowed to be specified; otherwise, false. The default is false. - - - Provides filter information. - - - Returns an enumeration of filters. - An enumeration of filters. - The HTTP configuration. - The action descriptor. - - - Provides common keys for properties stored in the . - - - Provides a key for the client certificate for this request. - - - Provides a key for the associated with this request. - - - Provides a key for the collection of resources that should be disposed when a request is disposed. - - - Provides a key for the associated with this request. - - - Provides a key for the associated with this request. - - - Provides a key that indicates whether error details are to be included in the response for this HTTP request. - - - Provides a key that indicates whether the request originates from a local address. - - - Provides a key for the stored in . This is the correlation ID for that request. - - - Provides a key for the parsed query string stored in . - - - Provides a key for a delegate which can retrieve the client certificate for this request. - - - Provides a key for the current stored in . If is null then no context is stored. - - - Interface for controlling the use of buffering requests and responses in the host. If a host provides support for buffering requests and/or responses then it can use this interface to determine the policy for when buffering is to be used. - - - Determines whether the host should buffer the entity body. - true if buffering should be used; otherwise a streamed request should be used. - The host context. - - - Determines whether the host should buffer the entity body. - true if buffering should be used; otherwise a streamed response should be used. - The HTTP response message. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - The provider. - The type of the container. - The model accessor. - The type of the model. - The name of the property. - - - Gets a dictionary that contains additional metadata about the model. - A dictionary that contains additional metadata about the model. - - - Gets or sets the type of the container for the model. - The type of the container for the model. - - - Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null. - true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true. - - - Gets or sets the description of the model. - The description of the model. The default value is null. - - - Gets the display name for the model. - The display name for the model. - - - Gets a list of validators for the model. - A list of validators for the model. - The validator providers for the model. - - - Gets or sets a value that indicates whether the model is a complex type. - A value that indicates whether the model is considered a complex. - - - Gets a value that indicates whether the type is nullable. - true if the type is nullable; otherwise, false. - - - Gets or sets a value that indicates whether the model is read-only. - true if the model is read-only; otherwise, false. - - - Gets the value of the model. - The model value can be null. - - - Gets the type of the model. - The type of the model. - - - Gets a collection of model metadata objects that describe the properties of the model. - A collection of model metadata objects that describe the properties of the model. - - - Gets the property name. - The property name. - - - Gets or sets the provider. - The provider. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Gets a ModelMetadata object for each property of a model. - A ModelMetadata object for each property of a model. - The container. - The type of the container. - - - Get metadata for the specified property. - The metadata model for the specified property. - The model accessor. - The type of the container. - The property to get the metadata model for. - - - Gets the metadata for the specified model accessor and model type. - The metadata. - The model accessor. - The type of the mode. - - - Provides an abstract class to implement a metadata provider. - The type of the model metadata. - - - Initializes a new instance of the class. - - - When overridden in a derived class, creates the model metadata for the property using the specified prototype. - The model metadata for the property. - The prototype from which to create the model metadata. - The model accessor. - - - When overridden in a derived class, creates the model metadata for the property. - The model metadata for the property. - The set of attributes. - The type of the container. - The type of the model. - The name of the property. - - - Retrieves a list of properties for the model. - A list of properties for the model. - The model container. - The type of the container. - - - Retrieves the metadata for the specified property using the container type and property name. - The metadata for the specified property. - The model accessor. - The type of the container. - The name of the property. - - - Returns the metadata for the specified property using the type of the model. - The metadata for the specified property. - The model accessor. - The type of the container. - - - Provides prototype cache data for . - - - Initializes a new instance of the class. - The attributes that provides data for the initialization. - - - Gets or sets the metadata display attribute. - The metadata display attribute. - - - Gets or sets the metadata display format attribute. - The metadata display format attribute. - - - Gets or sets the metadata editable attribute. - The metadata editable attribute. - - - Gets or sets the metadata read-only attribute. - The metadata read-only attribute. - - - Provides a container for common metadata, for the class, for a data model. - - - Initializes a new instance of the class. - The prototype used to initialize the model metadata. - The model accessor. - - - Initializes a new instance of the class. - The metadata provider. - The type of the container. - The type of the model. - The name of the property. - The attributes that provides data for the initialization. - - - Retrieves a value that indicates whether empty strings that are posted back in forms should be converted to null. - true if empty strings that are posted back in forms should be converted to null; otherwise, false. - - - Retrieves the description of the model. - The description of the model. - - - Retrieves a value that indicates whether the model is read-only. - true if the model is read-only; otherwise, false. - - - No content here will be updated; please do not add material here. - The type of prototype cache. - - - Initializes a new instance of the class. - The prototype. - The model accessor. - - - Initializes a new instance of the class. - The provider. - The type of container. - The type of the model. - The name of the property. - The prototype cache. - - - Indicates whether empty strings that are posted back in forms should be computed and converted to null. - true if empty strings that are posted back in forms should be computed and converted to null; otherwise, false. - - - Indicates the computation value. - The computation value. - - - Gets a value that indicates whether the model is a complex type. - A value that indicates whether the model is considered a complex type by the Web API framework. - - - Gets a value that indicates whether the model to be computed is read-only. - true if the model to be computed is read-only; otherwise, false. - - - Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null. - true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true. - - - Gets or sets the description of the model. - The description of the model. - - - Gets a value that indicates whether the model is a complex type. - A value that indicates whether the model is considered a complex type by the Web API framework. - - - Gets or sets a value that indicates whether the model is read-only. - true if the model is read-only; otherwise, false. - - - Gets or sets a value that indicates whether the prototype cache is updating. - true if the prototype cache is updating; otherwise, false. - - - Implements the default model metadata provider. - - - Initializes a new instance of the class. - - - Creates the metadata from prototype for the specified property. - The metadata for the property. - The prototype. - The model accessor. - - - Creates the metadata for the specified property. - The metadata for the property. - The attributes. - The type of the container. - The type of the model. - The name of the property. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Creates metadata from prototype. - The metadata. - The model metadata prototype. - The model accessor. - - - Creates a prototype of the metadata provider of the . - A prototype of the metadata provider. - The attributes. - The type of container. - The type of model. - The name of the property. - - - Represents the binding directly to the cancellation token. - - - Initializes a new instance of the class. - The binding descriptor. - - - Executes the binding during synchronization. - The binding during synchronization. - The metadata provider. - The action context. - The notification after the cancellation of the operations. - - - Represents an attribute that invokes a custom model binder. - - - Initializes a new instance of the class. - - - Retrieves the associated model binder. - A reference to an object that implements the interface. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Default implementation of the interface. This interface is the primary entry point for binding action parameters. - The associated with the . - The action descriptor. - - - Gets the associated with the . - The associated with the . - The parameter descriptor. - - - Defines a binding error. - - - Initializes a new instance of the class. - The error descriptor. - The message. - - - Gets the error message. - The error message. - - - Executes the binding method during synchronization. - The metadata provider. - The action context. - The cancellation Token value. - - - Represents parameter binding that will read from the body and invoke the formatters. - - - Initializes a new instance of the class. - The descriptor. - The formatter. - The body model validator. - - - Gets or sets an interface for the body model validator. - An interface for the body model validator. - - - Gets the error message. - The error message. - - - Asynchronously execute the binding of . - The result of the action. - The metadata provider. - The context associated with the action. - The cancellation token. - - - Gets or sets an enumerable object that represents the formatter for the parameter binding. - An enumerable object that represents the formatter for the parameter binding. - - - Asynchronously reads the content of . - The result of the action. - The request. - The type. - The formatter. - The format logger. - - - Gets whether the will read body. - True if the will read body; otherwise, false. - - - Represents the extensions for the collection of form data. - - - Reads the collection extensions with specified type. - The read collection extensions. - The form data. - The generic type. - - - Reads the collection extensions with specified type. - The collection extensions. - The form data. - The name of the model. - The required member selector. - The formatter logger. - The generic type. - - - Reads the collection extensions with specified type. - The collection extensions with specified type. - The form data. - The type of the object. - - - Reads the collection extensions with specified type and model name. - The collection extensions. - The form data. - The type of the object. - The name of the model. - The required member selector. - The formatter logger. - - - Enumerates the behavior of the HTTP binding. - - - The optional binding behavior - - - Never use HTTP binding. - - - HTTP binding is required. - - - Provides a base class for model-binding behavior attributes. - - - Initializes a new instance of the class. - The behavior. - - - Gets or sets the behavior category. - The behavior category. - - - Gets the unique identifier for this attribute. - The id for this attribute. - - - Parameter binds to the request. - - - Initializes a new instance of the class. - The parameter descriptor. - - - Asynchronously executes parameter binding. - The binded parameter. - The metadata provider. - The action context. - The cancellation token. - - - Defines the methods that are required for a model binder. - - - Binds the model to a value by using the specified controller context and binding context. - The bound value. - The action context. - The binding context. - - - Represents a value provider for parameter binding. - - - Gets the instances used by this parameter binding. - The instances used by this parameter binding. - - - Represents the class for handling HTML form URL-ended data, also known as application/x-www-form-urlencoded. - - - Initializes a new instance of the class. - - - Determines whether this can read objects of the specified . - true if objects of this type can be read; otherwise false. - The type of object that will be read. - - - Reads an object of the specified from the specified stream. This method is called during deserialization. - A whose result will be the object instance that has been read. - The type of object to read. - The from which to read. - The content being read. - The to log events to. - - - Specify this parameter uses a model binder. This can optionally specify the specific model binder and value providers that drive that model binder. Derived attributes may provide convenience settings for the model binder or value provider. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The type of model binder. - - - Gets or sets the type of model binder. - The type of model binder. - - - Gets the binding for a parameter. - The that contains the binding. - The parameter to bind. - - - Get the IModelBinder for this type. - a non-null model binder. - The configuration. - model type that the binder is expected to bind. - - - Gets the model binder provider. - The instance. - The configuration object. - - - Gets the value providers that will be fed to the model binder. - A collection of instances. - The configuration object. - - - Gets or sets the name to consider as the parameter name during model binding. - The parameter name to consider. - - - Gets or sets a value that specifies whether the prefix check should be suppressed. - true if the prefix check should be suppressed; otherwise, false. - - - Provides a container for model-binder configuration. - - - Gets or sets the name of the resource file (class key) that contains localized string values. - The name of the resource file (class key). - - - Gets or sets the current provider for type-conversion error message. - The current provider for type-conversion error message. - - - Gets or sets the current provider for value-required error messages. - The error message provider. - - - Provides a container for model-binder error message provider. - - - Describes a parameter that gets bound via ModelBinding. - - - Initializes a new instance of the class. - The parameter descriptor. - The model binder. - The collection of value provider factory. - - - Gets the model binder. - The model binder. - - - Asynchronously executes the parameter binding via the model binder. - The task that is signaled when the binding is complete. - The metadata provider to use for validation. - The action context for the binding. - The cancellation token assigned for this task for cancelling the binding operation. - - - Gets the collection of value provider factory. - The collection of value provider factory. - - - Provides an abstract base class for model binder providers. - - - Initializes a new instance of the class. - - - Finds a binder for the given type. - A binder, which can attempt to bind this type. Or null if the binder knows statically that it will never be able to bind the type. - A configuration object. - The type of the model to bind against. - - - Provides the context in which a model binder functions. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The binding context. - - - Gets or sets a value that indicates whether the binder should use an empty prefix. - true if the binder should use an empty prefix; otherwise, false. - - - Gets or sets the model. - The model. - - - Gets or sets the model metadata. - The model metadata. - - - Gets or sets the name of the model. - The name of the model. - - - Gets or sets the state of the model. - The state of the model. - - - Gets or sets the type of the model. - The type of the model. - - - Gets the property metadata. - The property metadata. - - - Gets or sets the validation node. - The validation node. - - - Gets or sets the value provider. - The value provider. - - - Represents an error that occurs during model binding. - - - Initializes a new instance of the class by using the specified exception. - The exception. - - - Initializes a new instance of the class by using the specified exception and error message. - The exception. - The error message - - - Initializes a new instance of the class by using the specified error message. - The error message - - - Gets or sets the error message. - The error message. - - - Gets or sets the exception object. - The exception object. - - - Represents a collection of instances. - - - Initializes a new instance of the class. - - - Adds the specified Exception object to the model-error collection. - The exception. - - - Adds the specified error message to the model-error collection. - The error message. - - - Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself. - - - Initializes a new instance of the class. - - - Gets a object that contains any errors that occurred during model binding. - The model state errors. - - - Gets a object that encapsulates the value that was being bound during model binding. - The model state value. - - - Represents the state of an attempt to bind a posted form to an action method, which includes validation information. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using values that are copied from the specified model-state dictionary. - The dictionary. - - - Adds the specified item to the model-state dictionary. - The object to add to the model-state dictionary. - - - Adds an element that has the specified key and value to the model-state dictionary. - The key of the element to add. - The value of the element to add. - - - Adds the specified model error to the errors collection for the model-state dictionary that is associated with the specified key. - The key. - The exception. - - - Adds the specified error message to the errors collection for the model-state dictionary that is associated with the specified key. - The key. - The error message. - - - Removes all items from the model-state dictionary. - - - Determines whether the model-state dictionary contains a specific value. - true if item is found in the model-state dictionary; otherwise, false. - The object to locate in the model-state dictionary. - - - Determines whether the model-state dictionary contains the specified key. - true if the model-state dictionary contains the specified key; otherwise, false. - The key to locate in the model-state dictionary. - - - Copies the elements of the model-state dictionary to an array, starting at a specified index. - The array. The array must have zero-based indexing. - The zero-based index in array at which copying starts. - - - Gets the number of key/value pairs in the collection. - The number of key/value pairs in the collection. - - - Returns an enumerator that can be used to iterate through the collection. - An enumerator that can be used to iterate through the collection. - - - Gets a value that indicates whether the collection is read-only. - true if the collection is read-only; otherwise, false. - - - Gets a value that indicates whether this instance of the model-state dictionary is valid. - true if this instance is valid; otherwise, false. - - - Determines whether there are any objects that are associated with or prefixed with the specified key. - true if the model-state dictionary contains a value that is associated with the specified key; otherwise, false. - The key. - - - Gets or sets the value that is associated with the specified key. - The model state item. - The key. - - - Gets a collection that contains the keys in the dictionary. - A collection that contains the keys of the model-state dictionary. - - - Copies the values from the specified object into this dictionary, overwriting existing values if keys are the same. - The dictionary. - - - Removes the first occurrence of the specified object from the model-state dictionary. - true if item was successfully removed the model-state dictionary; otherwise, false. This method also returns false if item is not found in the model-state dictionary. - The object to remove from the model-state dictionary. - - - Removes the element that has the specified key from the model-state dictionary. - true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the model-state dictionary. - The key of the element to remove. - - - Sets the value for the specified key by using the specified value provider dictionary. - The key. - The value. - - - Returns an enumerator that iterates through a collection. - An IEnumerator object that can be used to iterate through the collection. - - - Attempts to gets the value that is associated with the specified key. - true if the object contains an element that has the specified key; otherwise, false. - The key of the value to get. - The value associated with the specified key. - - - Gets a collection that contains the values in the dictionary. - A collection that contains the values of the model-state dictionary. - - - Collection of functions that can produce a parameter binding for a given parameter. - - - Initializes a new instance of the class. - - - Adds function to the end of the collection. The function added is a wrapper around funcInner that checks that parameterType matches typeMatch. - type to match against HttpParameterDescriptor.ParameterType - inner function that is invoked if type match succeeds - - - Insert a function at the specified index in the collection. /// The function added is a wrapper around funcInner that checks that parameterType matches typeMatch. - index to insert at. - type to match against HttpParameterDescriptor.ParameterType - inner function that is invoked if type match succeeds - - - Execute each binding function in order until one of them returns a non-null binding. - the first non-null binding produced for the parameter. Of null if no binding is produced. - parameter to bind. - - - Maps a browser request to an array. - The type of the array. - - - Initializes a new instance of the class. - - - Indicates whether the model is binded. - true if the specified model is binded; otherwise, false. - The action context. - The binding context. - - - Converts the collection to an array. - true in all cases. - The action context. - The binding context. - The new collection. - - - Provides a model binder for arrays. - - - Initializes a new instance of the class. - - - Returns a model binder for arrays. - A model binder object or null if the attempt to get a model binder is unsuccessful. - The configuration. - The type of model. - - - Maps a browser request to a collection. - The type of the collection. - - - Initializes a new instance of the class. - - - Binds the model by using the specified execution context and binding context. - true if model binding is successful; otherwise, false. - The action context. - The binding context. - - - Provides a way for derived classes to manipulate the collection before returning it from the binder. - true in all cases. - The action context. - The binding context. - The new collection. - - - Provides a model binder for a collection. - - - Initializes a new instance of the class. - - - Retrieves a model binder for a collection. - The model binder. - The configuration of the model. - The type of the model. - - - Represents a data transfer object (DTO) for a complex model. - - - Initializes a new instance of the class. - The model metadata. - The collection of property metadata. - - - Gets or sets the model metadata of the . - The model metadata of the . - - - Gets or sets the collection of property metadata of the . - The collection of property metadata of the . - - - Gets or sets the results of the . - The results of the . - - - Represents a model binder for object. - - - Initializes a new instance of the class. - - - Determines whether the specified model is binded. - true if the specified model is binded; otherwise, false. - The action context. - The binding context. - - - Represents a complex model that invokes a model binder provider. - - - Initializes a new instance of the class. - - - Retrieves the associated model binder. - The model binder. - The configuration. - The type of the model to retrieve. - - - Represents the result for object. - - - Initializes a new instance of the class. - The object model. - The validation node. - - - Gets or sets the model for this object. - The model for this object. - - - Gets or sets the for this object. - The for this object. - - - Represents an that delegates to one of a collection of instances. - - - Initializes a new instance of the class. - An enumeration of binders. - - - Initializes a new instance of the class. - An array of binders. - - - Indicates whether the specified model is binded. - true if the model is binded; otherwise, false. - The action context. - The binding context. - - - Represents the class for composite model binder providers. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - A collection of - - - Gets the binder for the model. - The binder for the model. - The binder configuration. - The type of the model. - - - Gets the providers for the composite model binder. - The collection of providers. - - - Maps a browser request to a dictionary data object. - The type of the key. - The type of the value. - - - Initializes a new instance of the class. - - - Converts the collection to a dictionary. - true in all cases. - The action context. - The binding context. - The new collection. - - - Provides a model binder for a dictionary. - - - Initializes a new instance of the class. - - - Retrieves the associated model binder. - The associated model binder. - The configuration to use. - The type of model. - - - Maps a browser request to a key/value pair data object. - The type of the key. - The type of the value. - - - Initializes a new instance of the class. - - - Binds the model by using the specified execution context and binding context. - true if model binding is successful; otherwise, false. - The action context. - The binding context. - - - Provides a model binder for a collection of key/value pairs. - - - Initializes a new instance of the class. - - - Retrieves the associated model binder. - The associated model binder. - The configuration. - The type of model. - - - Maps a browser request to a mutable data object. - - - Initializes a new instance of the class. - - - Binds the model by using the specified action context and binding context. - true if binding is successful; otherwise, false. - The action context. - The binding context. - - - Retrieves a value that indicates whether a property can be updated. - true if the property can be updated; otherwise, false. - The metadata for the property to be evaluated. - - - Creates an instance of the model. - The newly created model object. - The action context. - The binding context. - - - Creates a model instance if an instance does not yet exist in the binding context. - The action context. - The binding context. - - - Retrieves metadata for properties of the model. - The metadata for properties of the model. - The action context. - The binding context. - - - Sets the value of a specified property. - The action context. - The binding context. - The metadata for the property to set. - The validation information about the property. - The validator for the model. - - - Provides a model binder for mutable objects. - - - Initializes a new instance of the class. - - - Retrieves the model binder for the specified type. - The model binder. - The configuration. - The type of the model to retrieve. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - The model type. - The model binder factory. - - - Initializes a new instance of the class by using the specified model type and the model binder. - The model type. - The model binder. - - - Returns a model binder by using the specified execution context and binding context. - The model binder, or null if the attempt to get a model binder is unsuccessful. - The configuration. - The model type. - - - Gets the type of the model. - The type of the model. - - - Gets or sets a value that specifies whether the prefix check should be suppressed. - true if the prefix check should be suppressed; otherwise, false. - - - Maps a browser request to a data object. This type is used when model binding requires conversions using a .NET Framework type converter. - - - Initializes a new instance of the class. - - - Binds the model by using the specified controller context and binding context. - true if model binding is successful; otherwise, false. - The action context. - The binding context. - - - Provides a model binder for a model that requires type conversion. - - - Initializes a new instance of the class. - - - Retrieve a model binder for a model that requires type conversion. - The model binder, or Nothing if the type cannot be converted or there is no value to convert. - The configuration of the binder. - The type of the model. - - - Maps a browser request to a data object. This class is used when model binding does not require type conversion. - - - Initializes a new instance of the class. - - - Binds the model by using the specified execution context and binding context. - true if model binding is successful; otherwise, false. - The action context. - The binding context. - - - Provides a model binder for a model that does not require type conversion. - - - Initializes a new instance of the class. - - - Retrieves the associated model binder. - The associated model binder. - The configuration. - The type of model. - - - The understands $filter, $orderby, $top and $skip OData query parameters - - - Initializes a new instance of the class. - - - Build the for the given uri. - The - The to build the from - - - A is used to extract the query from a Uri. - - - Build the for the given uri. Return null if there is no query in the Uri. - The - The to build the from - - - Represents a query option like $filter, $top etc. - - - Applies this on to an returning the resultant - The resultant - The source - - - The value part of the query parameter for this query part. - - - The query operator that this query parameter is for. - - - Represents an . - - - Initializes a new instance of the class. - - - Gets or sets a list of query parts. - - - Enables you to define which HTTP verbs are allowed when ASP.NET routing determines whether a URL matches a route. - - - Initializes a new instance of the class by using the HTTP verbs that are allowed for the route. - The HTTP verbs that are valid for the route. - - - Gets or sets the collection of allowed HTTP verbs for the route. - A collection of allowed HTTP verbs for the route. - - - Determines whether the request was made with an HTTP verb that is one of the allowed verbs for the route. - When ASP.NET routing is processing a request, true if the request was made by using an allowed HTTP verb; otherwise, false. When ASP.NET routing is constructing a URL, true if the supplied values contain an HTTP verb that matches one of the allowed HTTP verbs; otherwise, false. The default is true. - The request that is being checked to determine whether it matches the URL. - The object that is being checked to determine whether it matches the URL. - The name of the parameter that is being checked. - An object that contains the parameters for a route. - An object that indicates whether the constraint check is being performed when an incoming request is processed or when a URL is generated. - - - Determines whether the request was made with an HTTP verb that is one of the allowed verbs for the route. - When ASP.NET routing is processing a request, true if the request was made by using an allowed HTTP verb; otherwise, false. When ASP.NET routing is constructing a URL, true if the supplied values contain an HTTP verb that matches one of the allowed HTTP verbs; otherwise, false. The default is true. - The request that is being checked to determine whether it matches the URL. - The object that is being checked to determine whether it matches the URL. - The name of the parameter that is being checked. - An object that contains the parameters for a route. - An object that indicates whether the constraint check is being performed when an incoming request is processed or when a URL is generated. - - - Represents a route class for self-host (i.e. hosted outside of ASP.NET). - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The route template. - - - Initializes a new instance of the class. - The route template. - The default values for the route parameters. - - - Initializes a new instance of the class. - The route template. - The default values for the route parameters. - The constraints for the route parameters. - - - Initializes a new instance of the class. - The route template. - The default values for the route parameters. - The constraints for the route parameters. - Any additional tokens for the route parameters. - - - Initializes a new instance of the class. - The route template. - The default values for the route parameters. - The constraints for the route parameters. - Any additional tokens for the route parameters. - The message handler that will be the recipient of the request. - - - Gets the constraints for the route parameters. - The constraints for the route parameters. - - - Gets any additional data tokens not used directly to determine whether a route matches an incoming . - Any additional data tokens not used directly to determine whether a route matches an incoming . - - - Gets the default values for route parameters if not provided by the incoming . - The default values for route parameters if not provided by the incoming . - - - Determines whether this route is a match for the incoming request by looking up the for the route. - The for a route if matches; otherwise null. - The virtual path root. - The HTTP request. - - - Attempts to generate a URI that represents the values passed in based on current values from the and new values using the specified . - A instance or null if URI cannot be generated. - The HTTP request message. - The route values. - - - Gets or sets the http route handler. - The http route handler. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP request. - The constraints for the route parameters. - The name of the parameter. - The list of parameter values. - One of the enumeration values of the enumeration. - - - Gets the route template describing the URI pattern to match against. - The route template describing the URI pattern to match against. - - - Encapsulates information regarding the HTTP route. - - - Initializes a new instance of the class. - An object that defines the route. - - - Initializes a new instance of the class. - An object that defines the route. - The value. - - - Gets the object that represents the route. - the object that represents the route. - - - Gets a collection of URL parameter values and default values for the route. - An object that contains values that are parsed from the URL and from default values. - - - Specifies an enumeration of route direction. - - - The UriResolution direction. - - - The UriGeneration direction. - - - Represents a route class for self-host of specified key/value pairs. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The dictionary. - - - Initializes a new instance of the class. - The key value. - - - Presents the data regarding the HTTP virtual path. - - - Initializes a new instance of the class. - The route of the virtual path. - The URL that was created from the route definition. - - - Gets or sets the route of the virtual path.. - The route of the virtual path. - - - Gets or sets the URL that was created from the route definition. - The URL that was created from the route definition. - - - - defines the interface for a route expressing how to map an incoming to a particular controller and action. - - - Gets the constraints for the route parameters. - The constraints for the route parameters. - - - Gets any additional data tokens not used directly to determine whether a route matches an incoming . - The additional data tokens. - - - Gets the default values for route parameters if not provided by the incoming . - The default values for route parameters. - - - Determine whether this route is a match for the incoming request by looking up the <see cref="!:IRouteData" /> for the route. - The <see cref="!:RouteData" /> for a route if matches; otherwise null. - The virtual path root. - The request. - - - Gets a virtual path data based on the route and the values provided. - The virtual path data. - The request message. - The values. - - - Gets the message handler that will be the recipient of the request. - The message handler. - - - Gets the route template describing the URI pattern to match against. - The route template. - - - Represents a base class route constraint. - - - Determines whether this instance equals a specified route. - True if this instance equals a specified route; otherwise, false. - The request. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Provides information about a route. - - - Gets the object that represents the route. - The object that represents the route. - - - Gets a collection of URL parameter values and default values for the route. - The values that are parsed from the URL and from default values. - - - Defines the properties for HTTP route. - - - Gets the HTTP route. - The HTTP route. - - - Gets the URI that represents the virtual path of the current HTTP route. - The URI that represents the virtual path of the current HTTP route. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - The HTTP request for this instance. - - - Returns a link for the specified route. - A link for the specified route. - The name of the route. - An object that contains the parameters for a route. - - - Returns a link for the specified route. - A link for the specified route. - The name of the route. - A route value. - - - Gets or sets the of the current instance. - The of the current instance. - - - Returns the route for the . - The route for the . - The name of the route. - A list of route values. - - - Returns the route for the . - The route for the . - The name of the route. - The route values. - - - Represents a container for service instances used by the . Note that this container only supports known types, and methods to get or set arbitrary service types will throw when called. For creation of arbitrary types, please use instead. The supported types for this container are: Passing any type which is not on this to any method on this interface will cause an to be thrown. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified object. - The object. - - - Removes a single-instance service from the default services. - The type of the service. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Gets a service of the specified type. - The first instance of the service, or null if the service is not found. - The type of service. - - - Gets the list of service objects for a given service type, and validates the service type. - The list of service objects of the specified type. - The service type. - - - Gets the list of service objects for a given service type. - The list of service objects of the specified type, or an empty list if the service is not found. - The type of service. - - - Queries whether a service type is single-instance. - true if the service type has at most one instance, or false if the service type supports multiple instances. - The service type. - - - Replaces a single-instance service object. - The service type. - The service object that replaces the previous instance. - - - Removes the cached values for a single service type. - The service type. - - - Represents a performance tracing class to log method entry/exit and duration. - - - Initializes the class with a specified configuration. - The configuration. - - - Represents the trace writer. - - - Invokes the specified traceAction to allow setting values in a new if and only if tracing is permitted at the given category and level. - The current . It may be null but doing so will prevent subsequent trace analysis from correlating the trace to a particular request. - The logical category for the trace. Users can define their own. - The at which to write this trace. - The action to invoke if tracing is enabled. The caller is expected to fill in the fields of the given in this action. - - - Represents an extension methods for . - - - Provides a set of methods and properties that help debug your code with the specified writer, request, category and exception. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - - - Provides a set of methods and properties that help debug your code with the specified writer, request, category, exception, message format and argument. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - The format of the message. - The message argument. - - - Provides a set of methods and properties that help debug your code with the specified writer, request, category, exception, message format and argument. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The format of the message. - The message argument. - - - Displays an error message in the list with the specified writer, request, category and exception. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - - - Displays an error message in the list with the specified writer, request, category, exception, message format and argument. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The exception. - The format of the message. - The argument in the message. - - - Displays an error message in the list with the specified writer, request, category, message format and argument. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The format of the message. - The argument in the message. - - - Displays an error message in the class with the specified writer, request, category and exception. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The exception that appears during execution. - - - Displays an error message in the class with the specified writer, request, category and exception, message format and argument. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The exception. - The format of the message. - The message argument. - - - Displays an error message in the class with the specified writer, request, category and message format and argument. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The format of the message. - The message argument. - - - Displays the details in the . - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - - - Displays the details in the . - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - The format of the message. - The message argument. - - - Displays the details in the . - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The format of the message. - The message argument. - - - Indicates the trace listeners in the Listeners collection. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The trace level. - The error occurred during execution. - - - Indicates the trace listeners in the Listeners collection. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The trace level. - The error occurred during execution. - The format of the message. - The message argument. - - - Indicates the trace listeners in the Listeners collection. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The of the trace. - The format of the message. - The message argument. - - - Traces both a begin and an end trace around a specified operation. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The of the trace. - The name of the object performing the operation. It may be null. - The name of the operation being performed. It may be null. - The to invoke prior to performing the operation, allowing the given to be filled in. It may be null. - An <see cref="T:System.Func`1" /> that returns the that will perform the operation. - The to invoke after successfully performing the operation, allowing the given to be filled in. It may be null. - The to invoke if an error was encountered performing the operation, allowing the given to be filled in. It may be null. - - - Traces both a begin and an end trace around a specified operation. - The returned by the operation. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The of the trace. - The name of the object performing the operation. It may be null. - The name of the operation being performed. It may be null. - The to invoke prior to performing the operation, allowing the given to be filled in. It may be null. - An <see cref="T:System.Func`1" /> that returns the that will perform the operation. - The to invoke after successfully performing the operation, allowing the given to be filled in. The result of the completed task will also be passed to this action. This action may be null. - The to invoke if an error was encountered performing the operation, allowing the given to be filled in. It may be null. - The type of result produced by the . - - - Traces both a begin and an end trace around a specified operation. - The returned by the operation. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The of the trace. - The name of the object performing the operation. It may be null. - The name of the operation being performed. It may be null. - The to invoke prior to performing the operation, allowing the given to be filled in. It may be null. - An <see cref="T:System.Func`1" /> that returns the that will perform the operation. - The to invoke after successfully performing the operation, allowing the given to be filled in. It may be null. - The to invoke if an error was encountered performing the operation, allowing the given to be filled in. It may be null. - - - Indicates the warning level of execution. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - - - Indicates the warning level of execution. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - The format of the message. - The message argument. - - - Indicates the warning level of execution. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The format of the message. - The message argument. - - - Specifies an enumeration of tracing categories. - - - An action category. - - - The controllers category. - - - The filters category. - - - The formatting category. - - - The message handlers category. - - - The model binding category. - - - The request category. - - - The routing category. - - - Specifies the kind of tracing operation. - - - Single trace, not part of a Begin/End trace pair. - - - Trace marking the beginning of some operation. - - - Trace marking the end of some operation. - - - Specifies an enumeration of tracing level. - - - Tracing is disabled. - - - Trace level for debugging traces. - - - Trace level for informational traces. - - - Trace level for warning traces. - - - Trace level for error traces. - - - Trace level for fatal traces. - - - Represents a trace record. - - - Initializes a new instance of the class. - The message request. - The trace category. - The trace level. - - - Gets or sets the tracing category. - The tracing category. - - - Gets or sets the exception. - The exception. - - - Gets or sets the kind of trace. - The kind of trace. - - - Gets or sets the tracing level. - The tracing level. - - - Gets or sets the message. - The message. - - - Gets or sets the logical operation name being performed. - The logical operation name being performed. - - - Gets or sets the logical name of the object performing the operation. - The logical name of the object performing the operation. - - - Gets the optional user-defined properties. - The optional user-defined properties. - - - Gets the from the record. - The from the record. - - - Gets the correlation ID from the . - The correlation ID from the . - - - Gets or sets the associated with the . - The associated with the . - - - Gets the of this trace (via ). - The of this trace (via ). - - - Represents a class used to recursively validate an object. - - - Initializes a new instance of the class. - - - Determines whether the model is valid and adds any validation errors to the actionContext's . - True if model is valid, false otherwise. - The model to be validated. - The to use for validation. - The used to provide the model metadata. - The within which the model is being validated. - The to append to the key for any validation errors. - - - Represents an interface for the validation of the models - - - Determines whether the model is valid and adds any validation errors to the actionContext's - trueif model is valid, false otherwise. - The model to be validated. - The to use for validation. - The used to provide the model metadata. - The within which the model is being validated. - The to append to the key for any validation errors. - - - This logs formatter errors to the provided . - - - Initializes a new instance of the class. - The model state. - The prefix. - - - Logs the specified model error. - The error path. - The error message. - - - Logs the specified model error. - The error path. - The error message. - - - Provides data for the event. - - - Initializes a new instance of the class. - The action context. - The parent node. - - - Gets or sets the context for an action. - The context for an action. - - - Gets or sets the parent of this node. - The parent of this node. - - - Provides data for the event. - - - Initializes a new instance of the class. - The action context. - The parent node. - - - Gets or sets the context for an action. - The context for an action. - - - Gets or sets the parent of this node. - The parent of this node. - - - Provides a container for model validation information. - - - Initializes a new instance of the class, using the model metadata and state key. - The model metadata. - The model state key. - - - Initializes a new instance of the class, using the model metadata, the model state key, and child model-validation nodes. - The model metadata. - The model state key. - The model child nodes. - - - Gets or sets the child nodes. - The child nodes. - - - Combines the current instance with a specified instance. - The model validation node to combine with the current instance. - - - Gets or sets the model metadata. - The model metadata. - - - Gets or sets the model state key. - The model state key. - - - Gets or sets a value that indicates whether validation should be suppressed. - true if validation should be suppressed; otherwise, false. - - - Validates the model using the specified execution context. - The action context. - - - Validates the model using the specified execution context and parent node. - The action context. - The parent node. - - - Gets or sets a value that indicates whether all properties of the model should be validated. - true if all properties of the model should be validated, or false if validation should be skipped. - - - Occurs when the model has been validated. - - - Occurs when the model is being validated. - - - Represents the selection of required members by checking for any required ModelValidators associated with the member. - - - Initializes a new instance of the class. - The metadata provider. - The validator providers. - - - Indicates whether the member is required for validation. - true if the member is required for validation; otherwise, false. - The member. - - - Provides a container for a validation result. - - - Initializes a new instance of the class. - - - Gets or sets the name of the member. - The name of the member. - - - Gets or sets the validation result message. - The validation result message. - - - Provides a base class for implementing validation logic. - - - Initializes a new instance of the class. - The validator providers. - - - Returns a composite model validator for the model. - A composite model validator for the model. - An enumeration of validator providers. - - - Gets a value that indicates whether a model property is required. - true if the model property is required; otherwise, false. - - - Validates a specified object. - A list of validation results. - The metadata. - The container. - - - Gets or sets an enumeration of validator providers. - An enumeration of validator providers. - - - Provides a list of validators for a model. - - - Initializes a new instance of the class. - - - Gets a list of validators associated with this . - The list of validators. - The metadata. - The validator providers. - - - Provides an abstract class for classes that implement a validation provider. - - - Initializes a new instance of the class. - - - Gets a type descriptor for the specified type. - A type descriptor for the specified type. - The type of the validation provider. - - - Gets the validators for the model using the metadata and validator providers. - The validators for the model. - The metadata. - An enumeration of validator providers. - - - Gets the validators for the model using the metadata, the validator providers, and a list of attributes. - The validators for the model. - The metadata. - An enumeration of validator providers. - The list of attributes. - - - Represents the method that creates a instance. - - - Represents an implementation of which providers validators for attributes which derive from . It also provides a validator for types which implement . To support client side validation, you can either register adapters through the static methods on this class, or by having your validation attributes implement . The logic to support IClientValidatable is implemented in . - - - Initializes a new instance of the class. - - - Gets the validators for the model using the specified metadata, validator provider and attributes. - The validators for the model. - The metadata. - The validator providers. - The attributes. - - - Registers an adapter to provide client-side validation. - The type of the validation attribute. - The type of the adapter. - - - Registers an adapter factory for the validation provider. - The type of the attribute. - The factory that will be used to create the object for the specified attribute. - - - Registers the default adapter. - The type of the adapter. - - - Registers the default adapter factory. - The factory that will be used to create the object for the default adapter. - - - Registers the default adapter type for objects which implement . The adapter type must derive from and it must contain a public constructor which takes two parameters of types and . - The type of the adapter. - - - Registers the default adapter factory for objects which implement . - The factory. - - - Registers an adapter type for the given modelType, which must implement . The adapter type must derive from and it must contain a public constructor which takes two parameters of types and . - The model type. - The type of the adapter. - - - Registers an adapter factory for the given modelType, which must implement . - The model type. - The factory. - - - Provides a factory for validators that are based on . - - - Represents a validator provider for data member model. - - - Initializes a new instance of the class. - - - Gets the validators for the model. - The validators for the model. - The metadata. - An enumerator of validator providers. - A list of attributes. - - - An implementation of which provides validators that throw exceptions when the model is invalid. - - - Initializes a new instance of the class. - - - Gets a list of validators associated with this . - The list of validators. - The metadata. - The validator providers. - The list of attributes. - - - Represents the provider for the required member model validator. - - - Initializes a new instance of the class. - The required member selector. - - - Gets the validator for the member model. - The validator for the member model. - The metadata. - The validator providers - - - Provides a model validator. - - - Initializes a new instance of the class. - The validator providers. - The validation attribute for the model. - - - Gets or sets the validation attribute for the model validator. - The validation attribute for the model validator. - - - Gets a value that indicates whether model validation is required. - true if model validation is required; otherwise, false. - - - Validates the model and returns the validation errors if any. - A list of validation error messages for the model, or an empty list if no errors have occurred. - The model metadata. - The container for the model. - - - A to represent an error. This validator will always throw an exception regardless of the actual model value. - - - Initializes a new instance of the class. - The list of model validator providers. - The error message for the exception. - - - Validates a specified object. - A list of validation results. - The metadata. - The container. - - - Represents the for required members. - - - Initializes a new instance of the class. - The validator providers. - - - Gets or sets a value that instructs the serialization engine that the member must be presents when validating. - true if the member is required; otherwise, false. - - - Validates the object. - A list of validation results. - The metadata. - The container. - - - Provides an object adapter that can be validated. - - - Initializes a new instance of the class. - The validation provider. - - - Validates the specified object. - A list of validation results. - The metadata. - The container. - - - Represents the base class for value providers whose values come from a collection that implements the interface. - - - Retrieves the keys from the specified . - The keys from the specified . - The prefix. - - - Defines the methods that are required for a value provider in ASP.NET MVC. - - - Determines whether the collection contains the specified prefix. - true if the collection contains the specified prefix; otherwise, false. - The prefix to search for. - - - Retrieves a value object using the specified key. - The value object for the specified key. - The key of the value object to retrieve. - - - This attribute is used to specify a custom . - - - Initializes a new instance of the . - The type of the model binder. - - - Initializes a new instance of the . - An array of model binder types. - - - Gets the value provider factories. - A collection of value provider factories. - A configuration object. - - - Gets the types of object returned by the value provider factory. - A collection of types. - - - Represents a factory for creating value-provider objects. - - - Initializes a new instance of the class. - - - Returns a value-provider object for the specified controller context. - A value-provider object. - An object that encapsulates information about the current HTTP request. - - - Represents the result of binding a value (such as from a form post or query string) to an action-method argument property, or to the argument itself. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The raw value. - The attempted value. - The culture. - - - Gets or sets the raw value that is converted to a string for display. - The raw value that is converted to a string for display. - - - Converts the value that is encapsulated by this result to the specified type. - The converted value. - The target type. - - - Converts the value that is encapsulated by this result to the specified type by using the specified culture information. - The converted value. - The target type. - The culture to use in the conversion. - - - Gets or sets the culture. - The culture. - - - Gets or set the raw value that is supplied by the value provider. - The raw value that is supplied by the value provider. - - - Represents a value provider whose values come from a list of value providers that implements the interface. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The list of value providers. - - - Determines whether the collection contains the specified . - true if the collection contains the specified ; otherwise, false. - The prefix to search for. - - - Retrieves the keys from the specified . - The keys from the specified . - The prefix from which keys are retrieved. - - - Retrieves a value object using the specified . - The value object for the specified . - The key of the value object to retrieve. - - - Inserts an element into the collection at the specified index. - The zero-based index at which should be inserted. - The object to insert. - - - Replaces the element at the specified index. - The zero-based index of the element to replace. - The new value for the element at the specified index. - - - Represents a factory for creating a list of value-provider objects. - - - Initializes a new instance of the class. - The collection of value-provider factories. - - - Retrieves a list of value-provider objects for the specified controller context. - The list of value-provider objects for the specified controller context. - An object that encapsulates information about the current HTTP request. - - - A value provider for name/value pairs. - - - Initializes a new instance of the class. - The name/value pairs for the provider. - The culture used for the name/value pairs. - - - Initializes a new instance of the class, using a function delegate to provide the name/value pairs. - A function delegate that returns a collection of name/value pairs. - The culture used for the name/value pairs. - - - Determines whether the collection contains the specified prefix. - true if the collection contains the specified prefix; otherwise, false. - The prefix to search for. - - - Gets the keys from a prefix. - The keys. - The prefix. - - - Retrieves a value object using the specified key. - The value object for the specified key. - The key of the value object to retrieve. - - - Represents a value provider for query strings that are contained in a object. - - - Initializes a new instance of the class. - An object that encapsulates information about the current HTTP request. - An object that contains information about the target culture. - - - Represents a class that is responsible for creating a new instance of a query-string value-provider object. - - - Initializes a new instance of the class. - - - Retrieves a value-provider object for the specified controller context. - A query-string value-provider object. - An object that encapsulates information about the current HTTP request. - - - Represents a value provider for route data that is contained in an object that implements the IDictionary(Of TKey, TValue) interface. - - - Initializes a new instance of the class. - An object that contain information about the HTTP request. - An object that contains information about the target culture. - - - Represents a factory for creating route-data value provider objects. - - - Initializes a new instance of the class. - - - Retrieves a value-provider object for the specified controller context. - A value-provider object. - An object that encapsulates information about the current HTTP request. - - - \ No newline at end of file diff --git a/src/JustBlog/JustBlog/bin/WebActivator.dll b/src/JustBlog/JustBlog/bin/WebActivator.dll index 54f1ce9bd635434e78ce3298afd28d17846c3805..b67532d04ee2c45cfbad6591ad7ee710ab7ae207 100644 GIT binary patch delta 4015 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 Qj2~-1;;Z|dO}6U)1Ki1&Qvd(} diff --git a/src/JustBlog/JustBlog/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/src/JustBlog/JustBlog/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 905b1628ae913f9134517c567b8b6fe950b6314b..de2708c4c443d32ec719d88136e4e93d78dfd2ca 100644 GIT binary patch delta 24 fcmeC{=IHC@nBc@{IJuBjvoWVNhjD8TlM*WcXl4hZ delta 24 fcmeC{=IHC@nBc@{G`WyfvoWVNhjD8TlM*WcXmtmp diff --git a/src/JustBlog/JustBlog/obj/Debug/JustBlog.csproj.FileListAbsolute.txt b/src/JustBlog/JustBlog/obj/Debug/JustBlog.csproj.FileListAbsolute.txt index 494e25a..9d1a91c 100644 --- a/src/JustBlog/JustBlog/obj/Debug/JustBlog.csproj.FileListAbsolute.txt +++ b/src/JustBlog/JustBlog/obj/Debug/JustBlog.csproj.FileListAbsolute.txt @@ -400,10 +400,7 @@ D:\Git\JustBlog\src\JustBlog\JustBlog\bin\Ninject.dll D:\Git\JustBlog\src\JustBlog\JustBlog\bin\Ninject.Web.Common.dll D:\Git\JustBlog\src\JustBlog\JustBlog\bin\Ninject.Web.Mvc.dll D:\Git\JustBlog\src\JustBlog\JustBlog\bin\RouteDebugger.dll -D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Net.Http.Formatting.dll D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Web.Helpers.dll -D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Web.Http.dll -D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Web.Http.WebHost.dll D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Web.Mvc.dll D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Web.Optimization.dll D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Web.Razor.dll @@ -423,10 +420,7 @@ D:\Git\JustBlog\src\JustBlog\JustBlog\bin\Ninject.Web.Common.pdb D:\Git\JustBlog\src\JustBlog\JustBlog\bin\Ninject.Web.Common.xml D:\Git\JustBlog\src\JustBlog\JustBlog\bin\Ninject.Web.Mvc.pdb D:\Git\JustBlog\src\JustBlog\JustBlog\bin\Ninject.Web.Mvc.xml -D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Net.Http.Formatting.xml D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Web.Helpers.xml -D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Web.Http.xml -D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Web.Http.WebHost.xml D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Web.Mvc.xml D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Web.Razor.xml D:\Git\JustBlog\src\JustBlog\JustBlog\bin\System.Web.WebPages.xml diff --git a/src/JustBlog/JustBlog/obj/Debug/JustBlog.csprojResolveAssemblyReference.cache b/src/JustBlog/JustBlog/obj/Debug/JustBlog.csprojResolveAssemblyReference.cache index 1a293389b40641724e9e4c042bb968f502b38a24..fe0b3e8f795e2f790e3b4da23443d22d1df6c693 100644 GIT binary patch literal 190188 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�h?sz^i~ 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 literal 198418 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 diff --git a/src/JustBlog/JustBlog/obj/Debug/JustBlog.dll b/src/JustBlog/JustBlog/obj/Debug/JustBlog.dll index cd4e4328de004e4a1911170bbd70a8833361298b..c8e79c1bd03caeaeb6787926a8066316e490cb33 100644 GIT binary patch delta 12783 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

5$R8XBzo+0Im64vo>H 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 JnRb|@_Ai?!VW0p2