IEngine2 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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에서 컴파일된 코드를 실행합니다. |