Class ObjectFactoryFactory
Factory class for producing IObjectFactory instances from Configuration Graphs.
Inheritance
Implements
Inherited Members
Namespace: VDS.RDF.Configuration
Assembly: dotNetRdf.dll
Syntax
public class ObjectFactoryFactory : IObjectFactory
Remarks
This essentially reflexive implementation allows for defining additional IObjectFactory instances that can load custom/user defined types based on user definable Configuration. If your Configuration Graphs contain custom object factory definitions then you should call ConfigurationLoader.AutoConfigureObjectFactories() before attempting to load any Configuration.
Methods
| Improve this Doc View SourceCanLoadObject(Type)
Gets whether this Factory can load objects of the given Type.
Declaration
public bool CanLoadObject(Type t)
Parameters
Type | Name | Description |
---|---|---|
System.Type | t | Type. |
Returns
Type | Description |
---|---|
System.Boolean |
Remarks
This essentially reflexive implementation allows for defining additional IObjectFactory instances that can load custom/user defined types based on user definable Configuration. If your Configuration Graphs contain custom object factory definitions then you should call ConfigurationLoader.AutoConfigureObjectFactories() before attempting to load any Configuration.
TryLoadObject(IGraph, INode, Type, out object)
Tries to load an Object Factory based on information from the Configuration Graph.
Declaration
public bool TryLoadObject(IGraph g, INode objNode, Type targetType, out object obj)
Parameters
Type | Name | Description |
---|---|---|
IGraph | g | Configuration Graph. |
INode | objNode | Object Node. |
System.Type | targetType | Target Type. |
System.Object | obj | Output Object. |
Returns
Type | Description |
---|---|
System.Boolean |
Remarks
This essentially reflexive implementation allows for defining additional IObjectFactory instances that can load custom/user defined types based on user definable Configuration. If your Configuration Graphs contain custom object factory definitions then you should call ConfigurationLoader.AutoConfigureObjectFactories() before attempting to load any Configuration.