JSFunctionAttributeEnum Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica las convenciones de llamada de las funciones generadas por el compilador de JScript. Se utiliza con el atributo personalizado JSFunctionAttribute.
Esta enumeración admite 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.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
- Herencia
- Atributos
Campos
ClassicFunction | 35 | Especifica el agregado de HasArguments, HasEngine y HasThisObject. |
ClassicNestedFunction | 47 | Especifica el agregado de ClassicFunction y NestedFunction. |
HasArguments | 1 | Especifica que el tercer parámetro de la función es del tipo |
HasEngine | 32 | Especifica que el segundo parámetro de la función es del tipo VsaEngine. El llamador debe pasar una instancia del objeto VsaEngine, del que la función puede recuperar la infraestructura en tiempo de ejecución. El motor en tiempo de ejecución de JScript supone que si se establece HasEngine, también se establece HasThisObject. |
HasStackFrame | 8 | Especifica que la función copia sus variables locales en un objeto de marco de pila que conserva el entorno de ejecución de JScript antes de realizar una llamada. Vuelve a copiar las variables del objeto de marco de pila en sus variables locales cuando el control se devuelve a la función. Este marcador se establece en funciones que contienen funciones anidadas que tienen acceso a los valores locales de la función del elemento primario. |
HasThisObject | 2 | Especifica que el primer parámetro de la función es del tipo |
HasVarArgs | 16 | Especificar que la función toma un número variable de argumentos. El último parámetro es de matriz de tipos de |
IsExpandoMethod | 64 | Especifica que la función es una función constructora de un objeto basado en prototipos. Para obtener más información, vea Objetos basados en prototipos y Modificador expando. |
IsInstanceNestedClassConstructor | 128 | Especifica que la función es un constructor de una clase de instancia anidada. El primer parámetro de la función es una instancia de la clase principal. |
IsNested | 4 | Especifica que la función está anidada en otra función de JScript. |
NestedFunction | 44 | Especifica el agregado de HasStackFrame, IsNested y HasEngine. |
None | 0 | Especifica un método normal de .NET Framework sin convenciones de llamada especiales. Normalmente no se utiliza ya que en este caso que no se emite JSFunctionAttribute. |
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 código JScript.