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.
Implements
Inherited Members
Namespace: IPA.Config.Stores.Attributes
Assembly: IPA.Loader.dll
Syntax
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false, Inherited = true)]
public sealed class UseConverterAttribute : Attribute, _Attribute
Constructors
| Improve this Doc View SourceUseConverterAttribute()
Creates a new UseConverterAttribute specifying to use the default converter type for the target member.
Declaration
public UseConverterAttribute()
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 SourceConverterTargetType
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 |
---|---|
Type |
ConverterType
Gets the type of the converter to use.
Declaration
public Type ConverterType { get; }
Property Value
Type | Description |
---|---|
Type |
IsGenericConverter
Gets whether or not this converter is a generic ValueConverter<T>.
Declaration
public bool IsGenericConverter { get; }
Property Value
Type | Description |
---|---|
Boolean |
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 |