Method
Router.SetObject
SetObject(object) #
Searches for all instance and static methods that are marked with an attribute of type RouteAttribute in the specified object and creates routes for these methods.
[RequiresUnreferencedCode("This method requires access to unreferenced code, which may break AOT compilation and trimming. Use the SetObject(Type, Object) or SetObject<TObject>(TObject) overloads instead.")]
public void SetObject(object attrClassInstance)Parameters #
attrClassInstance object
The instance of the class where the methods are. The routing methods must be marked with any RouteAttribute.
Exceptions #
An exception is thrown when a method has an erroneous signature.
SetObject(Type) #
Searches for all instance and static methods that are marked with an attribute of type RouteAttribute in the specified object and creates routes for these methods.
public void SetObject(Type attrClassType)Parameters #
attrClassType Type
The type of the class where the methods are. The routing methods must be marked with any RouteAttribute.
SetObject(Type, object) #
Searches for all instance and static methods that are marked with an attribute of type RouteAttribute in the specified object and creates routes for these methods.
public void SetObject(Type attrClassType, object instance)Parameters #
attrClassType Type
The type of the class where the methods are. The routing methods must be marked with any RouteAttribute.
instance object
The instance of the object where the route methods are.
SetObject<TObject>() #
Searches for all instance and static methods that are marked with an attribute of type RouteAttribute in the specified object and creates routes for these methods.
public void SetObject<TObject>()Type Parameters #
TObject
The type of the class where the methods are. The routing methods must be marked with any RouteAttribute.
Exceptions #
An exception is thrown when a method has an erroneous signature.
SetObject<TObject>(TObject) #
Searches for all instance and static methods that are marked with an attribute of type RouteAttribute in the specified object and creates routes for these methods.
public void SetObject<TObject>(TObject instance) where TObject : notnullParameters #
instance TObject
The instance of TObject to invoke the instance methods on.
Type Parameters #
TObject
The type of the class where the methods are. The routing methods must be marked with any RouteAttribute.
Exceptions #
An exception is thrown when a method has an erroneous signature.