C++ 在V8中定义通用访问器回调
我目前正在集成V8,希望每次访问对象的任何属性时都能收到通知。 我知道如何使用SetAccessor方法为单个属性定义访问器:C++ 在V8中定义通用访问器回调,c++,v8,C++,V8,我目前正在集成V8,希望每次访问对象的任何属性时都能收到通知。 我知道如何使用SetAccessor方法为单个属性定义访问器: void v8::ObjectTemplate::SetAccessor ( Handle< String > name, AccessorGetter getter, AccessorSetter setter = 0, Handle< Value > data = Handl
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
类上被调用。您可以通过这种方式捕获和拦截(甚至阻止创建)对象上的任何属性