Use to restore an action which had been skipped.
Syntax
Visual Basic (Declaration) | |
---|
Public Sub RemoveSkipKey( _
ByVal key As String _
) |
Parameters
- key
Example
C# | Copy Code |
---|
public void Sample() {
DomainModelEntityManager mgr = DomainModelEntityManager.DefaultManager;
Customer c1 = mgr.Customers.First();
// Look at all before set actions affecting customer company name
foreach (var action in Customer.CompanyNameEntityProperty.SetterInterceptor.GetActions(PropertyInterceptorTiming.Before, typeof(Customer))) {
Console.WriteLine(action.Key + " = " + action.Order);
}
// Skip an action
Customer.CompanyNameEntityProperty.SetterInterceptor.AddSkipKey("A");
// Set property - output window will show which actions were performed.
c1.CompanyName = "Boxes n Things";
// Now include the skipped action.
Customer.CompanyNameEntityProperty.SetterInterceptor.RemoveSkipKey("A");
// Set property - we should see all actions invoked.
c1.CompanyName = "Boxes n Stuff";
}
public partial class Customer {
[BeforeSet(Key = "A")]
public void BeforeSetAnyCustomerProperty(IEntityPropertySetInterceptorArgs args) {
Console.WriteLine("Customer any - before setting " + args.EntityProperty.Name);
}
[BeforeSet("CompanyName", Key = "B")]
public void BeforeSetCompanyName(IEntityPropertySetInterceptorArgs args) {
Console.WriteLine("Customer companyname - before setting company name");
}
} |
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