C# 클래스 Jil.DeserializeDynamic.JsonObject

상속: ICustomTypeDescriptor
파일 보기 프로젝트 열기: kevin-montrose/Jil 1 사용 예제들

공개 메소드들

메소드 설명
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