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
- 상속
- 특성
필드
ClassicFunction | 35 | HasArguments, HasEngine 및 HasThisObject의 집계를 지정합니다. |
ClassicNestedFunction | 47 | ClassicFunction 및 NestedFunction의 집계를 지정합니다. |
HasArguments | 1 | 함수의 세 번째 매개 변수가 |
HasEngine | 32 | 함수의 두 번째 매개 변수가 VsaEngine 형식이 되도록 지정합니다. 호출자는 함수가 런타임 인프라를 검색할 수 있는 VsaEngine 인스턴스를 전달해야 합니다. JScript 런타임에서는 HasEngine이 설정되어 있으면 HasThisObject도 설정되어 있다고 가정합니다. |
HasStackFrame | 8 | 함수가 호출을 수행하기 전에 JScript 런타임에 의해 유지되는 스택 프레임 개체로 로컬 변수를 복사하도록 지정합니다. 컨트롤이 함수에 반환되면 스택 프레임 개체에서 지역 항목으로 변수를 다시 복사합니다. 이 플래그는 부모 함수의 지역 항목에 액세스하는 중첩 함수를 포함하는 함수에 대해 설정됩니다. |
HasThisObject | 2 | 함수의 첫 번째 매개 변수가 |
HasVarArgs | 16 | 함수에 여러 가지 인수를 사용하도록 지정합니다. 마지막 매개 변수는 명시적으로 지정된 모든 인수를 보유하는 |
IsExpandoMethod | 64 | 함수가 프로토타입 기반 개체의 생성자 함수가 되도록 지정합니다. 자세한 내용은 프로토타입 기반 개체 및 expando 한정자를 참조하세요. |
IsInstanceNestedClassConstructor | 128 | 함수가 중첩된 인스턴스 클래스의 생성자가 되도록 지정합니다. 함수의 첫 번째 매개 변수는 부모 클래스의 인스턴스입니다. |
IsNested | 4 | 함수가 다른 JScript 함수에 중첩되도록 지정합니다. |
NestedFunction | 44 | HasStackFrame, IsNested 및 HasEngine의 집계를 지정합니다. |
None | 0 | 특별한 호출 규칙이 없는 일반 .NET Framework 메서드를 지정합니다. 이 경우 JSFunctionAttribute를 내보내지 않으므로 대개 사용되지 않습니다. |
설명
HasArguments, HasEngine, 및 HasThisObject 연관 된 매개 변수는 암시적 이며 JScript 코드에서 함수를 호출 하는 경우 JScript 런타임에서 자동으로 제공 됩니다.
적용 대상
.NET