Search Results for

    Show / Hide Table of Contents

    Class BindService

    Custom attribute used to connect two Component instances.

    Inheritance
    object
    Attribute
    EvergineAttributeBase
    IgnoreEvergineAttribute
    BindObject
    BindService
    Inherited Members
    BindObject.IsRequired
    Namespace: Evergine.Framework
    Assembly: Evergine.Framework.dll
    Syntax
    [AttributeUsage(AttributeTargets.Property|AttributeTargets.Field)]
    public class BindService : BindObject

    Constructors

    BindService(bool)

    Initializes a new instance of the BindService class.

    Declaration
    public BindService(bool isRequired = true)
    Parameters
    Type Name Description
    bool isRequired

    Indicates whether this binding is required.

    Methods

    Resolve(DependencyObject, Type)

    Resolves this binding with the specified object.

    Declaration
    public override object Resolve(DependencyObject instance, Type propertyType)
    Parameters
    Type Name Description
    DependencyObject instance

    The object to resolve.

    Type propertyType

    The property type.

    Returns
    Type Description
    object

    The resulting object.

    Overrides
    BindObject.Resolve(DependencyObject, Type)

    ResolveCollection(DependencyObject, Type)

    Resolves this binding with the specified object.

    Declaration
    public override IEnumerable<object> ResolveCollection(DependencyObject instance, Type propertyType)
    Parameters
    Type Name Description
    DependencyObject instance

    The object to resolve.

    Type propertyType

    The type of the property.

    Returns
    Type Description
    IEnumerable<object>

    The collection.

    Overrides
    BindObject.ResolveCollection(DependencyObject, Type)

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In this article
    Back to top
    Generated by DocFX