Generate the IReflectionOptimizer object

Namespace:  NHibernate.Bytecode.Lightweight
Assembly:  NHibernate (in NHibernate.dll)

Syntax

Visual Basic (Declaration)
Public Function GetReflectionOptimizer ( _
	mappedClass As Type, _
	getters As IGetter(), _
	setters As ISetter() _
) As IReflectionOptimizer
C#
public IReflectionOptimizer GetReflectionOptimizer(
	Type mappedClass,
	IGetter[] getters,
	ISetter[] setters
)
Visual C++
public:
virtual IReflectionOptimizer^ GetReflectionOptimizer(
	Type^ mappedClass, 
	array<IGetter^>^ getters, 
	array<ISetter^>^ setters
) sealed
JavaScript
function getReflectionOptimizer(mappedClass, getters, setters);

Parameters

mappedClass
Type: System..::.Type
The target class
getters
Type: array< NHibernate.Property..::.IGetter >[]()[]
Array of getters
setters
Type: array< NHibernate.Property..::.ISetter >[]()[]
Array of setters

Return Value

nullNothingnullptra null reference (Nothing in Visual Basic) if the generation fails

Implements

IBytecodeProvider..::.GetReflectionOptimizer(Type, array<IGetter>[]()[], array<ISetter>[]()[])

See Also