Class BehaviorRestBindingAttribute
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.Behaviors.Http.Abstractions
Assembly: Cephalon.Behaviors.Http.dll
Declares one explicit request-source binding for a behavior input property on a metadata-only REST profile.
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = false)]public sealed class BehaviorRestBindingAttribute : AttributeInheritance
Section titled “Inheritance”object ← Attribute ← BehaviorRestBindingAttribute
Inherited Members
Section titled “Inherited Members”Attribute.Equals(object?), Attribute.GetCustomAttribute(Assembly, Type), Attribute.GetCustomAttribute(Assembly, Type, bool), Attribute.GetCustomAttribute(MemberInfo, Type), Attribute.GetCustomAttribute(MemberInfo, Type, bool), Attribute.GetCustomAttribute(Module, Type), Attribute.GetCustomAttribute(Module, Type, bool), Attribute.GetCustomAttribute(ParameterInfo, Type), Attribute.GetCustomAttribute(ParameterInfo, Type, bool), Attribute.GetCustomAttributes(Assembly), Attribute.GetCustomAttributes(Assembly, bool), Attribute.GetCustomAttributes(Assembly, Type), Attribute.GetCustomAttributes(Assembly, Type, bool), Attribute.GetCustomAttributes(MemberInfo), Attribute.GetCustomAttributes(MemberInfo, bool), Attribute.GetCustomAttributes(MemberInfo, Type), Attribute.GetCustomAttributes(MemberInfo, Type, bool), Attribute.GetCustomAttributes(Module), Attribute.GetCustomAttributes(Module, bool), Attribute.GetCustomAttributes(Module, Type), Attribute.GetCustomAttributes(Module, Type, bool), Attribute.GetCustomAttributes(ParameterInfo), Attribute.GetCustomAttributes(ParameterInfo, bool), Attribute.GetCustomAttributes(ParameterInfo, Type), Attribute.GetCustomAttributes(ParameterInfo, Type, bool), Attribute.GetHashCode(), Attribute.IsDefaultAttribute(), Attribute.IsDefined(Assembly, Type), Attribute.IsDefined(Assembly, Type, bool), Attribute.IsDefined(MemberInfo, Type), Attribute.IsDefined(MemberInfo, Type, bool), Attribute.IsDefined(Module, Type), Attribute.IsDefined(Module, Type, bool), Attribute.IsDefined(ParameterInfo, Type), Attribute.IsDefined(ParameterInfo, Type, bool), Attribute.Match(object?), Attribute.TypeId, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Remarks
Section titled “Remarks”This attribute does not publish public REST by itself. It augments
MapProfile<TBehavior>() can bind selected input properties from route values, query
string values, headers, or the JSON body without relying only on implicit merge rules.
Constructors
Section titled “Constructors”BehaviorRestBindingAttribute(string, BehaviorRestBindingSource)
Section titled “ BehaviorRestBindingAttribute(string, BehaviorRestBindingSource)”Initializes a new instance of
public BehaviorRestBindingAttribute(string propertyName, BehaviorRestBindingSource source)Parameters
Section titled “Parameters”propertyName string
The behavior input property that receives the bound value.
source BehaviorRestBindingSource
The HTTP request source that supplies the value.
Properties
Section titled “Properties”Gets or sets the external route key, query-string key, header name, or body property name to
read from. When omitted, Cephalon uses
public string? Name { get; set; }Property Value
Section titled “Property Value”PropertyName
Section titled “ PropertyName”Gets the behavior input property that receives the bound value.
public string PropertyName { get; }Property Value
Section titled “Property Value”Source
Section titled “ Source”Gets the HTTP request source that supplies the value.
public BehaviorRestBindingSource Source { get; }