PostSharp 4.3 / / Post­Sharp Documentation / Standard Patterns / Adding Aspects to Code / Adding Aspects Declaratively Using Attributes / Adding Aspects to a Single Declaration Using Attributes
Adding Aspects to a Single Declaration Using Attributes

Aspects in PostSharp are plain custom attributes. You can apply them to any element of code as usually.

In the following example, the Trace aspect is applied to two methods.

C#
public
                         
                        class
                         CustomerService
 {
     [Trace]
     
                        public
                         Custom GetCustomer( 
                        int
                         customerId )
     {
         
                        // Details skipped.
                        

                             }

     [Trace]
     
                        public
                         
                        void
                         MergeCustomers( Customer customer1, Customer customer2 );
     {
         
                        // Details skipped.
                        

                             }
 }