Class NamingStrategy
- Namespace
- Newtonsoft.Json.Serialization
- Assembly
- Newtonsoft.Json.dll
public abstract class NamingStrategy
- Inheritance
-
NamingStrategy
- Derived
- Inherited Members
- Extension Methods
Constructors
NamingStrategy()
protected NamingStrategy()
Properties
OverrideSpecifiedNames
public bool OverrideSpecifiedNames { get; set; }
Property Value
ProcessDictionaryKeys
public bool ProcessDictionaryKeys { get; set; }
Property Value
ProcessExtensionDataNames
public bool ProcessExtensionDataNames { get; set; }
Property Value
Methods
Equals(NamingStrategy?)
protected bool Equals(NamingStrategy? other)
Parameters
other
NamingStrategy
Returns
Equals(object)
public override bool Equals(object obj)
Parameters
obj
object
Returns
GetDictionaryKey(string)
public virtual string GetDictionaryKey(string key)
Parameters
key
string
Returns
GetExtensionDataName(string)
public virtual string GetExtensionDataName(string name)
Parameters
name
string
Returns
GetHashCode()
public override int GetHashCode()
Returns
GetPropertyName(string, bool)
public virtual string GetPropertyName(string name, bool hasSpecifiedName)
Parameters
Returns
ResolvePropertyName(string)
protected abstract string ResolvePropertyName(string name)
Parameters
name
string