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
파생
특성

메서드

Name Description
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에서 컴파일된 코드를 실행합니다.

적용 대상

추가 정보