JSFunctionAttributeEnum JSFunctionAttributeEnum JSFunctionAttributeEnum JSFunctionAttributeEnum Enum

Definición

Especifica las convenciones de llamada de las funciones generadas por el compilador de JScript.Specifies the calling conventions of functions that are generated by the JScript compiler. Se utiliza con el atributo personalizado JSFunctionAttribute.Used with the JSFunctionAttribute custom attribute.

Esta enumeración tiene el atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

public enum class JSFunctionAttributeEnum
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("BA5ED019-F669-3C35-93AC-3ABF776B62B3")]
public enum JSFunctionAttributeEnum
type JSFunctionAttributeEnum = 
Public Enum JSFunctionAttributeEnum
Herencia
JSFunctionAttributeEnumJSFunctionAttributeEnumJSFunctionAttributeEnumJSFunctionAttributeEnum
Atributos

Campos

ClassicFunction ClassicFunction ClassicFunction ClassicFunction 35

Especifica el agregado de HasArguments, HasEngine y HasThisObject.Specifies the aggregate of HasArguments, HasEngine, and HasThisObject.

ClassicNestedFunction ClassicNestedFunction ClassicNestedFunction ClassicNestedFunction 47

Especifica el agregado de ClassicFunction y NestedFunction.Specifies the aggregate of ClassicFunction and NestedFunction.

HasArguments HasArguments HasArguments HasArguments 1

Especifica que el tercer parámetro de la función es del tipo Object.Specifies that the third parameter of the function is of type Object. El llamador debe pasar un objeto que implemente el objeto de argumentos de JScript; normalmente es una instancia de ArgumentsObject.The caller should pass in an object that implements the JScript arguments object, typically an instance of ArgumentsObject. El motor en tiempo de ejecución de JScript supone que si se establece HasArguments, también se establecen HasStackFrame y HasThisObject.The JScript runtime assumes that if HasArguments is set, then HasStackFrame and HasThisObject are also set.

HasEngine HasEngine HasEngine HasEngine 32

Especifica que el segundo parámetro de la función es del tipo VsaEngine.Specifies that the second parameter of the function is of type VsaEngine. El llamador debe pasar una instancia del objeto VsaEngine, del que la función puede recuperar la infraestructura en tiempo de ejecución.The caller should pass in an instance of VsaEngine from which the function can retrieve the runtime infrastructure. El motor en tiempo de ejecución de JScript supone que si se establece HasEngine, también se establece HasThisObject.The JScript runtime assumes that if HasEngine is set then HasThisObject is also set.

HasStackFrame HasStackFrame HasStackFrame HasStackFrame 8

Especifica que la función copia sus variables locales en un objeto de marco de pila mantenido por el motor en tiempo de ejecución de JScript antes de realizar una llamada. Vuelve a copiar las variables del objeto de marco de pila en los valores locales cuando el control se devuelve a la función.Specifies that the function copies its local variables into a stack frame object maintained by the JScript runtime before making a call out. It copies the variables back from the stack frame object to its locals when control is returned to the function. Este marcador se establece en funciones que contienen funciones anidadas que tienen acceso a los valores locales de la función del elemento primario.This flag is set on functions that contain nested functions that access the parent function's locals.

HasThisObject HasThisObject HasThisObject HasThisObject 2

Especifica que el primer parámetro de la función es del tipo Object y que normalmente se denomina thisob.Specifies that the first parameter of the function is of type Object and that it is usually named thisob. El llamador debe pasar una instancia del objeto en el que la función actúa.The caller should pass in an instance of the object that the function acts on.

HasVarArgs HasVarArgs HasVarArgs HasVarArgs 16

Especificar que la función toma un número variable de argumentos.Specifies that the function takes a variable number of arguments. El último parámetro es de matriz de tipos de Object, que contiene los argumentos que se especifican explícitamente.The last parameter is of type array of Object, which holds any arguments that are explicitly specified.

IsExpandoMethod IsExpandoMethod IsExpandoMethod IsExpandoMethod 64

Especifica que la función es una función constructora de un objeto basado en prototipos.Specifies that the function is a constructor function for a prototype-based object. Para obtener más información, vea Objetos basados en prototipos y Modificador expando.For more information, see Prototype-based Objects and expando Modifier.

IsInstanceNestedClassConstructor IsInstanceNestedClassConstructor IsInstanceNestedClassConstructor IsInstanceNestedClassConstructor 128

Especifica que la función es un constructor de una clase de instancia anidada.Specifies that the function is a constructor for a nested instance class. El primer parámetro de la función es una instancia de la clase principal.The first parameter of the function an instance of the parent class.

IsNested IsNested IsNested IsNested 4

Especifica que la función está anidada en otra función de JScript.Specifies that the function is nested in another JScript function.

NestedFunction NestedFunction NestedFunction NestedFunction 44

Especifica el agregado de HasStackFrame, IsNested y HasEngine.Specifies the aggregate of HasStackFrame, IsNested, and HasEngine.

None None None None 0

Especifica un método normal de .NET Framework sin convenciones de llamada especiales.Specifies a regular .NET Framework method with no special calling conventions. Normalmente no se utiliza ya que en este caso que no se emite JSFunctionAttribute.Typically not used as in this case the JSFunctionAttribute is not emitted.

Comentarios

Los parámetros asociados a HasArguments, HasEngine y HasThisObject son implícitos y los proporciona automáticamente el tiempo de ejecución de JScript cuando se llama a la función desde el código JScript.The parameters associated with HasArguments, HasEngine, and HasThisObject are implicit and are automatically provided by the JScript runtime when the function is called from JScript code.

Se aplica a