Show / Hide Table of Contents

    Class NamingStrategy

    Inheritance
    Object
    NamingStrategy
    CamelCaseNamingStrategy
    DefaultNamingStrategy
    SnakeCaseNamingStrategy
    Namespace: System.Dynamic.ExpandoObject
    Assembly: Newtonsoft.Json.dll
    Syntax
    public abstract class NamingStrategy

    Constructors

    NamingStrategy()

    Declaration
    protected NamingStrategy ();

    Properties

    OverrideSpecifiedNames

    Declaration
    public bool OverrideSpecifiedNames { get; set; }
    Property Value
    Boolean

    ProcessDictionaryKeys

    Declaration
    public bool ProcessDictionaryKeys { get; set; }
    Property Value
    Boolean

    ProcessExtensionDataNames

    Declaration
    public bool ProcessExtensionDataNames { get; set; }
    Property Value
    Boolean

    Methods

    GetDictionaryKey(String)

    Declaration
    public virtual string GetDictionaryKey (string key);
    Parameters
    String key

    Returns
    String

    GetExtensionDataName(String)

    Declaration
    public virtual string GetExtensionDataName (string name);
    Parameters
    String name

    Returns
    String

    GetPropertyName(String, Boolean)

    Declaration
    public virtual string GetPropertyName (string name, bool hasSpecifiedName);
    Parameters
    String name

    Boolean hasSpecifiedName

    Returns
    String

    ResolvePropertyName(String)

    Declaration
    protected abstract string ResolvePropertyName (string name);
    Parameters
    String name

    Returns
    String

    Back to top Azure SDK for Net