ServiceExceptionFilterAttribute Class
Provides a default ExceptionFilterAttribute which catches unhandled exceptions occurring in the filter pipeline and logs them.
Namespace: Microsoft.WindowsAzure.Mobile.Service.Diagnostics
Assembly: Microsoft.WindowsAzure.Mobile.Service (in Microsoft.WindowsAzure.Mobile.Service.dll)
Inheritance Hierarchy
System.Object
System.Attribute
System.Web.Http.Filters.FilterAttribute
System.Web.Http.Filters.ExceptionFilterAttribute
Microsoft.WindowsAzure.Mobile.Service.Diagnostics.ServiceExceptionFilterAttribute
Syntax
[AttributeUsageAttribute(AttributeTargets.Class | AttributeTargets.Method,
AllowMultiple = false)]
public sealed class ServiceExceptionFilterAttribute : ExceptionFilterAttribute
[AttributeUsageAttribute(AttributeTargets::Class | AttributeTargets::Method,
AllowMultiple = false)]
public ref class ServiceExceptionFilterAttribute sealed : ExceptionFilterAttribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Class | AttributeTargets.Method,
AllowMultiple = false)>]
type ServiceExceptionFilterAttribute =
class
inherit ExceptionFilterAttribute
end
<AttributeUsageAttribute(AttributeTargets.Class Or AttributeTargets.Method,
AllowMultiple := False)>
Public NotInheritable Class ServiceExceptionFilterAttribute
Inherits ExceptionFilterAttribute
Constructors
Name | Description | |
---|---|---|
ServiceExceptionFilterAttribute() | Initializes a new instance of the ServiceExceptionFilterAttribute class. |
Properties
Name | Description | |
---|---|---|
AllowMultiple | (Inherited from FilterAttribute.) |
|
TypeId | (Inherited from Attribute.) |
Methods
Name | Description | |
---|---|---|
Equals(Object) | (Inherited from Attribute.) |
|
GetHashCode() | (Inherited from Attribute.) |
|
GetType() | (Inherited from Object.) |
|
IsDefaultAttribute() | (Inherited from Attribute.) |
|
Match(Object) | (Inherited from Attribute.) |
|
OnException(HttpActionExecutedContext) | Logs the unhandled exception using LogCategories which makes it show up in the application log unless the application has been configured to not log such events.(Overrides ExceptionFilterAttribute.OnException(HttpActionExecutedContext).) |
|
OnExceptionAsync(HttpActionExecutedContext, CancellationToken) | (Inherited from ExceptionFilterAttribute.) |
|
ToString() | (Inherited from Object.) |
Explicit Interface Implementations
Name | Description | |
---|---|---|
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | (Inherited from Attribute.) |
|
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) | (Inherited from Attribute.) |
|
_Attribute.GetTypeInfoCount(UInt32) | (Inherited from Attribute.) |
|
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | (Inherited from Attribute.) |
|
IExceptionFilter.ExecuteExceptionFilterAsync(HttpActionExecutedContext, CancellationToken) | (Inherited from ExceptionFilterAttribute.) |
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Microsoft.WindowsAzure.Mobile.Service.Diagnostics Namespace
Return to top