BindingSource Class¶
A metadata object representing a source of data for model binding.
- Namespace
Microsoft.AspNetCore.Mvc.ModelBinding- Assemblies
- Microsoft.AspNetCore.Mvc.Abstractions
Syntax¶
[DebuggerDisplay("Source: {DisplayName}")]
public class BindingSource : IEquatable<BindingSource>
-
class
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource
Constructors¶
-
BindingSource(System.String, System.String, System.Boolean, System.Boolean)¶ Creates a new
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Arguments: - id (System.String) – The id, a unique identifier.
- displayName (System.String) – The display name.
- isGreedy (System.Boolean) – A value indicating whether or not the source is greedy.
- isFromRequest (System.Boolean) – A value indicating whether or not the data comes from the HTTP request.
public BindingSource(string id, string displayName, bool isGreedy, bool isFromRequest)
-
Methods¶
-
CanAcceptDataFrom(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)¶ Gets a value indicating whether or not the
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourcecan accept data from <em>bindingSource</em>.Arguments: bindingSource (Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource) – The Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceto consider as input.Return type: System.Boolean Returns: <code>True</code> if the source is compatible, otherwise <code>false</code>. public virtual bool CanAcceptDataFrom(BindingSource bindingSource)
-
Equals(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)¶ Return type: System.Boolean public bool Equals(BindingSource other)
-
Equals(System.Object) Return type: System.Boolean public override bool Equals(object obj)
-
GetHashCode()¶ Return type: System.Int32 public override int GetHashCode()
-
Operators¶
-
Equality(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource, Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)¶ Return type: System.Boolean public static bool operator ==(BindingSource s1, BindingSource s2)
-
Inequality(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource, Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)¶ Return type: System.Boolean public static bool operator !=(BindingSource s1, BindingSource s2)
-
Fields¶
-
Body()¶ A
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourcefor the request body.Return type: Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource public static readonly BindingSource Body
-
Custom()¶ A
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourcefor a custom model binder (unknown data source).Return type: Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource public static readonly BindingSource Custom
-
Form()¶ A
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourcefor the request form-data.Return type: Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource public static readonly BindingSource Form
-
Header()¶ A
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourcefor the request headers.Return type: Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource public static readonly BindingSource Header
-
ModelBinding()¶ A
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourcefor model binding. Includes form-data, query-string and route data from the request.Return type: Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource public static readonly BindingSource ModelBinding
-
Path()¶ A
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourcefor the request url path.Return type: Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource public static readonly BindingSource Path
-
Query()¶ A
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourcefor the request query-string.Return type: Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource public static readonly BindingSource Query
-
Services()¶ A
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourcefor request services.Return type: Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource public static readonly BindingSource Services
-
Properties¶
-
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.DisplayName¶ Gets the display name for the source.
Return type: System.String public string DisplayName { get; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Id¶ Gets the unique identifier for the source. Sources are compared based on their Id.
Return type: System.String public string Id { get; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsFromRequest¶ Gets a value indicating whether or not the binding source uses input from the current HTTP request.
Return type: System.Boolean public bool IsFromRequest { get; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsGreedy¶ Gets a value indicating whether or not a source is greedy. A greedy source will bind a model in a single operation, and will not decompose the model into sub-properties.
Return type: System.Boolean public bool IsGreedy { get; }
-