Class MetaFieldType
  
  Represent meta field type meta information.
 
  
  
    Inheritance
    System.Object
    MetaFieldType
   
  
    Inherited Members
    
      System.Object.ToString()
    
    
      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()
    
   
  
  Assembly: Mediachase.BusinessFoundation.Data.dll
  Version: 10.8.0
  
  
    public class MetaFieldType
   
  Constructors
  
  
  
  
  
  Initializes a new instance of the Type class.
 
  
  Declaration
  
  
  
  
  
  Initializes a new instance of the MetaFieldType class.
 
  
  Declaration
  
    public MetaFieldType(string name, McDataType dataType)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        name | 
        The name. 
 | 
      
      
        | McDataType | 
        dataType | 
        Type of the data. 
 | 
      
    
  
  
  
  
  
  Initializes a new instance of the MetaFieldType class.
 
  
  Declaration
  
    public MetaFieldType(string name, string friendlyName, McDataType dataType)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        name | 
        The name. 
 | 
      
      
        | System.String | 
        friendlyName | 
        Name of the friendly. 
 | 
      
      
        | McDataType | 
        dataType | 
        Type of the data. 
 | 
      
    
  
  Fields
  
  
  
  
  
  
  Declaration
  
    public const string Aggregation = "Aggregation"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string BackReference = "BackReference"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string Card = "Card"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string CheckboxBoolean = "CheckboxBoolean"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string Currency = "Currency"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string Date = "Date"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string DateTime = "DateTime"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string Decimal = "Decimal"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string DecimalPercent = "DecimalPercent"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string DropDownBoolean = "DropDownBoolean"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string Duration = "Duration"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string EMail = "EMail"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string File = "File"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string Float = "Float"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string FloatPercent = "FloatPercent"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string Guid = "Guid"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string Html = "Html"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string Image = "Image"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string Integer = "Integer"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string IntegerPercent = "IntegerPercent"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string Link = "Link"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  LongText
  
  
  Declaration
  
    public const string LongText = "LongText"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string Reference = "Reference"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string ReferencedField = "ReferencedField"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  Text
  
  
  Declaration
  
    public const string Text = "Text"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  
  
  Declaration
  
    public const string Url = "Url"
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  Properties
  
  
  
  
  
  Gets or sets the access level.
 
  
  Declaration
  
    public AccessLevel AccessLevel { get; set; }
   
  Property Value
  
  
  
  
  
  
  
  Declaration
  
    public AttributeCollection Attributes { get; }
   
  Property Value
  
  
  
  
  
  Gets or sets the enum items.
 
  
  Declaration
  
    public MetaEnumItem[] EnumItems { get; set; }
   
  Property Value
  
  
  
  
  
  Gets or sets the name of the friendly.
 
  
  Declaration
  
    public string FriendlyName { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
        The name of the friendly. 
 | 
      
    
  
  
  
  
  
  Gets or sets the type of the mc data.
 
  
  Declaration
  
    public McDataType McDataType { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | McDataType | 
        The type of the mc data. 
 | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public string Name { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
        The name. 
 | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public string Owner { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
        The owner. 
 | 
      
    
  
  Methods
  
  
  
  
  
  
  
  Declaration
  
    public static IMetaFieldInstaller GetInstaller(MetaFieldType type)
   
  Parameters
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    public static IMetaFieldInstaller GetInstaller(string typeName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        typeName | 
        Name of the type. 
 | 
      
    
  
  Returns
  
  
  
  
  
  Gets the object property binder.
 
  
  Declaration
  
    public static IMetaObjectPropertyBinder GetObjectPropertyBinder(MetaFieldType type)
   
  Parameters
  
  Returns
  
  
  
  
  
  Gets the object property binder.
 
  
  Declaration
  
    public static IMetaObjectPropertyBinder GetObjectPropertyBinder(string typeName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        typeName | 
        Name of the type. 
 | 
      
    
  
  Returns
  
  
  
  
  
  Determines whether the specified type is used.
 
  
  Declaration
  
    public static bool IsUsed(MetaFieldType type)
   
  Parameters
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
        true if the specified type is used; otherwise, false. 
 |