C# 클래스 Mindscape.Raygun4Net.RaygunClient

파일 보기 프로젝트 열기: MindscapeHQ/raygun4net 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_requestMessageOptions RaygunRequestMessageOptions

Private Properties

프로퍼티 타입 설명
AndroidEnvironment_UnhandledExceptionRaiser void
BuildRaygunIdentifierMessage Mindscape.Raygun4Net.Messages.RaygunIdentifierMessage
BuildRequestMessage Mindscape.Raygun4Net.Messages.RaygunRequestMessage
BuildRequestMessage Task
BuildResponseMessage Mindscape.Raygun4Net.Messages.RaygunResponseMessage
CurrentDomain_UnhandledException void
DeleteFile void
FileExists bool
FlagExceptionAsSent void
GetIsolatedStorageScope IsolatedStorageFile
GetStoredMessageCount int
GetVersion string
PopulateCrashReportDirectoryStructure void
RaygunClient_SendingMessage void
SaveMessage void
Send void
Send void
Send void
Send void
SendAsync Task
SendCore void
SendMessage bool
SendMessage bool
SendPulseMessage bool
SendPulseSessionEvent void
SendPulseSessionEventCore void
SendPulseSessionEventNow void
SendPulseTimingEventCore void
SendPulseTimingEventNow void
SendStoredMessages void
SendStoredMessages void
StripAndSend Task
StripAndSend void
StripAndSend void
StripAndSend void
StripWrapperExceptions Exception
TaskScheduler_UnobservedTaskException void
ValidateApiKey bool
WriteExceptionInformation void
sigaction int

공개 메소드들

메소드 설명
AddWrapperExceptions ( ) : void

Adds a list of outer exceptions that will be stripped, leaving only the valuable inner exception. This can be used when a wrapper exception, e.g. TargetInvocationException or AggregateException, contains the actual exception as the InnerException. The message and stack trace of the inner exception will then be used by Raygun for grouping and display. The above two do not need to be added manually, but if you have other wrapper exceptions that you want stripped you can pass them in here.

Attach ( string apiKey ) : void

Causes Raygun to listen to and send all unhandled exceptions and unobserved task exceptions.

Attach ( string apiKey, bool canReportNativeErrors, bool hijackNativeSignals ) : void

Causes Raygun to listen to and send all unhandled exceptions and unobserved task exceptions.

Attach ( string apiKey, string user ) : void

Causes Raygun to listen to and send all unhandled exceptions and unobserved task exceptions.

Attach ( string apiKey, string user, bool canReportNativeErrors, bool hijackNativeSignals ) : void

Causes Raygun to listen to and send all unhandled exceptions and unobserved task exceptions.

AttachCrashReporting ( ) : RaygunClient

Causes Raygun to listen to and send all unhandled exceptions and unobserved task exceptions. Native iOS exception reporting is not enabled with this method, an overload is available to do so.

AttachCrashReporting ( bool canReportNativeErrors, bool hijackNativeSignals ) : RaygunClient

Causes Raygun to listen to and send all unhandled exceptions and unobserved task exceptions.

AttachPulse ( ) : RaygunClient

Causes Raygun to automatically send session and view events for Raygun Pulse.

AttachPulse ( Activity mainActivity ) : RaygunClient

Causes Raygun to automatically send session and view events for Raygun Pulse.

Detach ( ) : void

Detaches Raygun from listening to unhandled exceptions and unobserved task exceptions.

DetachCrashReporting ( ) : void

Detaches Raygun from listening to unhandled exceptions and unobserved task exceptions.

DetachPulse ( ) : void

Detaches Raygun from automatically sending session and view events to Raygun Pulse.

IgnoreCookieNames ( ) : void

Adds a list of keys to ignore when attaching the cookies of an HTTP POST request. This allows you to remove sensitive data from the transmitted copy of the Cookies on the HttpRequest by specifying the keys you want removed. This method is only effective in a web context.

IgnoreFormFieldNames ( ) : void

Adds a list of keys to ignore when attaching the Form data of an HTTP POST request. This allows you to remove sensitive data from the transmitted copy of the Form on the HttpRequest by specifying the keys you want removed. This method is only effective in a web context.

IgnoreHeaderNames ( ) : void

Adds a list of keys to ignore when attaching the headers of an HTTP POST request. This allows you to remove sensitive data from the transmitted copy of the Headers on the HttpRequest by specifying the keys you want removed. This method is only effective in a web context.

IgnoreServerVariableNames ( ) : void

Adds a list of keys to ignore when attaching the server variables of an HTTP POST request. This allows you to remove sensitive data from the transmitted copy of the ServerVariables on the HttpRequest by specifying the keys you want removed. This method is only effective in a web context.

Initialize ( string apiKey ) : RaygunClient

Initializes the static RaygunClient with the given Raygun api key.

RaygunClient ( string apiKey ) : Foundation

Initializes a new instance of the RaygunClient class.

RaygunClient ( ) : System

Initializes a new instance of the RaygunClient class. Uses the ApiKey specified in the config file.

RaygunClient ( RaygunSettings settings, HttpContext context = null ) : System
RaygunClient ( string apiKey ) : System

Initializes a new instance of the RaygunClient class.

RemoveWrapperExceptions ( ) : void

Specifies types of wrapper exceptions that Raygun should send rather than stripping out and sending the inner exception. This can be used to remove the default wrapper exceptions (TargetInvocationException and AggregateException).

Send ( RaygunMessage raygunMessage ) : Task

Posts a RaygunMessage to the Raygun api endpoint.

Send ( Exception exception ) : void

Transmits an exception to Raygun.io synchronously, using the version number of the originating assembly.

Send ( Exception exception, IList tags ) : void

Transmits an exception to Raygun.io synchronously specifying a list of string tags associated with the message for identification. This uses the version number of the originating assembly.

Send ( Exception exception, IList tags, IDictionary userCustomData ) : void

Transmits an exception to Raygun.io synchronously specifying a list of string tags associated with the message for identification, as well as sending a key-value collection of custom data. This uses the version number of the originating assembly.

Send ( Exception exception, IList tags, IDictionary userCustomData, HttpContext context ) : void

Transmits an exception to Raygun synchronously specifying a list of string tags associated with the message for identification, as well as sending a key-value collection of custom data.

Send ( Exception exception, IList tags, IDictionary userCustomData, RaygunIdentifierMessage userInfo ) : void

Transmits an exception to Raygun.io synchronously specifying a list of string tags associated with the message for identification, as well as sending a key-value collection of custom data. This uses the version number of the originating assembly.

Send ( RaygunMessage raygunMessage ) : void

Posts a RaygunMessage to the Raygun.io api endpoint.

SendInBackground ( Exception exception ) : Task

Asynchronously transmits a message to Raygun.

SendInBackground ( Exception exception, IList tags ) : Task

Asynchronously transmits an exception to Raygun.

SendInBackground ( Exception exception, IList tags, IDictionary userCustomData ) : Task

Asynchronously transmits an exception to Raygun.

SendInBackground ( RaygunMessage raygunMessage ) : Task

Asynchronously transmits a message to Raygun.

SendInBackground ( Exception exception ) : void

Asynchronously transmits a message to Raygun.io.

SendInBackground ( Exception exception, IList tags ) : void

Asynchronously transmits a message to Raygun.io.

SendInBackground ( Exception exception, IList tags, IDictionary userCustomData ) : void

Asynchronously transmits a message to Raygun.io.

SendInBackground ( Exception exception, IList tags, IDictionary userCustomData, RaygunIdentifierMessage userInfo ) : void

Asynchronously transmits an exception to Raygun.io.

SendInBackground ( RaygunMessage raygunMessage ) : void

Asynchronously transmits a message to Raygun.io.

SendPulseTimingEvent ( RaygunPulseEventType eventType, string name, long milliseconds ) : void

Sends a pulse timing event to Raygun. The message is sent on a background thread.

SetCurrentContext ( HttpContext request ) : RaygunClient

보호된 메소드들

메소드 설명
BuildMessage ( Exception exception, IList tags, IDictionary userCustomData ) : Mindscape.Raygun4Net.Messages.RaygunMessage
BuildMessage ( Exception exception, IList tags, IDictionary userCustomData, Mindscape.Raygun4Net.Messages.RaygunIdentifierMessage userInfoMessage ) : Mindscape.Raygun4Net.Messages.RaygunMessage
BuildMessage ( Exception exception, IList tags, IDictionary userCustomData, Mindscape.Raygun4Net.Messages.RaygunIdentifierMessage userInfoMessage, System.DateTime currentTime ) : Mindscape.Raygun4Net.Messages.RaygunMessage
BuildMessage ( Exception exception, IList tags, IDictionary userCustomData ) : Task
CanSend ( Exception exception ) : bool
CanSend ( Mindscape.Raygun4Net.Messages.RaygunMessage message ) : bool
CreateWebClient ( ) : WebClient
FlagAsSent ( Exception exception ) : void
OnCustomGroupingKey ( Exception exception, RaygunMessage message ) : Task
OnSendingMessage ( RaygunMessage raygunMessage ) : bool
StripWrapperExceptions ( Exception exception ) : IEnumerable

비공개 메소드들

메소드 설명
AndroidEnvironment_UnhandledExceptionRaiser ( object sender, RaiseThrowableEventArgs e ) : void
BuildRaygunIdentifierMessage ( string machineName ) : Mindscape.Raygun4Net.Messages.RaygunIdentifierMessage
BuildRequestMessage ( ) : Mindscape.Raygun4Net.Messages.RaygunRequestMessage
BuildRequestMessage ( ) : Task
BuildResponseMessage ( ) : Mindscape.Raygun4Net.Messages.RaygunResponseMessage
CurrentDomain_UnhandledException ( object sender, UnhandledExceptionEventArgs e ) : void
DeleteFile ( File dir, string fileName ) : void
FileExists ( string files, string fileName ) : bool
FlagExceptionAsSent ( Exception exception ) : void
GetIsolatedStorageScope ( ) : IsolatedStorageFile
GetStoredMessageCount ( ) : int
GetVersion ( ) : string
PopulateCrashReportDirectoryStructure ( ) : void
RaygunClient_SendingMessage ( object sender, RaygunSendingMessageEventArgs e ) : void
SaveMessage ( string message ) : void
Send ( PulseEventBatch batch ) : void
Send ( RaygunMessage raygunMessage, int timeout ) : void
Send ( RaygunPulseMessage raygunPulseMessage ) : void
Send ( string message ) : void
SendAsync ( Exception exception, IList tags, IDictionary userCustomData, HttpContext context ) : Task
SendCore ( PulseEventBatch batch ) : void
SendMessage ( string message ) : bool
SendMessage ( string message, int timeout ) : bool
SendPulseMessage ( string message ) : bool
SendPulseSessionEvent ( RaygunPulseSessionEventType eventType ) : void

Sends a Pulse session event to Raygun. The message is sent on a background thread.

SendPulseSessionEventCore ( RaygunPulseSessionEventType eventType ) : void
SendPulseSessionEventNow ( RaygunPulseSessionEventType eventType ) : void
SendPulseTimingEventCore ( RaygunPulseEventType eventType, string name, long milliseconds ) : void
SendPulseTimingEventNow ( RaygunPulseEventType eventType, string name, long milliseconds ) : void
SendStoredMessages ( ) : void
SendStoredMessages ( int timeout ) : void
StripAndSend ( Exception exception, IList tags, IDictionary userCustomData ) : Task
StripAndSend ( Exception exception, IList tags, IDictionary userCustomData ) : void
StripAndSend ( Exception exception, IList tags, IDictionary userCustomData, RaygunIdentifierMessage userInfo, DateTime currentTime ) : void
StripAndSend ( Exception exception, IList tags, IDictionary userCustomData, int timeout ) : void
StripWrapperExceptions ( Exception exception ) : Exception
TaskScheduler_UnobservedTaskException ( object sender, UnobservedTaskExceptionEventArgs e ) : void
ValidateApiKey ( ) : bool
WriteExceptionInformation ( string identifier, Exception exception ) : void
sigaction ( Signal sig, IntPtr act, IntPtr oact ) : int

메소드 상세

AddWrapperExceptions() 공개 메소드

Adds a list of outer exceptions that will be stripped, leaving only the valuable inner exception. This can be used when a wrapper exception, e.g. TargetInvocationException or AggregateException, contains the actual exception as the InnerException. The message and stack trace of the inner exception will then be used by Raygun for grouping and display. The above two do not need to be added manually, but if you have other wrapper exceptions that you want stripped you can pass them in here.
public AddWrapperExceptions ( ) : void
리턴 void

Attach() 공개 정적인 메소드

Causes Raygun to listen to and send all unhandled exceptions and unobserved task exceptions.
public static Attach ( string apiKey ) : void
apiKey string Your app api key.
리턴 void

Attach() 공개 정적인 메소드

Causes Raygun to listen to and send all unhandled exceptions and unobserved task exceptions.
public static Attach ( string apiKey, bool canReportNativeErrors, bool hijackNativeSignals ) : void
apiKey string Your app api key.
canReportNativeErrors bool Whether or not to listen to and report native exceptions.
hijackNativeSignals bool When true, this solves the issue where null reference exceptions inside try/catch blocks crash the app, but when false, additional native errors can be reported.
리턴 void

Attach() 공개 정적인 메소드

Causes Raygun to listen to and send all unhandled exceptions and unobserved task exceptions.
public static Attach ( string apiKey, string user ) : void
apiKey string Your app api key.
user string An identity string for tracking affected users.
리턴 void

Attach() 공개 정적인 메소드

Causes Raygun to listen to and send all unhandled exceptions and unobserved task exceptions.
public static Attach ( string apiKey, string user, bool canReportNativeErrors, bool hijackNativeSignals ) : void
apiKey string Your app api key.
user string An identity string for tracking affected users.
canReportNativeErrors bool Whether or not to listen to and report native exceptions.
hijackNativeSignals bool When true, this solves the issue where null reference exceptions inside try/catch blocks crash the app, but when false, additional native errors can be reported.
리턴 void

AttachCrashReporting() 공개 메소드

Causes Raygun to listen to and send all unhandled exceptions and unobserved task exceptions. Native iOS exception reporting is not enabled with this method, an overload is available to do so.
public AttachCrashReporting ( ) : RaygunClient
리턴 RaygunClient

AttachCrashReporting() 공개 메소드

Causes Raygun to listen to and send all unhandled exceptions and unobserved task exceptions.
public AttachCrashReporting ( bool canReportNativeErrors, bool hijackNativeSignals ) : RaygunClient
canReportNativeErrors bool Whether or not to listen to and report native exceptions.
hijackNativeSignals bool When true, this solves the issue where null reference exceptions inside try/catch blocks crash the app, but when false, additional native errors can be reported.
리턴 RaygunClient

AttachPulse() 공개 메소드

Causes Raygun to automatically send session and view events for Raygun Pulse.
public AttachPulse ( ) : RaygunClient
리턴 RaygunClient

AttachPulse() 공개 메소드

Causes Raygun to automatically send session and view events for Raygun Pulse.
public AttachPulse ( Activity mainActivity ) : RaygunClient
mainActivity Activity The main/entry activity of the Android app.
리턴 RaygunClient

BuildMessage() 보호된 메소드

protected BuildMessage ( Exception exception, IList tags, IDictionary userCustomData ) : Mindscape.Raygun4Net.Messages.RaygunMessage
exception System.Exception
tags IList
userCustomData IDictionary
리턴 Mindscape.Raygun4Net.Messages.RaygunMessage

BuildMessage() 보호된 메소드

protected BuildMessage ( Exception exception, IList tags, IDictionary userCustomData, Mindscape.Raygun4Net.Messages.RaygunIdentifierMessage userInfoMessage ) : Mindscape.Raygun4Net.Messages.RaygunMessage
exception System.Exception
tags IList
userCustomData IDictionary
userInfoMessage Mindscape.Raygun4Net.Messages.RaygunIdentifierMessage
리턴 Mindscape.Raygun4Net.Messages.RaygunMessage

BuildMessage() 보호된 메소드

protected BuildMessage ( Exception exception, IList tags, IDictionary userCustomData, Mindscape.Raygun4Net.Messages.RaygunIdentifierMessage userInfoMessage, System.DateTime currentTime ) : Mindscape.Raygun4Net.Messages.RaygunMessage
exception System.Exception
tags IList
userCustomData IDictionary
userInfoMessage Mindscape.Raygun4Net.Messages.RaygunIdentifierMessage
currentTime System.DateTime
리턴 Mindscape.Raygun4Net.Messages.RaygunMessage

BuildMessage() 보호된 메소드

protected BuildMessage ( Exception exception, IList tags, IDictionary userCustomData ) : Task
exception System.Exception
tags IList
userCustomData IDictionary
리턴 Task

CanSend() 보호된 메소드

protected CanSend ( Exception exception ) : bool
exception System.Exception
리턴 bool

CanSend() 보호된 메소드

protected CanSend ( Mindscape.Raygun4Net.Messages.RaygunMessage message ) : bool
message Mindscape.Raygun4Net.Messages.RaygunMessage
리턴 bool

CreateWebClient() 보호된 메소드

protected CreateWebClient ( ) : WebClient
리턴 System.Net.WebClient

Detach() 공개 정적인 메소드

Detaches Raygun from listening to unhandled exceptions and unobserved task exceptions.
public static Detach ( ) : void
리턴 void

DetachCrashReporting() 공개 정적인 메소드

Detaches Raygun from listening to unhandled exceptions and unobserved task exceptions.
public static DetachCrashReporting ( ) : void
리턴 void

DetachPulse() 공개 정적인 메소드

Detaches Raygun from automatically sending session and view events to Raygun Pulse.
public static DetachPulse ( ) : void
리턴 void

FlagAsSent() 보호된 메소드

protected FlagAsSent ( Exception exception ) : void
exception System.Exception
리턴 void

IgnoreCookieNames() 공개 메소드

Adds a list of keys to ignore when attaching the cookies of an HTTP POST request. This allows you to remove sensitive data from the transmitted copy of the Cookies on the HttpRequest by specifying the keys you want removed. This method is only effective in a web context.
public IgnoreCookieNames ( ) : void
리턴 void

IgnoreFormFieldNames() 공개 메소드

Adds a list of keys to ignore when attaching the Form data of an HTTP POST request. This allows you to remove sensitive data from the transmitted copy of the Form on the HttpRequest by specifying the keys you want removed. This method is only effective in a web context.
public IgnoreFormFieldNames ( ) : void
리턴 void

IgnoreHeaderNames() 공개 메소드

Adds a list of keys to ignore when attaching the headers of an HTTP POST request. This allows you to remove sensitive data from the transmitted copy of the Headers on the HttpRequest by specifying the keys you want removed. This method is only effective in a web context.
public IgnoreHeaderNames ( ) : void
리턴 void

IgnoreServerVariableNames() 공개 메소드

Adds a list of keys to ignore when attaching the server variables of an HTTP POST request. This allows you to remove sensitive data from the transmitted copy of the ServerVariables on the HttpRequest by specifying the keys you want removed. This method is only effective in a web context.
public IgnoreServerVariableNames ( ) : void
리턴 void

Initialize() 공개 정적인 메소드

Initializes the static RaygunClient with the given Raygun api key.
public static Initialize ( string apiKey ) : RaygunClient
apiKey string Your Raygun api key for this application.
리턴 RaygunClient

OnCustomGroupingKey() 보호된 메소드

protected OnCustomGroupingKey ( Exception exception, RaygunMessage message ) : Task
exception Exception
message RaygunMessage
리턴 Task

OnSendingMessage() 보호된 메소드

protected OnSendingMessage ( RaygunMessage raygunMessage ) : bool
raygunMessage RaygunMessage
리턴 bool

RaygunClient() 공개 메소드

Initializes a new instance of the RaygunClient class.
public RaygunClient ( string apiKey ) : Foundation
apiKey string The API key.
리턴 Foundation

RaygunClient() 공개 메소드

Initializes a new instance of the RaygunClient class. Uses the ApiKey specified in the config file.
public RaygunClient ( ) : System
리턴 System

RaygunClient() 공개 메소드

public RaygunClient ( RaygunSettings settings, HttpContext context = null ) : System
settings RaygunSettings
context HttpContext
리턴 System

RaygunClient() 공개 메소드

Initializes a new instance of the RaygunClient class.
public RaygunClient ( string apiKey ) : System
apiKey string The API key.
리턴 System

RemoveWrapperExceptions() 공개 메소드

Specifies types of wrapper exceptions that Raygun should send rather than stripping out and sending the inner exception. This can be used to remove the default wrapper exceptions (TargetInvocationException and AggregateException).
public RemoveWrapperExceptions ( ) : void
리턴 void

Send() 공개 메소드

Posts a RaygunMessage to the Raygun api endpoint.
public Send ( RaygunMessage raygunMessage ) : Task
raygunMessage RaygunMessage The RaygunMessage to send. This needs its OccurredOn property /// set to a valid DateTime and as much of the Details property as is available.
리턴 Task

Send() 공개 메소드

Transmits an exception to Raygun.io synchronously, using the version number of the originating assembly.
public Send ( Exception exception ) : void
exception Exception The exception to deliver.
리턴 void

Send() 공개 메소드

Transmits an exception to Raygun.io synchronously specifying a list of string tags associated with the message for identification. This uses the version number of the originating assembly.
public Send ( Exception exception, IList tags ) : void
exception Exception The exception to deliver.
tags IList A list of strings associated with the message.
리턴 void

Send() 공개 메소드

Transmits an exception to Raygun.io synchronously specifying a list of string tags associated with the message for identification, as well as sending a key-value collection of custom data. This uses the version number of the originating assembly.
public Send ( Exception exception, IList tags, IDictionary userCustomData ) : void
exception Exception The exception to deliver.
tags IList A list of strings associated with the message.
userCustomData IDictionary A key-value collection of custom data that will be added to the payload.
리턴 void

Send() 공개 메소드

Transmits an exception to Raygun synchronously specifying a list of string tags associated with the message for identification, as well as sending a key-value collection of custom data.
public Send ( Exception exception, IList tags, IDictionary userCustomData, HttpContext context ) : void
exception Exception The exception to deliver.
tags IList A list of strings associated with the message.
userCustomData IDictionary A key-value collection of custom data that will be added to the payload.
context HttpContext The current web HttpContext
리턴 void

Send() 공개 메소드

Transmits an exception to Raygun.io synchronously specifying a list of string tags associated with the message for identification, as well as sending a key-value collection of custom data. This uses the version number of the originating assembly.
public Send ( Exception exception, IList tags, IDictionary userCustomData, RaygunIdentifierMessage userInfo ) : void
exception Exception The exception to deliver.
tags IList A list of strings associated with the message.
userCustomData IDictionary A key-value collection of custom data that will be added to the payload.
userInfo RaygunIdentifierMessage Information about the user including the identity string.
리턴 void

Send() 공개 메소드

Posts a RaygunMessage to the Raygun.io api endpoint.
public Send ( RaygunMessage raygunMessage ) : void
raygunMessage RaygunMessage The RaygunMessage to send. This needs its OccurredOn property /// set to a valid DateTime and as much of the Details property as is available.
리턴 void

SendInBackground() 공개 메소드

Asynchronously transmits a message to Raygun.
public SendInBackground ( Exception exception ) : Task
exception Exception The exception to deliver.
리턴 Task

SendInBackground() 공개 메소드

Asynchronously transmits an exception to Raygun.
public SendInBackground ( Exception exception, IList tags ) : Task
exception Exception The exception to deliver.
tags IList A list of strings associated with the message.
리턴 Task

SendInBackground() 공개 메소드

Asynchronously transmits an exception to Raygun.
public SendInBackground ( Exception exception, IList tags, IDictionary userCustomData ) : Task
exception Exception The exception to deliver.
tags IList A list of strings associated with the message.
userCustomData IDictionary A key-value collection of custom data that will be added to the payload.
리턴 Task

SendInBackground() 공개 메소드

Asynchronously transmits a message to Raygun.
public SendInBackground ( RaygunMessage raygunMessage ) : Task
raygunMessage RaygunMessage The RaygunMessage to send. This needs its OccurredOn property /// set to a valid DateTime and as much of the Details property as is available.
리턴 Task

SendInBackground() 공개 메소드

Asynchronously transmits a message to Raygun.io.
public SendInBackground ( Exception exception ) : void
exception Exception The exception to deliver.
리턴 void

SendInBackground() 공개 메소드

Asynchronously transmits a message to Raygun.io.
public SendInBackground ( Exception exception, IList tags ) : void
exception Exception The exception to deliver.
tags IList A list of strings associated with the message.
리턴 void

SendInBackground() 공개 메소드

Asynchronously transmits a message to Raygun.io.
public SendInBackground ( Exception exception, IList tags, IDictionary userCustomData ) : void
exception Exception The exception to deliver.
tags IList A list of strings associated with the message.
userCustomData IDictionary A key-value collection of custom data that will be added to the payload.
리턴 void

SendInBackground() 공개 메소드

Asynchronously transmits an exception to Raygun.io.
public SendInBackground ( Exception exception, IList tags, IDictionary userCustomData, RaygunIdentifierMessage userInfo ) : void
exception Exception The exception to deliver.
tags IList A list of strings associated with the message.
userCustomData IDictionary A key-value collection of custom data that will be added to the payload.
userInfo RaygunIdentifierMessage Information about the user including the identity string.
리턴 void

SendInBackground() 공개 메소드

Asynchronously transmits a message to Raygun.io.
public SendInBackground ( RaygunMessage raygunMessage ) : void
raygunMessage RaygunMessage The RaygunMessage to send. This needs its OccurredOn property /// set to a valid DateTime and as much of the Details property as is available.
리턴 void

SendPulseTimingEvent() 공개 메소드

Sends a pulse timing event to Raygun. The message is sent on a background thread.
public SendPulseTimingEvent ( RaygunPulseEventType eventType, string name, long milliseconds ) : void
eventType RaygunPulseEventType The type of event that occurred.
name string The name of the event resource such as the view name or URL of a network call.
milliseconds long The duration of the event in milliseconds.
리턴 void

SetCurrentContext() 공개 메소드

public SetCurrentContext ( HttpContext request ) : RaygunClient
request HttpContext
리턴 RaygunClient

StripWrapperExceptions() 보호된 메소드

protected StripWrapperExceptions ( Exception exception ) : IEnumerable
exception Exception
리턴 IEnumerable

프로퍼티 상세

_requestMessageOptions 보호되어 있는 프로퍼티

protected RaygunRequestMessageOptions _requestMessageOptions
리턴 RaygunRequestMessageOptions