ParameterBindingRulesCollection Class
Collection of functions that can produce a parameter binding for a given parameter.
Namespace: System.Web.Http.ModelBinding
Assembly: System.Web.Http (in System.Web.Http.dll)
Inheritance Hierarchy
System.Object
System.Collections.ObjectModel.Collection<T>
System.Web.Http.ModelBinding.ParameterBindingRulesCollection
Syntax
public class ParameterBindingRulesCollection : Collection<Func<HttpParameterDescriptor, HttpParameterBinding>>
public ref class ParameterBindingRulesCollection : Collection<Func<HttpParameterDescriptor^, HttpParameterBinding^>^>
type ParameterBindingRulesCollection =
class
inherit Collection<Func<HttpParameterDescriptor, HttpParameterBinding>>
end
Public Class ParameterBindingRulesCollection
Inherits Collection(Of Func(Of HttpParameterDescriptor, HttpParameterBinding))
Constructors
Name | Description | |
---|---|---|
ParameterBindingRulesCollection() | Initializes a new instance of the ParameterBindingRulesCollection class. |
Properties
Name | Description | |
---|---|---|
Count | (Inherited from Collection<T>.) |
|
Item[Int32] | (Inherited from Collection<T>.) |
|
Items | (Inherited from Collection<T>.) |
Methods
Name | Description | |
---|---|---|
Add(T) | (Inherited from Collection<T>.) |
|
Add(Type, Func<HttpParameterDescriptor, HttpParameterBinding>) | Adds function to the end of the collection. The function added is a wrapper around funcInner that checks that parameterType matches typeMatch. |
|
Clear() | (Inherited from Collection<T>.) |
|
ClearItems() | (Inherited from Collection<T>.) |
|
Contains(T) | (Inherited from Collection<T>.) |
|
CopyTo(T[], Int32) | (Inherited from Collection<T>.) |
|
Equals(Object) | (Inherited from Object.) |
|
Finalize() | (Inherited from Object.) |
|
GetEnumerator() | (Inherited from Collection<T>.) |
|
GetHashCode() | (Inherited from Object.) |
|
GetType() | (Inherited from Object.) |
|
IndexOf(T) | (Inherited from Collection<T>.) |
|
Insert(Int32, T) | (Inherited from Collection<T>.) |
|
Insert(Int32, Type, Func<HttpParameterDescriptor, HttpParameterBinding>) | Insert a function at the specified index in the collection. /// The function added is a wrapper around funcInner that checks that parameterType matches typeMatch. |
|
InsertItem(Int32, T) | (Inherited from Collection<T>.) |
|
LookupBinding(HttpParameterDescriptor) | Execute each binding function in order until one of them returns a non-null binding. |
|
MemberwiseClone() | (Inherited from Object.) |
|
Remove(T) | (Inherited from Collection<T>.) |
|
RemoveAt(Int32) | (Inherited from Collection<T>.) |
|
RemoveItem(Int32) | (Inherited from Collection<T>.) |
|
SetItem(Int32, T) | (Inherited from Collection<T>.) |
|
ToString() | (Inherited from Object.) |
Explicit Interface Implementations
Name | Description | |
---|---|---|
ICollection.CopyTo(Array, Int32) | (Inherited from Collection<T>.) |
|
IEnumerable.GetEnumerator() | (Inherited from Collection<T>.) |
|
IList.Add(Object) | (Inherited from Collection<T>.) |
|
IList.Contains(Object) | (Inherited from Collection<T>.) |
|
IList.IndexOf(Object) | (Inherited from Collection<T>.) |
|
IList.Insert(Int32, Object) | (Inherited from Collection<T>.) |
|
IList.Remove(Object) | (Inherited from Collection<T>.) |
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
System.Web.Http.ModelBinding Namespace
Return to top