C# Класс Jayrock.Json.Conversion.CustomTypeDescriptor.TypeMemberDescriptor

A base PropertyDescriptor implementation for a type member (MemberInfo).
Наследование: System.ComponentModel.PropertyDescriptor, IPropertyImpl, IPropertyCustomization, IServiceContainer
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
ApplyCustomizations void
ChooseName string
IPropertyCustomization IPropertyImpl
IPropertyCustomization void
IPropertyCustomization void
IPropertyImpl object
IPropertyImpl void
IServiceContainer void
IServiceContainer void
IServiceContainer void
IServiceContainer void
IServiceContainer void
IServiceContainer void
IServiceProvider object
ToCamelCase string

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

Метод Описание
CanResetValue ( object component ) : bool
Equals ( object obj ) : bool
GetHashCode ( ) : int
GetValue ( object component ) : object
ResetValue ( object component ) : void
SetValue ( object component, object value ) : void
ShouldSerializeValue ( object component ) : bool

Защищенные методы

Метод Описание
GetValueImpl ( object component ) : object
SetValueImpl ( object component, object value ) : void
TypeMemberDescriptor ( MemberInfo member, string name, Type propertyType ) : System

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

Метод Описание
ApplyCustomizations ( ) : void
ChooseName ( string propsedName, string baseName ) : string
IPropertyCustomization ( IPropertyImpl impl ) : IPropertyImpl
IPropertyCustomization ( Type type ) : void
IPropertyCustomization ( string name ) : void
IPropertyImpl ( object obj ) : object
IPropertyImpl ( object obj, object value ) : void
IServiceContainer ( Type serviceType ) : void
IServiceContainer ( Type serviceType, ServiceCreatorCallback callback ) : void
IServiceContainer ( Type serviceType, ServiceCreatorCallback callback, bool promote ) : void
IServiceContainer ( Type serviceType, bool promote ) : void
IServiceContainer ( Type serviceType, object serviceInstance ) : void
IServiceContainer ( Type serviceType, object serviceInstance, bool promote ) : void
IServiceProvider ( Type serviceType ) : object
ToCamelCase ( string s ) : string

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

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

public CanResetValue ( object component ) : bool
component object
Результат bool

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

public Equals ( object obj ) : bool
obj object
Результат bool

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

public GetHashCode ( ) : int
Результат int

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

public GetValue ( object component ) : object
component object
Результат object

GetValueImpl() защищенный абстрактный Метод

protected abstract GetValueImpl ( object component ) : object
component object
Результат object

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

public ResetValue ( object component ) : void
component object
Результат void

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

public SetValue ( object component, object value ) : void
component object
value object
Результат void

SetValueImpl() защищенный абстрактный Метод

protected abstract SetValueImpl ( object component, object value ) : void
component object
value object
Результат void

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

public ShouldSerializeValue ( object component ) : bool
component object
Результат bool

TypeMemberDescriptor() защищенный Метод

protected TypeMemberDescriptor ( MemberInfo member, string name, Type propertyType ) : System
member System.Reflection.MemberInfo
name string
propertyType System.Type
Результат System