DynamicJsonObject Class

Represents a collection of values as a JavaScript-like object by using the capabilities of the Dynamic Language Runtime.

Inheritance Hierarchy

System.Object
  System.Dynamic.DynamicObject
    System.Web.Helpers.DynamicJsonObject

Namespace:  System.Web.Helpers
Assembly:  System.Web.Helpers (in System.Web.Helpers.dll)

Syntax

'Declaration
Public Class DynamicJsonObject _
    Inherits DynamicObject
'Usage
Dim instance As DynamicJsonObject
public class DynamicJsonObject : DynamicObject
public ref class DynamicJsonObject : public DynamicObject
type DynamicJsonObject =  
    class 
        inherit DynamicObject 
    end
public class DynamicJsonObject extends DynamicObject

The DynamicJsonObject type exposes the following members.

Constructors

  Name Description
Public method DynamicJsonObject Initializes a new instance of the DynamicJsonObject class using the specified field values.

Top

Methods

  Name Description
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetDynamicMemberNames Returns a list that contains the name of all dynamic members (JSON fields) of the DynamicJsonObject instance. (Overrides DynamicObject.GetDynamicMemberNames().)
Public method GetHashCode (Inherited from Object.)
Public method GetMetaObject (Inherited from DynamicObject.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)
Public method TryBinaryOperation (Inherited from DynamicObject.)
Public method TryConvert Converts the DynamicJsonObject instance to a compatible type. (Overrides DynamicObject.TryConvert(ConvertBinder, Object%).)
Public method TryCreateInstance (Inherited from DynamicObject.)
Public method TryDeleteIndex (Inherited from DynamicObject.)
Public method TryDeleteMember (Inherited from DynamicObject.)
Public method TryGetIndex Gets the value of a DynamicJsonObject field using the specified index. (Overrides DynamicObject.TryGetIndex(GetIndexBinder, Object[], Object%).)
Public method TryGetMember Gets the value of a DynamicJsonObject field using the specified name. (Overrides DynamicObject.TryGetMember(GetMemberBinder, Object%).)
Public method TryInvoke (Inherited from DynamicObject.)
Public method TryInvokeMember (Inherited from DynamicObject.)
Public method TrySetIndex Sets the value of a DynamicJsonObject field using the specified index. (Overrides DynamicObject.TrySetIndex(SetIndexBinder, Object[], Object).)
Public method TrySetMember Sets the value of a DynamicJsonObject field using the specified name. (Overrides DynamicObject.TrySetMember(SetMemberBinder, Object).)
Public method TryUnaryOperation (Inherited from DynamicObject.)

Top

Remarks

This class represents a helper, which is a component that simplifies web programming in ASP.NET Web Pages. You can use the DynamicJsonObject class to interact with .NET Framework objects as you do with JavaScript objects.

The DynamicJsonObject class makes it possible to get and set property values (JSON fields) of JavaScript-like objects, as well as to dynamically add properties, while using the familiar indexing and member-access syntax of the host language.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

System.Web.Helpers Namespace