C# Класс Jil.DeserializeDynamic.JsonObject

Наследование: ICustomTypeDescriptor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetAttributes ( ) : AttributeCollection
GetClassName ( ) : string
GetComponentName ( ) : string
GetConverter ( ) : TypeConverter
GetDefaultEvent ( ) : System.ComponentModel.EventDescriptor
GetDefaultProperty ( ) : PropertyDescriptor
GetEditor ( Type editorBaseType ) : object
GetEvents ( ) : EventDescriptorCollection
GetEvents ( Attribute attributes ) : EventDescriptorCollection
GetMember ( string memberName ) : JsonObject
GetMemberNames ( ) : JsonObject>.KeyCollection.Dictionary
GetMetaObject ( Expression exp ) : DynamicMetaObject
GetProperties ( ) : PropertyDescriptorCollection
GetProperties ( Attribute attributes ) : PropertyDescriptorCollection
GetPropertyOwner ( PropertyDescriptor pd ) : object
IsAmbiguousAsDateTime ( ) : bool
IsDictionary ( ) : bool
ToString ( ) : string
TryCastBool ( bool &bit ) : bool
TryCastDateTime ( System.DateTime &dt ) : bool
TryCastDateTimeOffset ( DateTimeOffset &dto ) : bool
TryCastFloatingPoint ( double &floatingPoint ) : bool
TryCastGuid ( System.Guid &g ) : bool
TryCastInteger ( ulong &number, bool &negative ) : bool
TryCastString ( string &str ) : bool
TryCastTimeSpan ( System.TimeSpan &ts ) : bool
TryConvertEnumerable ( IEnumerable &enumerable ) : bool

Приватные методы

Метод Описание
ForFastNumber ( bool neg, ulong a, ulong b, byte bLen, long c, Options options ) : JsonObject
ForNumber ( double num, Options options ) : JsonObject
ForString ( string str, Options options ) : JsonObject
GetDynamicMemberNames ( ) : IEnumerable
InnerTryConvert ( Type returnType, object &result ) : bool
NewArray ( JsonObject parent ) : JsonObject
NewObject ( JsonObject parent ) : JsonObject
NewObjectMember ( JsonObject parent ) : JsonObject
ParseFlagsEnum ( Type enumType, object &result ) : bool
Pop ( ) : JsonObject
Put ( JsonObject other ) : void
_InnerTryBinaryOperation ( ExpressionType operand, dynamic rightHand, Type returnType, object &result ) : bool
_InnerTryGetIndex ( Type returnType, object indexes, object &result ) : bool
_InnerTryGetMember ( string name, Type returnType, object &result ) : bool
_InnerTryInvokeMember ( string name, object args, object &result ) : bool
_InnerTryUnaryOperation ( ExpressionType operand, Type returnType, object &result ) : bool

Описание методов

GetAttributes() публичный Метод

public GetAttributes ( ) : AttributeCollection
Результат System.ComponentModel.AttributeCollection

GetClassName() публичный Метод

public GetClassName ( ) : string
Результат string

GetComponentName() публичный Метод

public GetComponentName ( ) : string
Результат string

GetConverter() публичный Метод

public GetConverter ( ) : TypeConverter
Результат System.ComponentModel.TypeConverter

GetDefaultEvent() публичный Метод

public GetDefaultEvent ( ) : System.ComponentModel.EventDescriptor
Результат System.ComponentModel.EventDescriptor

GetDefaultProperty() публичный Метод

public GetDefaultProperty ( ) : PropertyDescriptor
Результат System.ComponentModel.PropertyDescriptor

GetEditor() публичный Метод

public GetEditor ( Type editorBaseType ) : object
editorBaseType System.Type
Результат object

GetEvents() публичный Метод

public GetEvents ( ) : EventDescriptorCollection
Результат System.ComponentModel.EventDescriptorCollection

GetEvents() публичный Метод

public GetEvents ( Attribute attributes ) : EventDescriptorCollection
attributes System.Attribute
Результат System.ComponentModel.EventDescriptorCollection

GetMember() публичный Метод

public GetMember ( string memberName ) : JsonObject
memberName string
Результат JsonObject

GetMemberNames() публичный Метод

public GetMemberNames ( ) : JsonObject>.KeyCollection.Dictionary
Результат JsonObject>.KeyCollection.Dictionary

GetMetaObject() публичный Метод

public GetMetaObject ( Expression exp ) : DynamicMetaObject
exp Expression
Результат DynamicMetaObject

GetProperties() публичный Метод

public GetProperties ( ) : PropertyDescriptorCollection
Результат System.ComponentModel.PropertyDescriptorCollection

GetProperties() публичный Метод

public GetProperties ( Attribute attributes ) : PropertyDescriptorCollection
attributes System.Attribute
Результат System.ComponentModel.PropertyDescriptorCollection

GetPropertyOwner() публичный Метод

public GetPropertyOwner ( PropertyDescriptor pd ) : object
pd System.ComponentModel.PropertyDescriptor
Результат object

IsAmbiguousAsDateTime() публичный Метод

public IsAmbiguousAsDateTime ( ) : bool
Результат bool

IsDictionary() публичный Метод

public IsDictionary ( ) : bool
Результат bool

ToString() публичный Метод

public ToString ( ) : string
Результат string

TryCastBool() публичный Метод

public TryCastBool ( bool &bit ) : bool
bit bool
Результат bool

TryCastDateTime() публичный Метод

public TryCastDateTime ( System.DateTime &dt ) : bool
dt System.DateTime
Результат bool

TryCastDateTimeOffset() публичный Метод

public TryCastDateTimeOffset ( DateTimeOffset &dto ) : bool
dto DateTimeOffset
Результат bool

TryCastFloatingPoint() публичный Метод

public TryCastFloatingPoint ( double &floatingPoint ) : bool
floatingPoint double
Результат bool

TryCastGuid() публичный Метод

public TryCastGuid ( System.Guid &g ) : bool
g System.Guid
Результат bool

TryCastInteger() публичный Метод

public TryCastInteger ( ulong &number, bool &negative ) : bool
number ulong
negative bool
Результат bool

TryCastString() публичный Метод

public TryCastString ( string &str ) : bool
str string
Результат bool

TryCastTimeSpan() публичный Метод

public TryCastTimeSpan ( System.TimeSpan &ts ) : bool
ts System.TimeSpan
Результат bool

TryConvertEnumerable() публичный Метод

public TryConvertEnumerable ( IEnumerable &enumerable ) : bool
enumerable IEnumerable
Результат bool