Search Results for

    Show / Hide Table of Contents
    View Source

    Class ModelType

    Represents the CLR type of a model.

    Inheritance
    System.Object
    Namespace: Umbraco.Cms.Core.Models.PublishedContent
    Assembly: Umbraco.Core.dll
    Syntax
    public class ModelType : Type
    Examples

    ModelType.For("alias") typeof (IEnumerable{}).MakeGenericType(ModelType.For("alias")) Model.For("alias").MakeArrayType()

    Properties

    View Source

    Assembly

    Declaration
    public override Assembly Assembly { get; }
    Property Value
    Type Description
    System.Reflection.Assembly
    View Source

    AssemblyQualifiedName

    Declaration
    public override string AssemblyQualifiedName { get; }
    Property Value
    Type Description
    System.String
    View Source

    BaseType

    Declaration
    public override Type? BaseType { get; }
    Property Value
    Type Description
    System.Nullable<Type>
    View Source

    ContentTypeAlias

    Gets the content type alias.

    Declaration
    public string ContentTypeAlias { get; }
    Property Value
    Type Description
    System.String
    View Source

    FullName

    Declaration
    public override string FullName { get; }
    Property Value
    Type Description
    System.String
    View Source

    GUID

    Declaration
    public override Guid GUID { get; }
    Property Value
    Type Description
    Guid
    View Source

    Module

    Declaration
    public override Module Module { get; }
    Property Value
    Type Description
    System.Reflection.Module
    View Source

    Name

    Declaration
    public override string Name { get; }
    Property Value
    Type Description
    System.String
    View Source

    Namespace

    Declaration
    public override string Namespace { get; }
    Property Value
    Type Description
    System.String
    View Source

    UnderlyingSystemType

    Declaration
    public override Type UnderlyingSystemType { get; }
    Property Value
    Type Description
    Type

    Methods

    View Source

    Equals(Type, Type)

    Gets a value indicating whether two instances are equal.

    Declaration
    public static bool Equals(Type t1, Type t2)
    Parameters
    Type Name Description
    Type t1

    The first instance.

    Type t2

    The second instance.

    Returns
    Type Description
    System.Boolean

    A value indicating whether the two instances are equal.

    Remarks

    Knows how to compare ModelType instances.

    View Source

    For(String)

    Gets the model type for a published element type.

    Declaration
    public static ModelType For(string alias)
    Parameters
    Type Name Description
    System.String alias

    The published element type alias.

    Returns
    Type Description
    ModelType

    The model type for the published element type.

    View Source

    GetAttributeFlagsImpl()

    Declaration
    protected override TypeAttributes GetAttributeFlagsImpl()
    Returns
    Type Description
    System.Reflection.TypeAttributes
    View Source

    GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

    Declaration
    protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
    Parameters
    Type Name Description
    System.Reflection.BindingFlags bindingAttr
    System.Reflection.Binder binder
    System.Reflection.CallingConventions callConvention
    Type[] types
    System.Reflection.ParameterModifier[] modifiers
    Returns
    Type Description
    System.Reflection.ConstructorInfo
    View Source

    GetConstructors(BindingFlags)

    Declaration
    public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
    Parameters
    Type Name Description
    System.Reflection.BindingFlags bindingAttr
    Returns
    Type Description
    System.Reflection.ConstructorInfo[]
    View Source

    GetCustomAttributes(Boolean)

    Declaration
    public override object[] GetCustomAttributes(bool inherit)
    Parameters
    Type Name Description
    System.Boolean inherit
    Returns
    Type Description
    System.Object[]
    View Source

    GetCustomAttributes(Type, Boolean)

    Declaration
    public override object[] GetCustomAttributes(Type attributeType, bool inherit)
    Parameters
    Type Name Description
    Type attributeType
    System.Boolean inherit
    Returns
    Type Description
    System.Object[]
    View Source

    GetElementType()

    Declaration
    public override Type? GetElementType()
    Returns
    Type Description
    System.Nullable<Type>
    View Source

    GetEvent(String, BindingFlags)

    Declaration
    public override EventInfo GetEvent(string name, BindingFlags bindingAttr)
    Parameters
    Type Name Description
    System.String name
    System.Reflection.BindingFlags bindingAttr
    Returns
    Type Description
    System.Reflection.EventInfo
    View Source

    GetEvents(BindingFlags)

    Declaration
    public override EventInfo[] GetEvents(BindingFlags bindingAttr)
    Parameters
    Type Name Description
    System.Reflection.BindingFlags bindingAttr
    Returns
    Type Description
    System.Reflection.EventInfo[]
    View Source

    GetField(String, BindingFlags)

    Declaration
    public override FieldInfo GetField(string name, BindingFlags bindingAttr)
    Parameters
    Type Name Description
    System.String name
    System.Reflection.BindingFlags bindingAttr
    Returns
    Type Description
    System.Reflection.FieldInfo
    View Source

    GetFields(BindingFlags)

    Declaration
    public override FieldInfo[] GetFields(BindingFlags bindingAttr)
    Parameters
    Type Name Description
    System.Reflection.BindingFlags bindingAttr
    Returns
    Type Description
    System.Reflection.FieldInfo[]
    View Source

    GetInterface(String, Boolean)

    Declaration
    public override Type? GetInterface(string name, bool ignoreCase)
    Parameters
    Type Name Description
    System.String name
    System.Boolean ignoreCase
    Returns
    Type Description
    System.Nullable<Type>
    View Source

    GetInterfaces()

    Declaration
    public override Type[] GetInterfaces()
    Returns
    Type Description
    Type[]
    View Source

    GetMembers(BindingFlags)

    Declaration
    public override MemberInfo[] GetMembers(BindingFlags bindingAttr)
    Parameters
    Type Name Description
    System.Reflection.BindingFlags bindingAttr
    Returns
    Type Description
    System.Reflection.MemberInfo[]
    View Source

    GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

    Declaration
    protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
    Parameters
    Type Name Description
    System.String name
    System.Reflection.BindingFlags bindingAttr
    System.Reflection.Binder binder
    System.Reflection.CallingConventions callConvention
    Type[] types
    System.Reflection.ParameterModifier[] modifiers
    Returns
    Type Description
    System.Reflection.MethodInfo
    View Source

    GetMethods(BindingFlags)

    Declaration
    public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
    Parameters
    Type Name Description
    System.Reflection.BindingFlags bindingAttr
    Returns
    Type Description
    System.Reflection.MethodInfo[]
    View Source

    GetNestedType(String, BindingFlags)

    Declaration
    public override Type? GetNestedType(string name, BindingFlags bindingAttr)
    Parameters
    Type Name Description
    System.String name
    System.Reflection.BindingFlags bindingAttr
    Returns
    Type Description
    System.Nullable<Type>
    View Source

    GetNestedTypes(BindingFlags)

    Declaration
    public override Type[] GetNestedTypes(BindingFlags bindingAttr)
    Parameters
    Type Name Description
    System.Reflection.BindingFlags bindingAttr
    Returns
    Type Description
    Type[]
    View Source

    GetProperties(BindingFlags)

    Declaration
    public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
    Parameters
    Type Name Description
    System.Reflection.BindingFlags bindingAttr
    Returns
    Type Description
    System.Reflection.PropertyInfo[]
    View Source

    GetPropertyImpl(String, BindingFlags, Binder, Nullable<Type>, Type[], ParameterModifier[])

    Declaration
    protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type? returnType, Type[] types, ParameterModifier[] modifiers)
    Parameters
    Type Name Description
    System.String name
    System.Reflection.BindingFlags bindingAttr
    System.Reflection.Binder binder
    System.Nullable<Type> returnType
    Type[] types
    System.Reflection.ParameterModifier[] modifiers
    Returns
    Type Description
    System.Reflection.PropertyInfo
    View Source

    HasElementTypeImpl()

    Declaration
    protected override bool HasElementTypeImpl()
    Returns
    Type Description
    System.Boolean
    View Source

    InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

    Declaration
    public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters)
    Parameters
    Type Name Description
    System.String name
    System.Reflection.BindingFlags invokeAttr
    System.Reflection.Binder binder
    System.Object target
    System.Object[] args
    System.Reflection.ParameterModifier[] modifiers
    System.Globalization.CultureInfo culture
    System.String[] namedParameters
    Returns
    Type Description
    System.Object
    View Source

    IsArrayImpl()

    Declaration
    protected override bool IsArrayImpl()
    Returns
    Type Description
    System.Boolean
    View Source

    IsByRefImpl()

    Declaration
    protected override bool IsByRefImpl()
    Returns
    Type Description
    System.Boolean
    View Source

    IsCOMObjectImpl()

    Declaration
    protected override bool IsCOMObjectImpl()
    Returns
    Type Description
    System.Boolean
    View Source

    IsDefined(Type, Boolean)

    Declaration
    public override bool IsDefined(Type attributeType, bool inherit)
    Parameters
    Type Name Description
    Type attributeType
    System.Boolean inherit
    Returns
    Type Description
    System.Boolean
    View Source

    IsPointerImpl()

    Declaration
    protected override bool IsPointerImpl()
    Returns
    Type Description
    System.Boolean
    View Source

    IsPrimitiveImpl()

    Declaration
    protected override bool IsPrimitiveImpl()
    Returns
    Type Description
    System.Boolean
    View Source

    MakeArrayType()

    Declaration
    public override Type MakeArrayType()
    Returns
    Type Description
    Type
    View Source

    Map(Type, Nullable<Dictionary<String, Type>>)

    Gets the actual CLR type by replacing model types, if any.

    Declaration
    public static Type Map(Type type, Dictionary<string, Type>? modelTypes)
    Parameters
    Type Name Description
    Type type

    The type.

    System.Nullable<Umbraco.Cms.Core.Dictionary<System.String, Type>> modelTypes

    The model types map.

    Returns
    Type Description
    Type

    The actual CLR type.

    View Source

    Map(Type, Nullable<Dictionary<String, Type>>, Boolean)

    Declaration
    public static Type Map(Type type, Dictionary<string, Type>? modelTypes, bool dictionaryIsInvariant)
    Parameters
    Type Name Description
    Type type
    System.Nullable<Umbraco.Cms.Core.Dictionary<System.String, Type>> modelTypes
    System.Boolean dictionaryIsInvariant
    Returns
    Type Description
    Type
    View Source

    MapToName(Type, Dictionary<String, String>)

    Gets the actual CLR type name by replacing model types, if any.

    Declaration
    public static string MapToName(Type type, Dictionary<string, string> map)
    Parameters
    Type Name Description
    Type type

    The type.

    Umbraco.Cms.Core.Dictionary<System.String, System.String> map

    The model types map.

    Returns
    Type Description
    System.String

    The actual CLR type name.

    View Source

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    • Improve this Doc
    • View Source
    In This Article
    • Properties
      • Assembly
      • AssemblyQualifiedName
      • BaseType
      • ContentTypeAlias
      • FullName
      • GUID
      • Module
      • Name
      • Namespace
      • UnderlyingSystemType
    • Methods
      • Equals(Type, Type)
      • For(String)
      • GetAttributeFlagsImpl()
      • GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
      • GetConstructors(BindingFlags)
      • GetCustomAttributes(Boolean)
      • GetCustomAttributes(Type, Boolean)
      • GetElementType()
      • GetEvent(String, BindingFlags)
      • GetEvents(BindingFlags)
      • GetField(String, BindingFlags)
      • GetFields(BindingFlags)
      • GetInterface(String, Boolean)
      • GetInterfaces()
      • GetMembers(BindingFlags)
      • GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
      • GetMethods(BindingFlags)
      • GetNestedType(String, BindingFlags)
      • GetNestedTypes(BindingFlags)
      • GetProperties(BindingFlags)
      • GetPropertyImpl(String, BindingFlags, Binder, Nullable<Type>, Type[], ParameterModifier[])
      • HasElementTypeImpl()
      • InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
      • IsArrayImpl()
      • IsByRefImpl()
      • IsCOMObjectImpl()
      • IsDefined(Type, Boolean)
      • IsPointerImpl()
      • IsPrimitiveImpl()
      • MakeArrayType()
      • Map(Type, Nullable<Dictionary<String, Type>>)
      • Map(Type, Nullable<Dictionary<String, Type>>, Boolean)
      • MapToName(Type, Dictionary<String, String>)
      • ToString()
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX