Unosquare
    Show / Hide Table of Contents

    Class FieldTypeCache

    A thread-safe cache of fields belonging to a given type The Retrieve method is the most useful one in this class as it calls the retrieval process if the type is not contained in the cache.

    Inheritance
    Object
    TypeCache<FieldInfo>
    FieldTypeCache
    Inherited Members
    TypeCache<FieldInfo>.Contains<TOut>()
    TypeCache<FieldInfo>.Retrieve<TOut>(Func<Type, IEnumerable<FieldInfo>>)
    Namespace: Swan.Reflection
    Syntax
    public class FieldTypeCache : TypeCache<FieldInfo>

    Properties

    DefaultCache

    Gets the default cache.

    Declaration
    public static Lazy<FieldTypeCache> DefaultCache { get; }
    Property Value
    Type Description
    Lazy<FieldTypeCache>

    The default cache.

    Methods

    RetrieveAllFields(Type)

    Retrieves all fields.

    Declaration
    public IEnumerable<FieldInfo> RetrieveAllFields(Type type)
    Parameters
    Type Name Description
    Type type

    The type.

    Returns
    Type Description
    IEnumerable<FieldInfo>

    A collection with all the fields in the given type.

    RetrieveAllFields<T>()

    Retrieves all fields.

    Declaration
    public IEnumerable<FieldInfo> RetrieveAllFields<T>()
    Returns
    Type Description
    IEnumerable<FieldInfo>

    A collection with all the fields in the given type.

    Type Parameters
    Name Description
    T

    The type to inspect.

    Comments

    Back to top Copyright © 2017-2019 Unosquare