Microsoft.AspNetCore.Routing.Abstractions.xml 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Microsoft.AspNetCore.Routing.Abstractions</name>
  5. </assembly>
  6. <members>
  7. <member name="M:Microsoft.Extensions.Internal.PropertyHelper.#ctor(System.Reflection.PropertyInfo)">
  8. <summary>
  9. Initializes a fast <see cref="T:Microsoft.Extensions.Internal.PropertyHelper"/>.
  10. This constructor does not cache the helper. For caching, use <see cref="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)"/>.
  11. </summary>
  12. </member>
  13. <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Property">
  14. <summary>
  15. Gets the backing <see cref="T:System.Reflection.PropertyInfo"/>.
  16. </summary>
  17. </member>
  18. <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Name">
  19. <summary>
  20. Gets (or sets in derived types) the property name.
  21. </summary>
  22. </member>
  23. <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueGetter">
  24. <summary>
  25. Gets the property value getter.
  26. </summary>
  27. </member>
  28. <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueSetter">
  29. <summary>
  30. Gets the property value setter.
  31. </summary>
  32. </member>
  33. <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetValue(System.Object)">
  34. <summary>
  35. Returns the property value for the specified <paramref name="instance"/>.
  36. </summary>
  37. <param name="instance">The object whose property value will be returned.</param>
  38. <returns>The property value.</returns>
  39. </member>
  40. <member name="M:Microsoft.Extensions.Internal.PropertyHelper.SetValue(System.Object,System.Object)">
  41. <summary>
  42. Sets the property value for the specified <paramref name="instance" />.
  43. </summary>
  44. <param name="instance">The object whose property value will be set.</param>
  45. <param name="value">The property value.</param>
  46. </member>
  47. <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Reflection.TypeInfo)">
  48. <summary>
  49. Creates and caches fast property helpers that expose getters for every public get property on the
  50. underlying type.
  51. </summary>
  52. <param name="typeInfo">The type info to extract property accessors for.</param>
  53. <returns>A cached array of all public properties of the specified type.
  54. </returns>
  55. </member>
  56. <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)">
  57. <summary>
  58. Creates and caches fast property helpers that expose getters for every public get property on the
  59. specified type.
  60. </summary>
  61. <param name="type">The type to extract property accessors for.</param>
  62. <returns>A cached array of all public properties of the specified type.
  63. </returns>
  64. </member>
  65. <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Reflection.TypeInfo)">
  66. <summary>
  67. <para>
  68. Creates and caches fast property helpers that expose getters for every non-hidden get property
  69. on the specified type.
  70. </para>
  71. <para>
  72. <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
  73. hidden by definitions using the <c>new</c> keyword.
  74. </para>
  75. </summary>
  76. <param name="typeInfo">The type info to extract property accessors for.</param>
  77. <returns>
  78. A cached array of all public properties of the specified type.
  79. </returns>
  80. </member>
  81. <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Type)">
  82. <summary>
  83. <para>
  84. Creates and caches fast property helpers that expose getters for every non-hidden get property
  85. on the specified type.
  86. </para>
  87. <para>
  88. <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
  89. hidden by definitions using the <c>new</c> keyword.
  90. </para>
  91. </summary>
  92. <param name="type">The type to extract property accessors for.</param>
  93. <returns>
  94. A cached array of all public properties of the specified type.
  95. </returns>
  96. </member>
  97. <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertyGetter(System.Reflection.PropertyInfo)">
  98. <summary>
  99. Creates a single fast property getter. The result is not cached.
  100. </summary>
  101. <param name="propertyInfo">propertyInfo to extract the getter for.</param>
  102. <returns>a fast getter.</returns>
  103. <remarks>
  104. This method is more memory efficient than a dynamically compiled lambda, and about the
  105. same speed.
  106. </remarks>
  107. </member>
  108. <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeNullSafeFastPropertyGetter(System.Reflection.PropertyInfo)">
  109. <summary>
  110. Creates a single fast property getter which is safe for a null input object. The result is not cached.
  111. </summary>
  112. <param name="propertyInfo">propertyInfo to extract the getter for.</param>
  113. <returns>a fast getter.</returns>
  114. <remarks>
  115. This method is more memory efficient than a dynamically compiled lambda, and about the
  116. same speed.
  117. </remarks>
  118. </member>
  119. <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertySetter(System.Reflection.PropertyInfo)">
  120. <summary>
  121. Creates a single fast property setter for reference types. The result is not cached.
  122. </summary>
  123. <param name="propertyInfo">propertyInfo to extract the setter for.</param>
  124. <returns>a fast getter.</returns>
  125. <remarks>
  126. This method is more memory efficient than a dynamically compiled lambda, and about the
  127. same speed. This only works for reference types.
  128. </remarks>
  129. </member>
  130. <member name="M:Microsoft.Extensions.Internal.PropertyHelper.ObjectToDictionary(System.Object)">
  131. <summary>
  132. Given an object, adds each instance property with a public get method as a key and its
  133. associated value to a dictionary.
  134. If the object is already an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance, then a copy
  135. is returned.
  136. </summary>
  137. <remarks>
  138. The implementation of PropertyHelper will cache the property accessors per-type. This is
  139. faster when the same type is used multiple times with ObjectToDictionary.
  140. </remarks>
  141. </member>
  142. <member name="T:Microsoft.AspNetCore.Routing.IRouteConstraint">
  143. <summary>
  144. Defines the contract that a class must implement in order to check whether a URL parameter
  145. value is valid for a constraint.
  146. </summary>
  147. </member>
  148. <member name="M:Microsoft.AspNetCore.Routing.IRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
  149. <summary>
  150. Determines whether the URL parameter contains a valid value for this constraint.
  151. </summary>
  152. <param name="httpContext">An object that encapsulates information about the HTTP request.</param>
  153. <param name="route">The router that this constraint belongs to.</param>
  154. <param name="routeKey">The name of the parameter that is being checked.</param>
  155. <param name="values">A dictionary that contains the parameters for the URL.</param>
  156. <param name="routeDirection">
  157. An object that indicates whether the constraint check is being performed
  158. when an incoming request is being handled or when a URL is being generated.
  159. </param>
  160. <returns><c>true</c> if the URL parameter contains a valid value; otherwise, <c>false</c>.</returns>
  161. </member>
  162. <member name="T:Microsoft.AspNetCore.Routing.IRouteHandler">
  163. <summary>
  164. Defines a contract for a handler of a route.
  165. </summary>
  166. </member>
  167. <member name="M:Microsoft.AspNetCore.Routing.IRouteHandler.GetRequestHandler(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteData)">
  168. <summary>
  169. Gets a <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> to handle the request, based on the provided
  170. <paramref name="routeData"/>.
  171. </summary>
  172. <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
  173. <param name="routeData">The <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> associated with the current routing match.</param>
  174. <returns>
  175. A <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/>, or <c>null</c> if the handler cannot handle this request.
  176. </returns>
  177. </member>
  178. <member name="T:Microsoft.AspNetCore.Routing.IRoutingFeature">
  179. <summary>
  180. A feature interface for routing functionality.
  181. </summary>
  182. </member>
  183. <member name="P:Microsoft.AspNetCore.Routing.IRoutingFeature.RouteData">
  184. <summary>
  185. Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> associated with the current request.
  186. </summary>
  187. </member>
  188. <member name="P:Microsoft.AspNetCore.Routing.Abstractions.Resources.RouteValueDictionary_DuplicateKey">
  189. <summary>
  190. An element with the key '{0}' already exists in the {1}.
  191. </summary>
  192. </member>
  193. <member name="M:Microsoft.AspNetCore.Routing.Abstractions.Resources.FormatRouteValueDictionary_DuplicateKey(System.Object,System.Object)">
  194. <summary>
  195. An element with the key '{0}' already exists in the {1}.
  196. </summary>
  197. </member>
  198. <member name="P:Microsoft.AspNetCore.Routing.Abstractions.Resources.RouteValueDictionary_DuplicatePropertyName">
  199. <summary>
  200. The type '{0}' defines properties '{1}' and '{2}' which differ only by casing. This is not supported by {3} which uses case-insensitive comparisons.
  201. </summary>
  202. </member>
  203. <member name="M:Microsoft.AspNetCore.Routing.Abstractions.Resources.FormatRouteValueDictionary_DuplicatePropertyName(System.Object,System.Object,System.Object,System.Object)">
  204. <summary>
  205. The type '{0}' defines properties '{1}' and '{2}' which differ only by casing. This is not supported by {3} which uses case-insensitive comparisons.
  206. </summary>
  207. </member>
  208. <member name="T:Microsoft.AspNetCore.Routing.RouteContext">
  209. <summary>
  210. A context object for <see cref="M:Microsoft.AspNetCore.Routing.IRouter.RouteAsync(Microsoft.AspNetCore.Routing.RouteContext)"/>.
  211. </summary>
  212. </member>
  213. <member name="M:Microsoft.AspNetCore.Routing.RouteContext.#ctor(Microsoft.AspNetCore.Http.HttpContext)">
  214. <summary>
  215. Creates a new <see cref="T:Microsoft.AspNetCore.Routing.RouteContext"/> for the provided <paramref name="httpContext"/>.
  216. </summary>
  217. <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
  218. </member>
  219. <member name="P:Microsoft.AspNetCore.Routing.RouteContext.Handler">
  220. <summary>
  221. Gets or sets the handler for the request. An <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> should set <see cref="P:Microsoft.AspNetCore.Routing.RouteContext.Handler"/>
  222. when it matches.
  223. </summary>
  224. </member>
  225. <member name="P:Microsoft.AspNetCore.Routing.RouteContext.HttpContext">
  226. <summary>
  227. Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.
  228. </summary>
  229. </member>
  230. <member name="P:Microsoft.AspNetCore.Routing.RouteContext.RouteData">
  231. <summary>
  232. Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> associated with the current context.
  233. </summary>
  234. </member>
  235. <member name="T:Microsoft.AspNetCore.Routing.RouteData">
  236. <summary>
  237. Information about the current routing path.
  238. </summary>
  239. </member>
  240. <member name="M:Microsoft.AspNetCore.Routing.RouteData.#ctor">
  241. <summary>
  242. Creates a new <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> instance.
  243. </summary>
  244. </member>
  245. <member name="M:Microsoft.AspNetCore.Routing.RouteData.#ctor(Microsoft.AspNetCore.Routing.RouteData)">
  246. <summary>
  247. Creates a new <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> instance with values copied from <paramref name="other"/>.
  248. </summary>
  249. <param name="other">The other <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> instance to copy.</param>
  250. </member>
  251. <member name="P:Microsoft.AspNetCore.Routing.RouteData.DataTokens">
  252. <summary>
  253. Gets the data tokens produced by routes on the current routing path.
  254. </summary>
  255. </member>
  256. <member name="P:Microsoft.AspNetCore.Routing.RouteData.Routers">
  257. <summary>
  258. Gets the list of <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> instances on the current routing path.
  259. </summary>
  260. </member>
  261. <member name="P:Microsoft.AspNetCore.Routing.RouteData.Values">
  262. <summary>
  263. Gets the set of values produced by routes on the current routing path.
  264. </summary>
  265. </member>
  266. <member name="M:Microsoft.AspNetCore.Routing.RouteData.PushState(Microsoft.AspNetCore.Routing.IRouter,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
  267. <summary>
  268. <para>
  269. Creates a snapshot of the current state of the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> before appending
  270. <paramref name="router"/> to <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Routers"/>, merging <paramref name="values"/> into
  271. <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/>, and merging <paramref name="dataTokens"/> into <see cref="P:Microsoft.AspNetCore.Routing.RouteData.DataTokens"/>.
  272. </para>
  273. <para>
  274. Call <see cref="M:Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot.Restore"/> to restore the state of this <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/>
  275. to the state at the time of calling
  276. <see cref="M:Microsoft.AspNetCore.Routing.RouteData.PushState(Microsoft.AspNetCore.Routing.IRouter,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary)"/>.
  277. </para>
  278. </summary>
  279. <param name="router">
  280. An <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> to append to <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Routers"/>. If <c>null</c>, then <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Routers"/>
  281. will not be changed.
  282. </param>
  283. <param name="values">
  284. A <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> to merge into <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/>. If <c>null</c>, then
  285. <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> will not be changed.
  286. </param>
  287. <param name="dataTokens">
  288. A <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> to merge into <see cref="P:Microsoft.AspNetCore.Routing.RouteData.DataTokens"/>. If <c>null</c>, then
  289. <see cref="P:Microsoft.AspNetCore.Routing.RouteData.DataTokens"/> will not be changed.
  290. </param>
  291. <returns>A <see cref="T:Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot"/> that captures the current state.</returns>
  292. </member>
  293. <member name="T:Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot">
  294. <summary>
  295. A snapshot of the state of a <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> instance.
  296. </summary>
  297. </member>
  298. <member name="M:Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot.#ctor(Microsoft.AspNetCore.Routing.RouteData,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Collections.Generic.IList{Microsoft.AspNetCore.Routing.IRouter},Microsoft.AspNetCore.Routing.RouteValueDictionary)">
  299. <summary>
  300. Creates a new <see cref="T:Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot"/> for <paramref name="routeData"/>.
  301. </summary>
  302. <param name="routeData">The <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/>.</param>
  303. <param name="dataTokens">The data tokens.</param>
  304. <param name="routers">The routers.</param>
  305. <param name="values">The route values.</param>
  306. </member>
  307. <member name="M:Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot.Restore">
  308. <summary>
  309. Restores the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> to the captured state.
  310. </summary>
  311. </member>
  312. <member name="T:Microsoft.AspNetCore.Routing.RouteDirection">
  313. <summary>
  314. Indicates whether ASP.NET routing is processing a URL from an HTTP request or generating a URL.
  315. </summary>
  316. </member>
  317. <member name="F:Microsoft.AspNetCore.Routing.RouteDirection.IncomingRequest">
  318. <summary>
  319. A URL from a client is being processed.
  320. </summary>
  321. </member>
  322. <member name="F:Microsoft.AspNetCore.Routing.RouteDirection.UrlGeneration">
  323. <summary>
  324. A URL is being created based on the route definition.
  325. </summary>
  326. </member>
  327. <member name="T:Microsoft.AspNetCore.Routing.RouteValueDictionary">
  328. <summary>
  329. An <see cref="T:System.Collections.Generic.IDictionary`2"/> type for route values.
  330. </summary>
  331. </member>
  332. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.#ctor">
  333. <summary>
  334. Creates an empty <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>.
  335. </summary>
  336. </member>
  337. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.#ctor(System.Object)">
  338. <summary>
  339. Creates a <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> initialized with the specified <paramref name="values"/>.
  340. </summary>
  341. <param name="values">An object to initialize the dictionary. The value can be of type
  342. <see cref="T:System.Collections.Generic.IDictionary`2"/> or <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2"/>
  343. or an object with public properties as key-value pairs.
  344. </param>
  345. <remarks>
  346. If the value is a dictionary or other <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Collections.Generic.KeyValuePair`2"/>,
  347. then its entries are copied. Otherwise the object is interpreted as a set of key-value pairs where the
  348. property names are keys, and property values are the values, and copied into the dictionary.
  349. Only public instance non-index properties are considered.
  350. </remarks>
  351. </member>
  352. <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Item(System.String)">
  353. <inheritdoc />
  354. </member>
  355. <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Comparer">
  356. <summary>
  357. Gets the comparer for this dictionary.
  358. </summary>
  359. <remarks>
  360. This will always be a reference to <see cref="P:System.StringComparer.OrdinalIgnoreCase"/>
  361. </remarks>
  362. </member>
  363. <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Count">
  364. <inheritdoc />
  365. </member>
  366. <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#IsReadOnly">
  367. <inheritdoc />
  368. </member>
  369. <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Keys">
  370. <inheritdoc />
  371. </member>
  372. <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Values">
  373. <inheritdoc />
  374. </member>
  375. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
  376. <inheritdoc />
  377. </member>
  378. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Add(System.String,System.Object)">
  379. <inheritdoc />
  380. </member>
  381. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Clear">
  382. <inheritdoc />
  383. </member>
  384. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
  385. <inheritdoc />
  386. </member>
  387. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.ContainsKey(System.String)">
  388. <inheritdoc />
  389. </member>
  390. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
  391. <inheritdoc />
  392. </member>
  393. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.GetEnumerator">
  394. <inheritdoc />
  395. </member>
  396. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#GetEnumerator">
  397. <inheritdoc />
  398. </member>
  399. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#IEnumerable#GetEnumerator">
  400. <inheritdoc />
  401. </member>
  402. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
  403. <inheritdoc />
  404. </member>
  405. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Remove(System.String)">
  406. <inheritdoc />
  407. </member>
  408. <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.TryGetValue(System.String,System.Object@)">
  409. <inheritdoc />
  410. </member>
  411. <member name="T:Microsoft.AspNetCore.Routing.RoutingHttpContextExtensions">
  412. <summary>
  413. Extension methods for <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> related to routing.
  414. </summary>
  415. </member>
  416. <member name="M:Microsoft.AspNetCore.Routing.RoutingHttpContextExtensions.GetRouteData(Microsoft.AspNetCore.Http.HttpContext)">
  417. <summary>
  418. Gets the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> associated with the provided <paramref name="httpContext"/>.
  419. </summary>
  420. <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
  421. <returns>The <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/>, or null.</returns>
  422. </member>
  423. <member name="M:Microsoft.AspNetCore.Routing.RoutingHttpContextExtensions.GetRouteValue(Microsoft.AspNetCore.Http.HttpContext,System.String)">
  424. <summary>
  425. Gets a route value from <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> associated with the provided
  426. <paramref name="httpContext"/>.
  427. </summary>
  428. <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
  429. <param name="key">The key of the route value.</param>
  430. <returns>The corresponding route value, or null.</returns>
  431. </member>
  432. <member name="T:Microsoft.AspNetCore.Routing.VirtualPathContext">
  433. <summary>
  434. A context for virtual path generation operations.
  435. </summary>
  436. </member>
  437. <member name="M:Microsoft.AspNetCore.Routing.VirtualPathContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
  438. <summary>
  439. Creates a new <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathContext"/>.
  440. </summary>
  441. <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
  442. <param name="ambientValues">The set of route values associated with the current request.</param>
  443. <param name="values">The set of new values provided for virtual path generation.</param>
  444. </member>
  445. <member name="M:Microsoft.AspNetCore.Routing.VirtualPathContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.String)">
  446. <summary>
  447. Creates a new <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathContext"/>.
  448. </summary>
  449. <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
  450. <param name="ambientValues">The set of route values associated with the current request.</param>
  451. <param name="values">The set of new values provided for virtual path generation.</param>
  452. <param name="routeName">The name of the route to use for virtual path generation.</param>
  453. </member>
  454. <member name="P:Microsoft.AspNetCore.Routing.VirtualPathContext.AmbientValues">
  455. <summary>
  456. Gets the set of route values associated with the current request.
  457. </summary>
  458. </member>
  459. <member name="P:Microsoft.AspNetCore.Routing.VirtualPathContext.HttpContext">
  460. <summary>
  461. Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.
  462. </summary>
  463. </member>
  464. <member name="P:Microsoft.AspNetCore.Routing.VirtualPathContext.RouteName">
  465. <summary>
  466. Gets the name of the route to use for virtual path generation.
  467. </summary>
  468. </member>
  469. <member name="P:Microsoft.AspNetCore.Routing.VirtualPathContext.Values">
  470. <summary>
  471. Gets or sets the set of new values provided for virtual path generation.
  472. </summary>
  473. </member>
  474. <member name="T:Microsoft.AspNetCore.Routing.VirtualPathData">
  475. <summary>
  476. Represents information about the route and virtual path that are the result of
  477. generating a URL with the ASP.NET routing middleware.
  478. </summary>
  479. </member>
  480. <member name="M:Microsoft.AspNetCore.Routing.VirtualPathData.#ctor(Microsoft.AspNetCore.Routing.IRouter,System.String)">
  481. <summary>
  482. Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathData"/> class.
  483. </summary>
  484. <param name="router">The object that is used to generate the URL.</param>
  485. <param name="virtualPath">The generated URL.</param>
  486. </member>
  487. <member name="M:Microsoft.AspNetCore.Routing.VirtualPathData.#ctor(Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
  488. <summary>
  489. Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathData"/> class.
  490. </summary>
  491. <param name="router">The object that is used to generate the URL.</param>
  492. <param name="virtualPath">The generated URL.</param>
  493. <param name="dataTokens">The collection of custom values.</param>
  494. </member>
  495. <member name="P:Microsoft.AspNetCore.Routing.VirtualPathData.DataTokens">
  496. <summary>
  497. Gets the collection of custom values for the <see cref="P:Microsoft.AspNetCore.Routing.VirtualPathData.Router"/>.
  498. </summary>
  499. </member>
  500. <member name="P:Microsoft.AspNetCore.Routing.VirtualPathData.Router">
  501. <summary>
  502. Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> that was used to generate the URL.
  503. </summary>
  504. </member>
  505. <member name="P:Microsoft.AspNetCore.Routing.VirtualPathData.VirtualPath">
  506. <summary>
  507. Gets or sets the URL that was generated from the <see cref="P:Microsoft.AspNetCore.Routing.VirtualPathData.Router"/>.
  508. </summary>
  509. </member>
  510. </members>
  511. </doc>