Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在V8中定义通用访问器回调_C++_V8 - Fatal编程技术网

C++ 在V8中定义通用访问器回调

C++ 在V8中定义通用访问器回调,c++,v8,C++,V8,我目前正在集成V8,希望每次访问对象的任何属性时都能收到通知。 我知道如何使用SetAccessor方法为单个属性定义访问器: void v8::ObjectTemplate::SetAccessor ( Handle< String > name, AccessorGetter getter, AccessorSetter setter = 0, Handle< Value > data = Handl

我目前正在集成V8,希望每次访问对象的任何属性时都能收到通知。 我知道如何使用SetAccessor方法为单个属性定义访问器:

void v8::ObjectTemplate::SetAccessor    (   Handle< String >    name,
    AccessorGetter      getter,
    AccessorSetter      setter = 0,
    Handle< Value >     data = Handle< Value >(),
    AccessControl   settings = DEFAULT,
    PropertyAttribute   attribute = None     
)   
void v8::ObjectTemplate::SetAccessor(句柄name,
AccessorGetter吸气剂,
访问者设置器设置器=0,
Handledata=Handle(),
AccessControl设置=默认值,
PropertyAttribute属性=无
)   
我想知道是否也可以在v8中定义一个通用的访问器,它在每次访问对象的任何属性时都被称为? 类似于前面提到的SetAccessor,但没有name参数


谢谢

v8::ObjectTemplate
类上调用了您要查找的方法。您可以通过这种方式捕获和截获(甚至阻止创建)对象上的任何属性。

您要查找的方法在
v8::ObjectTemplate
类上被调用。您可以通过这种方式捕获和拦截(甚至阻止创建)对象上的任何属性