Show / Hide Table of Contents

    Class JContainer

    Inheritance
    Object
    JToken
    JContainer
    JArray
    JConstructor
    JObject
    JProperty
    Inherited Members
    JToken.AddAfterSelf(Object)
    JToken.AddAnnotation(Object)
    JToken.AddBeforeSelf(Object)
    JToken.AfterSelf()
    JToken.Ancestors()
    JToken.AncestorsAndSelf()
    JToken.Annotation(Type)
    JToken.Annotation<T>()
    JToken.Annotations(Type)
    JToken.Annotations<T>()
    JToken.BeforeSelf()
    JToken.Children<T>()
    JToken.CreateReader()
    JToken.DeepClone()
    JToken.GetMetaObject(Expression)
    JToken.Item[Object]
    JToken.IJsonLineInfo.HasLineInfo()
    JToken.IJsonLineInfo.LineNumber
    JToken.IJsonLineInfo.LinePosition
    JToken.IJEnumerable<JToken>.Item[Object]
    JToken.Next
    JToken.Parent
    JToken.Path
    JToken.Previous
    JToken.Remove()
    JToken.RemoveAnnotations(Type)
    JToken.RemoveAnnotations<T>()
    JToken.Replace(JToken)
    JToken.Root
    JToken.SelectToken(String)
    JToken.SelectToken(String, Boolean)
    JToken.SelectTokens(String)
    JToken.SelectTokens(String, Boolean)
    JToken.IEnumerable<JToken>.GetEnumerator()
    JToken.IEnumerable.GetEnumerator()
    JToken.IDynamicMetaObjectProvider.GetMetaObject(Expression)
    JToken.ICloneable.Clone()
    JToken.ToObject(Type)
    JToken.ToObject(Type, JsonSerializer)
    JToken.ToObject<T>()
    JToken.ToObject<T>(JsonSerializer)
    JToken.ToString()
    JToken.ToString(Formatting, JsonConverter[])
    JToken.Type
    JToken.Value<T>(Object)
    JToken.WriteTo(JsonWriter, JsonConverter[])
    JToken.WriteToAsync(JsonWriter, JsonConverter[])
    JToken.WriteToAsync(JsonWriter, CancellationToken, JsonConverter[])
    Namespace: System.Dynamic.ExpandoObject
    Assembly: Newtonsoft.Json.dll
    Syntax
    public abstract class JContainer : Newtonsoft.Json.Linq.JToken, System.Collections.Generic.ICollection<Newtonsoft.Json.Linq.JToken>, System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken>, System.Collections.Generic.IList<Newtonsoft.Json.Linq.JToken>, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.IBindingList, System.ComponentModel.ITypedList

    Properties

    ChildrenTokens

    Declaration
    protected abstract System.Collections.Generic.IList<Newtonsoft.Json.Linq.JToken> ChildrenTokens { get; }
    Property Value
    IList<JToken>

    Count

    Declaration
    public int Count { get; }
    Property Value
    Int32

    First

    Declaration
    public override Newtonsoft.Json.Linq.JToken First { get; }
    Property Value
    JToken

    HasValues

    Declaration
    public override bool HasValues { get; }
    Property Value
    Boolean

    Last

    Declaration
    public override Newtonsoft.Json.Linq.JToken Last { get; }
    Property Value
    JToken

    Methods

    Add(Object)

    Declaration
    public virtual void Add (object content);
    Parameters
    Object content

    AddFirst(Object)

    Declaration
    public void AddFirst (object content);
    Parameters
    Object content

    Children()

    Declaration
    public override Newtonsoft.Json.Linq.JEnumerable<Newtonsoft.Json.Linq.JToken> Children ();
    Returns
    JEnumerable<JToken>

    CreateWriter()

    Declaration
    public Newtonsoft.Json.JsonWriter CreateWriter ();
    Returns
    JsonWriter

    Descendants()

    Declaration
    public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> Descendants ();
    Returns
    IEnumerable<JToken>

    DescendantsAndSelf()

    Declaration
    public System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken> DescendantsAndSelf ();
    Returns
    IEnumerable<JToken>

    Merge(Object)

    Declaration
    public void Merge (object content);
    Parameters
    Object content

    Merge(Object, JsonMergeSettings)

    Declaration
    public void Merge (object content, Newtonsoft.Json.Linq.JsonMergeSettings settings);
    Parameters
    Object content

    JsonMergeSettings settings

    OnAddingNew(AddingNewEventArgs)

    Declaration
    protected virtual void OnAddingNew (System.ComponentModel.AddingNewEventArgs e);
    Parameters
    AddingNewEventArgs e

    OnCollectionChanged(NotifyCollectionChangedEventArgs)

    Declaration
    protected virtual void OnCollectionChanged (System.Collections.Specialized.NotifyCollectionChangedEventArgs e);
    Parameters
    NotifyCollectionChangedEventArgs e

    OnListChanged(ListChangedEventArgs)

    Declaration
    protected virtual void OnListChanged (System.ComponentModel.ListChangedEventArgs e);
    Parameters
    ListChangedEventArgs e

    RemoveAll()

    Declaration
    public void RemoveAll ();

    ReplaceAll(Object)

    Declaration
    public void ReplaceAll (object content);
    Parameters
    Object content

    Values<T>()

    Declaration
    public override System.Collections.Generic.IEnumerable<T> Values<T> ();
    Returns
    IEnumerable<T>

    Type Parameters
    T

    Events

    AddingNew

    Declaration
    public event System.ComponentModel.AddingNewEventHandler AddingNew;

    CollectionChanged

    Declaration
    public event System.Collections.Specialized.NotifyCollectionChangedEventHandler CollectionChanged;

    ListChanged

    Declaration
    public event System.ComponentModel.ListChangedEventHandler ListChanged;

    Explicit Interface Implementations

    ICollection<JToken>.Add(JToken)

    Declaration
    void ICollection<JToken>.Add (Newtonsoft.Json.Linq.JToken item);
    Parameters
    JToken item

    ICollection<JToken>.Clear()

    Declaration
    void ICollection<JToken>.Clear ();

    ICollection<JToken>.Contains(JToken)

    Declaration
    bool ICollection<JToken>.Contains (Newtonsoft.Json.Linq.JToken item);
    Parameters
    JToken item

    Returns
    Boolean

    ICollection<JToken>.CopyTo(JToken[], Int32)

    Declaration
    void ICollection<JToken>.CopyTo (Newtonsoft.Json.Linq.JToken[] array, int arrayIndex);
    Parameters
    JToken[] array

    Int32 arrayIndex

    ICollection<JToken>.IsReadOnly

    Declaration
    bool System.Collections.Generic.ICollection<Newtonsoft.Json.Linq.JToken>.IsReadOnly { get; }
    Returns
    Boolean

    ICollection<JToken>.Remove(JToken)

    Declaration
    bool ICollection<JToken>.Remove (Newtonsoft.Json.Linq.JToken item);
    Parameters
    JToken item

    Returns
    Boolean

    IList<JToken>.IndexOf(JToken)

    Declaration
    int IList<JToken>.IndexOf (Newtonsoft.Json.Linq.JToken item);
    Parameters
    JToken item

    Returns
    Int32

    IList<JToken>.Insert(Int32, JToken)

    Declaration
    void IList<JToken>.Insert (int index, Newtonsoft.Json.Linq.JToken item);
    Parameters
    Int32 index

    JToken item

    IList<JToken>.Item[Int32]

    Declaration
    Newtonsoft.Json.Linq.JToken System.Collections.Generic.IList<Newtonsoft.Json.Linq.JToken>.Item[int index] { get; set; }
    Parameters
    Int32 index

    Returns
    JToken

    IList<JToken>.RemoveAt(Int32)

    Declaration
    void IList<JToken>.RemoveAt (int index);
    Parameters
    Int32 index

    ICollection.CopyTo(Array, Int32)

    Declaration
    void ICollection.CopyTo (Array array, int index);
    Parameters
    Array array

    Int32 index

    ICollection.IsSynchronized

    Declaration
    bool System.Collections.ICollection.IsSynchronized { get; }
    Returns
    Boolean

    ICollection.SyncRoot

    Declaration
    object System.Collections.ICollection.SyncRoot { get; }
    Returns
    Object

    IList.Add(Object)

    Declaration
    int IList.Add (object value);
    Parameters
    Object value

    Returns
    Int32

    IList.Clear()

    Declaration
    void IList.Clear ();

    IList.Contains(Object)

    Declaration
    bool IList.Contains (object value);
    Parameters
    Object value

    Returns
    Boolean

    IList.IndexOf(Object)

    Declaration
    int IList.IndexOf (object value);
    Parameters
    Object value

    Returns
    Int32

    IList.Insert(Int32, Object)

    Declaration
    void IList.Insert (int index, object value);
    Parameters
    Int32 index

    Object value

    IList.IsFixedSize

    Declaration
    bool System.Collections.IList.IsFixedSize { get; }
    Returns
    Boolean

    IList.IsReadOnly

    Declaration
    bool System.Collections.IList.IsReadOnly { get; }
    Returns
    Boolean

    IList.Item[Int32]

    Declaration
    object System.Collections.IList.Item[int index] { get; set; }
    Parameters
    Int32 index

    Returns
    Object

    IList.Remove(Object)

    Declaration
    void IList.Remove (object value);
    Parameters
    Object value

    IList.RemoveAt(Int32)

    Declaration
    void IList.RemoveAt (int index);
    Parameters
    Int32 index

    IBindingList.AddIndex(PropertyDescriptor)

    Declaration
    void IBindingList.AddIndex (System.ComponentModel.PropertyDescriptor property);
    Parameters
    PropertyDescriptor property

    IBindingList.AddNew()

    Declaration
    object IBindingList.AddNew ();
    Returns
    Object

    IBindingList.AllowEdit

    Declaration
    bool System.ComponentModel.IBindingList.AllowEdit { get; }
    Returns
    Boolean

    IBindingList.AllowNew

    Declaration
    bool System.ComponentModel.IBindingList.AllowNew { get; }
    Returns
    Boolean

    IBindingList.AllowRemove

    Declaration
    bool System.ComponentModel.IBindingList.AllowRemove { get; }
    Returns
    Boolean

    IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

    Declaration
    void IBindingList.ApplySort (System.ComponentModel.PropertyDescriptor property, System.ComponentModel.ListSortDirection direction);
    Parameters
    PropertyDescriptor property

    ListSortDirection direction

    IBindingList.Find(PropertyDescriptor, Object)

    Declaration
    int IBindingList.Find (System.ComponentModel.PropertyDescriptor property, object key);
    Parameters
    PropertyDescriptor property

    Object key

    Returns
    Int32

    IBindingList.IsSorted

    Declaration
    bool System.ComponentModel.IBindingList.IsSorted { get; }
    Returns
    Boolean

    IBindingList.RemoveIndex(PropertyDescriptor)

    Declaration
    void IBindingList.RemoveIndex (System.ComponentModel.PropertyDescriptor property);
    Parameters
    PropertyDescriptor property

    IBindingList.RemoveSort()

    Declaration
    void IBindingList.RemoveSort ();

    IBindingList.SortDirection

    Declaration
    System.ComponentModel.ListSortDirection System.ComponentModel.IBindingList.SortDirection { get; }
    Returns
    ListSortDirection

    IBindingList.SortProperty

    Declaration
    System.ComponentModel.PropertyDescriptor System.ComponentModel.IBindingList.SortProperty { get; }
    Returns
    PropertyDescriptor

    IBindingList.SupportsChangeNotification

    Declaration
    bool System.ComponentModel.IBindingList.SupportsChangeNotification { get; }
    Returns
    Boolean

    IBindingList.SupportsSearching

    Declaration
    bool System.ComponentModel.IBindingList.SupportsSearching { get; }
    Returns
    Boolean

    IBindingList.SupportsSorting

    Declaration
    bool System.ComponentModel.IBindingList.SupportsSorting { get; }
    Returns
    Boolean

    ITypedList.GetItemProperties(PropertyDescriptor[])

    Declaration
    System.ComponentModel.PropertyDescriptorCollection ITypedList.GetItemProperties (System.ComponentModel.PropertyDescriptor[] listAccessors);
    Parameters
    PropertyDescriptor[] listAccessors

    Returns
    PropertyDescriptorCollection

    ITypedList.GetListName(PropertyDescriptor[])

    Declaration
    string ITypedList.GetListName (System.ComponentModel.PropertyDescriptor[] listAccessors);
    Parameters
    PropertyDescriptor[] listAccessors

    Returns
    String

    Extension Methods

    Extensions.IsValid(JToken, JsonSchema)
    Extensions.IsValid(JToken, JsonSchema, IList<String>)
    Extensions.Validate(JToken, JsonSchema)
    Extensions.Validate(JToken, JsonSchema, ValidationEventHandler)
    Back to top Azure SDK for Net