IEngine2 인터페이스

정의

IactiveScript 호스트에서 필요한 추가 기능을 정의합니다. VsaEngine 엔진에 의해 구현됩니다.

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

public interface class IEngine2
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("BFF6C97F-0705-4394-88B8-A03A4B8B4CD7")]
public interface IEngine2
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("BFF6C97F-0705-4394-88B8-A03A4B8B4CD7")>]
type IEngine2 = interface
Public Interface IEngine2
파생
특성

메서드

Clone(AppDomain)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

클래스에서 구현되는 경우 같은 컴파일된 상태와 명명된 항목을 사용하여 새 애플리케이션 도메인에서 실행되는 동일한 새 엔진을 만듭니다. JScript에서는 구현되지 않습니다.

CompileEmpty()

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

클래스에서 구현되는 경우 현재 엔진에 있는 모든 상태의 컴파일을 트리거합니다. 모든 참조, 코드 항목, 호스트 항목 및 리소스가 컴파일러를 통해 실행됩니다.

ConnectEvents()

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

클래스에서 구현되는 경우 이벤트가 있는 등록된 이벤트 소스를 전역 이벤트 처리기에 연결할 수 있음을 엔진에게 알립니다. JScript에서는 구현되지 않습니다.

DisconnectEvents()

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

클래스에서 구현되는 경우 엔진이 이벤트 처리기에서 이벤트 소스를 언후크하도록 지정합니다. JScript에서는 구현되지 않습니다.

GetAssembly()

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

클래스에서 구현되는 경우 컴파일 단계에서 생성되는 컴파일된 어셈블리를 가져옵니다.

GetGlobalScope()

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

클래스에서 구현되는 경우 전역 범위 개체를 가져옵니다.

GetModule()

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

파생 클래스에서 구현되는 경우 컴파일된 어셈블리에서 코드 모듈을 가져옵니다.

InitVsaEngine(String, IJSVsaSite)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

클래스에서 구현되는 경우 VsaEngine을 초기화합니다.

InitVsaEngine(String, IVsaSite)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

클래스에서 구현되는 경우 VsaEngine을 초기화합니다.

Interrupt()

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

클래스에서 구현되는 경우 스크립트 코드를 실행하는 스레드에서 Abort()를 호출합니다.

RegisterEventSource(String)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

클래스에서 구현되는 경우 ConnectEvents() 메서드가 연결할 이벤트를 결정할 수 있도록 이벤트 소스로 표시된 항목의 이름을 지정합니다. JScript에서는 구현되지 않습니다.

Restart()

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

클래스에서 구현되는 경우 이 메서드는 새 식을 계산하기 전에 엔진을 정리된 상태로 다시 설정해야 하는 경우 디버거에서 호출됩니다. 이 메서드는 추가된 항목과 전역 범위를 원래 상태로 다시 설정합니다.

Run(AppDomain)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

클래스에서 구현되는 경우 지정된 애플리케이션 도메인에서 컴파일된 코드를 실행합니다. 이는 관리되는 엔진이 사용자가 제공한 애플리케이션 도메인에서 코드를 실행할 수 없기 때문에 JScript에서 구현되지 않습니다.

RunEmpty()

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

클래스에서 구현되는 경우 현재 AppDomain에서 컴파일된 코드를 실행합니다.

적용 대상

추가 정보