C# Class Castle.Components.DictionaryAdapter.XPathAdapter

Inheritance: Castle.Components.DictionaryAdapter.DictionaryBehaviorAttribute, IDictionaryInitializer, IDictionaryPropertyGetter, IDictionaryPropertySetter, IDictionaryCreateStrategy, IDictionaryCopyStrategy
Show file Open project: Jarvin-Guan/CleanAOP Class Usage Examples

Public Methods

Method Description
Copy ( ) : IDictionaryBehavior
For ( object adapter ) : XPathAdapter
IsPropertyDefined ( string propertyName, IDictionaryAdapter dictionaryAdapter ) : bool
IsPropertyDefined ( string propertyName, IDictionaryAdapter dictionaryAdapter, XPathAdapter xpath ) : bool
XPathAdapter ( ) : System
XPathAdapter ( IXPathNavigable source ) : System

Protected Methods

Method Description
XPathAdapter ( Func createSource, XPathAdapter parent ) : System
XPathAdapter ( XPathNavigator source, XPathAdapter parent ) : System

Private Methods

Method Description
Create ( IDictionaryAdapter adapter, Type type, IDictionary dictionary, XPathAdapter xpathAdapter ) : object
EnsureOffRoot ( ) : XPathNavigator
EvaluateProperty ( string key, PropertyDescriptor property, IDictionaryAdapter dictionaryAdapter ) : XPathResult
GetEffectiveContext ( IDictionaryAdapter dictionaryAdapter ) : XPathContext
IDictionaryCopyStrategy ( IDictionaryAdapter source, IDictionaryAdapter target, bool>.Func &selector ) : bool
IDictionaryCreateStrategy ( IDictionaryAdapter adapter, Type type, IDictionary dictionary ) : object
IDictionaryInitializer ( IDictionaryAdapter dictionaryAdapter, object behaviors ) : void
IDictionaryPropertyGetter ( IDictionaryAdapter dictionaryAdapter, string key, object storedValue, PropertyDescriptor property, bool ifExists ) : object
IDictionaryPropertySetter ( IDictionaryAdapter dictionaryAdapter, string key, object &value, PropertyDescriptor property ) : bool
IsNullableType ( Type type, Type &underlyingType ) : bool
IsVolatileProperty ( IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property ) : bool
MoveOffRoot ( XPathNavigator source, XPathNodeType to ) : bool
ReadArray ( XPathResult result, IDictionaryAdapter dictionaryAdapter ) : object
ReadCollection ( XPathResult result, bool ifExists, IDictionaryAdapter dictionaryAdapter ) : object
ReadComponent ( XPathResult result, bool ifExists, IDictionaryAdapter dictionaryAdapter ) : object
ReadCustom ( XPathResult result, object &value ) : bool
ReadFragment ( XPathResult result ) : object
ReadList ( XPathResult result, IDictionaryAdapter dictionaryAdapter ) : object
ReadProperty ( XPathResult result, bool ifExists, IDictionaryAdapter dictionaryAdapter ) : object
ReadSimple ( XPathResult result ) : object
ShouldIgnoreProperty ( PropertyDescriptor property ) : bool
WriteArray ( XPathResult result, object value, IDictionaryAdapter dictionaryAdapter ) : void
WriteCollection ( XPathResult result, object &value, IDictionaryAdapter dictionaryAdapter ) : void
WriteComponent ( XPathResult result, object &value, IDictionaryAdapter dictionaryAdapter ) : void
WriteCustom ( XPathResult result, object value, IDictionaryAdapter dictionaryAdapter ) : bool
WriteFragment ( XPathResult result, IXPathNavigable value ) : void
WriteList ( XPathResult result, object value, IDictionaryAdapter dictionaryAdapter ) : void
WriteProperty ( XPathResult result, object &value, IDictionaryAdapter dictionaryAdapter ) : void
WriteSimple ( XPathResult result, object value, IDictionaryAdapter dictionaryAdapter ) : void

Method Details

Copy() public method

public Copy ( ) : IDictionaryBehavior
return IDictionaryBehavior

For() public static method

public static For ( object adapter ) : XPathAdapter
adapter object
return XPathAdapter

IsPropertyDefined() public static method

public static IsPropertyDefined ( string propertyName, IDictionaryAdapter dictionaryAdapter ) : bool
propertyName string
dictionaryAdapter IDictionaryAdapter
return bool

IsPropertyDefined() public static method

public static IsPropertyDefined ( string propertyName, IDictionaryAdapter dictionaryAdapter, XPathAdapter xpath ) : bool
propertyName string
dictionaryAdapter IDictionaryAdapter
xpath XPathAdapter
return bool

XPathAdapter() public method

public XPathAdapter ( ) : System
return System

XPathAdapter() protected method

protected XPathAdapter ( Func createSource, XPathAdapter parent ) : System
createSource Func
parent XPathAdapter
return System

XPathAdapter() public method

public XPathAdapter ( IXPathNavigable source ) : System
source IXPathNavigable
return System

XPathAdapter() protected method

protected XPathAdapter ( XPathNavigator source, XPathAdapter parent ) : System
source XPathNavigator
parent XPathAdapter
return System