Search Results for

    Show / Hide Table of Contents

    Class UseConverterAttribute

    Indicates that a given field or property in an object being wrapped by Generated<T>(Config, Boolean) should be serialized and deserialized using the provided converter instead of the default mechanism.

    Inheritance
    Object
    UseConverterAttribute
    Namespace: IPA.Config.Stores.Attributes
    Assembly: IPA.Loader.dll
    Syntax
    public sealed class UseConverterAttribute : Attribute

    Constructors

    | Improve this Doc View Source

    UseConverterAttribute()

    Creates a new UseConverterAttribute specifying to use the default converter type for the target member.

    Declaration
    public UseConverterAttribute()
    | Improve this Doc View Source

    UseConverterAttribute(Type)

    Creates a new UseConverterAttribute with a given ConverterType.

    Declaration
    public UseConverterAttribute(Type converterType)
    Parameters
    Type Name Description
    Type converterType

    the type to assign to ConverterType

    Properties

    | Improve this Doc View Source

    ConverterTargetType

    Gets the target type of the converter if it is avaliable at instantiation time, otherwise null.

    Declaration
    public Type? ConverterTargetType { get; }
    Property Value
    Type Description
    Nullable<Type>
    | Improve this Doc View Source

    ConverterType

    Gets the type of the converter to use.

    Declaration
    public Type? ConverterType { get; }
    Property Value
    Type Description
    Nullable<Type>
    | Improve this Doc View Source

    IsGenericConverter

    Gets whether or not this converter is a generic ValueConverter<T>.

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

    UseDefaultConverterForType

    Gets whether or not to use the default converter for the member type instead of the specified type.

    Declaration
    public bool UseDefaultConverterForType { get; }
    Property Value
    Type Description
    Boolean

    Extension Methods

    ReflectionUtil.SetField<T, U>(T, String, U)
    ReflectionUtil.GetField<U, T>(T, String)
    ReflectionUtil.SetProperty<T, U>(T, String, U)
    ReflectionUtil.GetProperty<U, T>(T, String)
    ReflectionUtil.InvokeMethod<U, T>(T, String, Object[])
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX