FunctionExpression.JScriptFunctionExpression Yöntem

Tanım

Belirtilen bilgileri kullanarak yeni bir işlev nesnesi oluşturur.

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

public:
 static Microsoft::JScript::FunctionObject ^ JScriptFunctionExpression(RuntimeTypeHandle handle, System::String ^ name, System::String ^ method_name, cli::array <System::String ^> ^ formal_params, cli::array <Microsoft::JScript::JSLocalField ^> ^ fields, bool must_save_stack_locals, bool hasArgumentsObject, System::String ^ text, Microsoft::JScript::Vsa::VsaEngine ^ engine);
public static Microsoft.JScript.FunctionObject JScriptFunctionExpression(RuntimeTypeHandle handle, string name, string method_name, string[] formal_params, Microsoft.JScript.JSLocalField[] fields, bool must_save_stack_locals, bool hasArgumentsObject, string text, Microsoft.JScript.Vsa.VsaEngine engine);
static member JScriptFunctionExpression : RuntimeTypeHandle * string * string * string[] * Microsoft.JScript.JSLocalField[] * bool * bool * string * Microsoft.JScript.Vsa.VsaEngine -> Microsoft.JScript.FunctionObject
Public Shared Function JScriptFunctionExpression (handle As RuntimeTypeHandle, name As String, method_name As String, formal_params As String(), fields As JSLocalField(), must_save_stack_locals As Boolean, hasArgumentsObject As Boolean, text As String, engine As VsaEngine) As FunctionObject

Parametreler

handle
RuntimeTypeHandle

İşlevin türü için bir tanıtıcı.

name
String

İşlevin adı.

method_name
String

İşlevin adı.

formal_params
String[]

İşlevin parametreleri.

fields
JSLocalField[]

İşlevin alanları.

must_save_stack_locals
Boolean

true yerel yığın değişkenlerini kaydetmek için. Bu, yerel değişkenlerinden birine erişen iç içe yerleştirilmiş bir işlev veya bir eval deyim için önemlidir.

hasArgumentsObject
Boolean

true işlevi bir parametre dizisine sahipse.

text
String

İşlev bildirimi metni.

engine
VsaEngine

Betik altyapısına başvuru.

Döndürülenler

Yeni bir işlev nesnesi.

Şunlara uygulanır