Метод | Описание | |
---|---|---|
GetLogText ( Func |
Generates log text from a collection of log entries specified by entrySelector delegate. If entrySelector is null, all entries are used generate log text. Environment.NewLine as line separator.
|
|
GetLogText ( string lineSeparator, Func |
Generates log text from a collection of log entries specified by entrySelector delegate. If entrySelector is null, all entries are used generate log text. Environment.NewLine as line separator.
|
|
Step_1_BeforeResolvingInstance ( ) : void |
Called for non-static methods only. Please note that method metadata is not available at this point.
|
|
Step_2_BeforeTryingMethodExec ( ) : void |
Called right before intercepted method execution.
|
|
Step_3_BeforeMassagingReturnedResult ( ) : void |
Called after intercepted method returned result and before interceptor augmented it, usually by LINQ modifiers like List(). May be called multiple times if retries are enabled. LINQ's List(), Single(), etc. methods may be used to execute query returned by the intercepted method. This interceptor is called after query was returned and before it was executed. During this period, Context.ReturnedValue has exact value returned by the intercepted method. After this interceptor is called, Context.ReturnedValue may be changed, primarily by LINQ modifiers, like List(). |
|
Step_4_Optional_AfterCatchingMethodExecException ( ) : void |
Called after method execution failed (thrown an exception).
|
|
Step_4_Optional_AfterSuccessfulCallCompletion ( ) : void |
Called after method itself and optional result massager were called successfully. May be called multiple times when retries are enabled. Since this method may be called multiple times on retries, put all finalization/cleanup logic into steps 5-7. |
|
Step_5_FinallyAfterMethodExecution ( bool interceptedCallSucceeded ) : void |
Called after method execution success or failure.
|
|
Step_6_Optional_AfterInstanceCleanup ( ) : void |
Called only for instance method that have instance cleanup
|
|
Step_7_AfterEverythingSaidAndDone ( ) : void |
The very final cutpoint in the life cycle of the call.
|
Метод | Описание | |
---|---|---|
CancelInterceptedMethodCallAndSetReturnValue ( object newReturnValue ) : void |
This method can be used by caching aspects to supply return value without calling method itself.
|
|
Log ( EntryType entryType, string optionalKey, string format ) : void |
Adds entry to the log held by the proxy.
|
|
LogError ( string format ) : void |
Shortcut for logging error entries.
|
|
LogErrorWithKey ( string optionalKey, string format ) : void |
Shortcut for logging error entries.
|
|
LogInformation ( string format ) : void |
Shortcut for logging information entries.
|
|
LogInformationData ( string optionalKey, object data ) : void |
Shortcut for logging information entries.
|
|
LogInformationWithKey ( string optionalKey, string format ) : void |
Shortcut for logging information entries.
|
|
LogWarning ( string format ) : void |
Shortcut for logging warning entries.
|
|
LogWarningWithKey ( string optionalKey, string format ) : void |
Shortcut for logging warning entries.
|
Метод | Описание | |
---|---|---|
Aspect ( ) : System |
protected CancelInterceptedMethodCallAndSetReturnValue ( object newReturnValue ) : void | ||
newReturnValue | object | |
Результат | void |
public GetLogText ( Func |
||
entrySelector | Func |
/// Optional entry log filter delegate that may use entry.ToString() or its own logic to /// generate text for each selected log entry. /// |
Результат | string |
public GetLogText ( string lineSeparator, Func |
||
lineSeparator | string | |
entrySelector | Func |
/// Optional entry log filter delegate that may use entry.ToString() or its own logic to /// generate text for each selected log entry. /// |
Результат | string |
protected Log ( EntryType entryType, string optionalKey, string format ) : void | ||
entryType | EntryType | |
optionalKey | string | |
format | string | |
Результат | void |
protected LogError ( string format ) : void | ||
format | string | |
Результат | void |
protected LogErrorWithKey ( string optionalKey, string format ) : void | ||
optionalKey | string | |
format | string | |
Результат | void |
protected LogInformation ( string format ) : void | ||
format | string | |
Результат | void |
protected LogInformationData ( string optionalKey, object data ) : void | ||
optionalKey | string | |
data | object | |
Результат | void |
protected LogInformationWithKey ( string optionalKey, string format ) : void | ||
optionalKey | string | |
format | string | |
Результат | void |
protected LogWarning ( string format ) : void | ||
format | string | |
Результат | void |
protected LogWarningWithKey ( string optionalKey, string format ) : void | ||
optionalKey | string | |
format | string | |
Результат | void |
public Step_1_BeforeResolvingInstance ( ) : void | ||
Результат | void |
public Step_2_BeforeTryingMethodExec ( ) : void | ||
Результат | void |
public Step_3_BeforeMassagingReturnedResult ( ) : void | ||
Результат | void |
public Step_4_Optional_AfterCatchingMethodExecException ( ) : void | ||
Результат | void |
public Step_4_Optional_AfterSuccessfulCallCompletion ( ) : void | ||
Результат | void |
public Step_5_FinallyAfterMethodExecution ( bool interceptedCallSucceeded ) : void | ||
interceptedCallSucceeded | bool | |
Результат | void |
public Step_6_Optional_AfterInstanceCleanup ( ) : void | ||
Результат | void |
public Step_7_AfterEverythingSaidAndDone ( ) : void | ||
Результат | void |