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
- 파생
- 특성
메서드
| 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에서 컴파일된 코드를 실행합니다. |