Search Results for

    Show / Hide Table of Contents

    Class ExpressType

    Inheritance
    System.Object
    ExpressType
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Xbim.Common.Metadata
    Assembly: Xbim.Common.dll
    Syntax
    public class ExpressType

    Constructors

    | Improve this Doc View Source

    ExpressType(Type)

    Declaration
    public ExpressType(Type type)
    Parameters
    Type Name Description
    System.Type type

    Properties

    | Improve this Doc View Source

    AllSubTypes

    deep enumeration of all subtypes down in the inheritance hierarchy

    Declaration
    public IEnumerable<ExpressType> AllSubTypes { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<ExpressType>
    | Improve this Doc View Source

    Derives

    Declaration
    public IEnumerable<ExpressMetaProperty> Derives { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<ExpressMetaProperty>
    | Improve this Doc View Source

    ExpressEnumerableProperties

    Declaration
    public IEnumerable<ExpressMetaProperty> ExpressEnumerableProperties { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<ExpressMetaProperty>
    | Improve this Doc View Source

    ExpressName

    Declaration
    public string ExpressName { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    ExpressNameUpper

    Declaration
    public string ExpressNameUpper { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    HasIndexedAttribute

    Returns true if the type has an indexed attribute

    Declaration
    public bool HasIndexedAttribute { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IndexedClass

    Declaration
    public bool IndexedClass { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IndexedProperties

    Declaration
    public IEnumerable<PropertyInfo> IndexedProperties { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<System.Reflection.PropertyInfo>
    | Improve this Doc View Source

    IndexedValues

    Declaration
    public IList<int> IndexedValues { get; }
    Property Value
    Type Description
    System.Collections.Generic.IList<System.Int32>
    | Improve this Doc View Source

    Inverses

    Declaration
    public IEnumerable<ExpressMetaProperty> Inverses { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<ExpressMetaProperty>
    | Improve this Doc View Source

    Name

    Declaration
    public string Name { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    NonAbstractSubTypes

    Don't ask for this before types hierarchy is finished or it will cache incomplete result.

    Declaration
    public IEnumerable<ExpressType> NonAbstractSubTypes { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<ExpressType>
    | Improve this Doc View Source

    Properties

    Declaration
    public SortedList<int, ExpressMetaProperty> Properties { get; }
    Property Value
    Type Description
    System.Collections.Generic.SortedList<System.Int32, ExpressMetaProperty>
    | Improve this Doc View Source

    SubTypes

    Declaration
    public List<ExpressType> SubTypes { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<ExpressType>
    | Improve this Doc View Source

    SuperType

    Declaration
    public ExpressType SuperType { get; }
    Property Value
    Type Description
    ExpressType
    | Improve this Doc View Source

    Type

    Declaration
    public Type Type { get; }
    Property Value
    Type Description
    System.Type
    | Improve this Doc View Source

    TypeId

    Declaration
    public short TypeId { get; }
    Property Value
    Type Description
    System.Int16
    | Improve this Doc View Source

    UnderlyingComplexType

    Declaration
    public Type UnderlyingComplexType { get; }
    Property Value
    Type Description
    System.Type
    | Improve this Doc View Source

    UnderlyingType

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

    Methods

    | Improve this Doc View Source

    GetIndexedValues(IPersistEntity)

    If the type has indexed attributes, this returns a set of unique values for the specified IPersistEntity

    Declaration
    public IEnumerable<int> GetIndexedValues(IPersistEntity ent)
    Parameters
    Type Name Description
    IPersistEntity ent
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<System.Int32>
    | Improve this Doc View Source

    IsIndexedAttribute(Int32)

    returns true if the attribute is indexed

    Declaration
    public bool IsIndexedAttribute(int attributeIndex)
    Parameters
    Type Name Description
    System.Int32 attributeIndex
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    System.Object.ToString()
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2022 xbim