Open sandboxFocus

Constructor ImportMethodAdviceInstance

ImportMethodAdviceInstance(FieldInfo, string, bool, ImportMemberOrder)

Initializes a new instance of the ImportMethodAdviceInstance.

Declaration
public ImportMethodAdviceInstance(FieldInfo aspectField, string methodName, bool isRequired = false, ImportMemberOrder order = ImportMemberOrder.AfterIntroductions)
Parameters
Type Name Description
FieldInfo aspectField

A field of the aspect class into that will be assigned to a delegate of the imported method at runtime. The field type should be a delegate of the same signature than the method to import.

string methodName

Name of the method to import.

bool isRequired

true if the build should fail if there no matching method in the target class, false to set aspectField to null in this case.

ImportMemberOrder order

Determines whether the aspectField should be bound to the member as resolved before or after introduction of new members into the target class by the current advise.

ImportMethodAdviceInstance(FieldInfo, string[], bool, ImportMemberOrder)

Initializes a new instance of the ImportMethodAdviceInstance.

Declaration
public ImportMethodAdviceInstance(FieldInfo aspectField, string[] methodNames, bool isRequired = false, ImportMemberOrder order = ImportMemberOrder.AfterIntroductions)
Parameters
Type Name Description
FieldInfo aspectField

A field of the aspect class into that will be assigned to a delegate of the imported method at runtime. The field type should be a delegate of the same signature than the method to import.

string[] methodNames

Fallback list of possible names of the member to be imported.

bool isRequired

true if the build should fail if there no matching method in the target class, false to set aspectField to null in this case.

ImportMemberOrder order

Determines whether the aspectField should be bound to the member as resolved before or after introduction of new members into the target class by the current advise.