Force attribute discovery in the specified Type.
Syntax
Visual Basic (Usage) | Copy Code |
---|
Dim instance As PropertyInterceptorManager
Dim typeContainingInterceptors As Type
instance.DiscoverInterceptorsFromAttributes(typeContainingInterceptors) |
Parameters
- typeContainingInterceptors
Example
C# | Copy Code |
---|
public class EmployeeInterceptorExtensions {
// A sample BeforeSet attribute defined on a static method which is not
// in the TargetType class. Here, both TargetName and TargetType
// are specified.
[BeforeSet( Employee.EntityPropertyNames.Country, TargetType=typeof(Employee))]
public static void UpperCaseCountry(IPropertyInterceptorArgs<Employee, String> args) {
string country = args.Value;
if (!String.IsNullOrEmpty(country)) {
args.Value = country.ToUpper();
}
}
}
// Attributes which are not defined on the TargetType class
// will not be automatically discovered, so we also need to force the discovery:
PropertyInterceptorManager.CurrentInstance.DiscoverInterceptorsFromAttributes(typeof(EmployeeInterceptorExtensions)); |
Remarks
Requirements
Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family
See Also