다음을 통해 공유


IVsaCodeItem.AddEventSource(String, String) 메서드

정의

코드 항목에 이벤트 소스를 추가합니다. 코드 항목은 호스트가 구현하는 IVsaSite.GetEventSourceInstance 메서드를 호출하여 명명된 이벤트 소스에 이벤트를 후크하는 데 이벤트 소스를 사용합니다.

public:
 void AddEventSource(System::String ^ eventSourceName, System::String ^ eventSourceType);
public void AddEventSource (string eventSourceName, string eventSourceType);
abstract member AddEventSource : string * string -> unit
Public Sub AddEventSource (eventSourceName As String, eventSourceType As String)

매개 변수

eventSourceName
String

이벤트 소스의 프로그래밍 이름입니다.

eventSourceType
String

이벤트 소스의 형식 이름입니다.

설명

스크립트 엔진이 명명 된 이벤트 소스에 이벤트를 후크 AddEventSource 메서드에서 제공 하는 정보를 사용 합니다. 호스트에서 구현 하는 IVsaSite.GetEventSourceInstance 메서드를 호출 하 여 이벤트 소스를 가져옵니다. AddEventSource 메서드는 호스트에서 제공한 개체에서 발생 하는 이벤트를 처리 하는 클래스를 만듭니다.

참고

JScript.NET 스크립트 엔진에서이 메서드를 지원 하지 않습니다. JScript.NET 엔진 이벤트 후크 해야 있는 경우에는 전역 항목을 사용 하 여 수행 해야 합니다. 대신 이벤트 원본, JScript.NET 엔진 AppGlobal 항목 형식을 사용 합니다. 자세한 내용은 VsaItemType를 참조 하세요.

코드 항목, 이벤트 소스 개체 이름으로 액세스할 수 있습니다 하 고 액세스 되 면 개체에 대해 이벤트 처리기를 작성할 수 있습니다. 이벤트 소스 유형에 관리 되지 않는 호스트에서 형식 개체를 구현 하는 이벤트 소스를 용이 하 게 아니라 문자열로 전달 됩니다.

컴파일러는 형식에서 제공 하는 메서드에 바인딩할 eventSourceType 매개 변수를 사용 합니다. 스크립트 엔진 형식 개체의 인스턴스를 요청 하려면 IVsaSite.GetEventSourceInstance 메서드를 호출 하는 경우 나중에 사용도 됩니다.

스크립트 엔진에 대 한 이벤트를 연결 하기 위한 메커니즘에 대 한 자세한 내용은 IVsaSite.GetEventSourceInstance 메서드를 참조 하세요.

적용 대상