Class HostBindingObjectAttribute
Namespace: DotBoxD.Abstractions
Assembly: DotBoxD.Abstractions.dll
Exposes eligible public instance methods declared by an SDK value object as receiver-forwarding host
bindings. Binding ids derive from DotBoxD.Abstractions.HostBindingObjectAttribute.BindingPrefix, the method name, and parameter types;
methods inherit the default capability and effects unless they declare DotBoxD.Abstractions.HostBindingAttribute.
[AttributeUsage(AttributeTargets.Class|AttributeTargets.Struct, Inherited = false)]public sealed class HostBindingObjectAttribute : AttributeInheritance
Section titled “Inheritance”object ← Attribute ← HostBindingObjectAttribute
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()
Constructors
Section titled “Constructors”HostBindingObjectAttribute(string, string, SandboxEffect)
Section titled “ HostBindingObjectAttribute(string, string, SandboxEffect)”public HostBindingObjectAttribute(string bindingPrefix, string defaultCapability, SandboxEffect defaultEffects)Parameters
Section titled “Parameters”bindingPrefix string
defaultCapability string
defaultEffects SandboxEffect
Properties
Section titled “Properties”BindingPrefix
Section titled “ BindingPrefix”The prefix used for derived binding ids.
public string BindingPrefix { get; }Property Value
Section titled “Property Value”DefaultCapability
Section titled “ DefaultCapability”The capability inherited by methods without a binding override.
public string DefaultCapability { get; }Property Value
Section titled “Property Value”DefaultEffects
Section titled “ DefaultEffects”The effects inherited by methods without a binding override.
public SandboxEffect DefaultEffects { get; }