JSFunctionAttributeEnum 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
JScript 컴파일러에서 생성되는 함수의 호출 규칙을 지정합니다. JSFunctionAttribute 사용자 지정 특성과 함께 사용됩니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.
public enum class JSFunctionAttributeEnum
[System.Runtime.InteropServices.ComVisible(true)]
public enum JSFunctionAttributeEnum
[System.Runtime.InteropServices.ComVisible(true)]
[System.Flags]
[System.Runtime.InteropServices.Guid("BA5ED019-F669-3C35-93AC-3ABF776B62B3")]
public enum JSFunctionAttributeEnum
[<System.Runtime.InteropServices.ComVisible(true)>]
type JSFunctionAttributeEnum =
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Flags>]
[<System.Runtime.InteropServices.Guid("BA5ED019-F669-3C35-93AC-3ABF776B62B3")>]
type JSFunctionAttributeEnum =
Public Enum JSFunctionAttributeEnum
- 상속
- 특성
필드
| Name | 값 | Description |
|---|---|---|
| None | 0 | 특별한 호출 규칙 없이 일반 .NET Framework 메서드를 지정합니다. 이 경우와 같이 일반적으로 사용되지 않는 JSFunctionAttribute는 내보내지지 않습니다. |
| HasArguments | 1 | 함수의 세 번째 매개 변수가 형식 |
| HasThisObject | 2 | 함수의 첫 번째 매개 변수가 형식 |
| IsNested | 4 | 함수가 다른 JScript 함수에 중첩되도록 지정합니다. |
| HasStackFrame | 8 | 함수가 호출을 수행하기 전에 JScript 런타임에서 유지 관리하는 스택 프레임 개체에 해당 지역 변수를 복사하도록 지정합니다. 컨트롤이 함수로 반환되면 스택 프레임 개체에서 해당 로컬로 변수를 다시 복사합니다. 이 플래그는 부모 함수의 로컬에 액세스하는 중첩된 함수를 포함하는 함수에 설정됩니다. |
| HasVarArgs | 16 | 함수가 가변 개수의 인수를 취하게 지정합니다. 마지막 매개 변수는 명시적으로 지정된 인수를 보유하는 형식 배열 |
| HasEngine | 32 | 함수의 두 번째 매개 변수가 형식 VsaEngine이 되도록 지정합니다. 호출자는 함수가 런타임 인프라를 검색할 수 있는 인스턴스 VsaEngine 를 전달해야 합니다. JScript 런타임은 설정된 HasThisObject 경우 HasEngine 도 설정된다고 가정합니다. |
| ClassicFunction | 35 | 및 HasEngine.의 집계를 HasArguments지정합니다HasThisObject. |
| NestedFunction | 44 | 및 IsNested.의 집계를 HasStackFrame지정합니다HasEngine. |
| ClassicNestedFunction | 47 | 및 .의 집계를 ClassicFunction 지정합니다 NestedFunction. |
| IsExpandoMethod | 64 | 함수가 프로토타입 기반 개체의 생성자 함수임을 지정합니다. 자세한 내용은 프로토타입 기반 개체 및 expando 한정자를 참조하세요. |
| IsInstanceNestedClassConstructor | 128 | 함수가 중첩된 인스턴스 클래스의 생성자임을 지정합니다. 부모 클래스의 인스턴스인 함수의 첫 번째 매개 변수입니다. |
설명
HasArguments, HasEngine 및 HasThisObject와 연결된 매개 변수는 암시적이며 JScript 코드에서 함수를 호출할 때 JScript 런타임에서 자동으로 제공됩니다.