Search Results for

    Show / Hide Table of Contents

    Class ComplexTypeDescriptor

    Holds the description of any interface marked with the ComplexDefinitionAttribute attribute

    This holds the interface and class types for the complex type along with a label and default image

    This should not be confused with an EntityDescriptor which holds the definition for an actual entity that is stored in the database. ComplexTypes are used for reporting data only
    Inheritance
    System.Object
    ComplexTypeDescriptor
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: LemonEdge.Core.Descriptors
    Assembly: API.dll
    Syntax
    public class ComplexTypeDescriptor

    Properties

    HelpURL

    Declaration
    public string HelpURL { get; set; }
    Property Value
    Type Description
    System.String

    Image

    The default image associated with this type in the UI

    Declaration
    public Guid Image { get; set; }
    Property Value
    Type Description
    System.Guid

    InstanceType

    The type of the class that actually implements the interface definition. This should have a parameterless public constructor

    Declaration
    public Type InstanceType { get; set; }
    Property Value
    Type Description
    System.Type

    InterfaceType

    The interface type for this complex type

    Declaration
    public Type InterfaceType { get; set; }
    Property Value
    Type Description
    System.Type

    Label

    The default label for referring to this complex type in the UI

    Declaration
    public string Label { get; set; }
    Property Value
    Type Description
    System.String

    Methods

    Deconstruct(out Type, out Type, out String, out Guid)

    Declaration
    public void Deconstruct(out Type InterfaceType, out Type InstanceType, out string Label, out Guid Image)
    Parameters
    Type Name Description
    System.Type InterfaceType
    System.Type InstanceType
    System.String Label
    System.Guid Image

    Extension Methods

    MiscExtensions.SetIfNotEqual<T, P>(T, Expression<Func<T, P>>, P)
    ReflectionExtensions.ClearEventInvocations(Object, String)
    StringExtensions.ToCSVFormatString(Object, Type)
    SQLExtensions.ToSQLValue(Object, Boolean)
    In This Article
    Back to top © LemonTree Software Ltd. All rights reserved.