다음을 통해 공유


WebEventProvider.ProcessEvent(WebBaseEvent) 메서드

정의

공급자에 전달된 이벤트를 처리합니다.

public:
 abstract void ProcessEvent(System::Web::Management::WebBaseEvent ^ raisedEvent);
public abstract void ProcessEvent (System.Web.Management.WebBaseEvent raisedEvent);
abstract member ProcessEvent : System.Web.Management.WebBaseEvent -> unit
Public MustOverride Sub ProcessEvent (raisedEvent As WebBaseEvent)

매개 변수

raisedEvent
WebBaseEvent

처리할 WebBaseEvent 개체입니다.

예제

다음 코드 예제에서는 ProcessEvent 메서드를 구현하는 방법을 보여 줍니다. 이 메서드는 이벤트의 사용자 지정 된 문자열 표현을 특정 로그 파일에 추가합니다.


// Process the event that has been raised.
public override void ProcessEvent(WebBaseEvent raisedEvent)
{ 
    if (msgCounter < maxMsgNumber)
    {
        // Buffer the event information.
        msgBuffer.Enqueue(raisedEvent);
        // Increment the message counter.
        msgCounter += 1;
    }
    else
    {
        // Flush the buffer.
        Flush();
    }
}
' Process the event that has been raised.
Public Overrides Sub ProcessEvent( _
ByVal raisedEvent As WebBaseEvent)

    If msgCounter < maxMsgNumber Then
        ' Buffer the event information.
        msgBuffer.Enqueue(raisedEvent)
        ' Increment the message counter.
        msgCounter += 1
    Else
        ' Flush the buffer.
        Flush()
    End If

End Sub

설명

이 방법은 ASP.NET 상태 모니터링 호출 하는 이벤트를 처리 하기 시작 합니다.

적용 대상