ExpansionFunction.FieldChanged(String, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当字段已更改其值时调用。
public:
virtual int FieldChanged(System::String ^ bstrField, [Runtime::InteropServices::Out] int % fRequeryValue);
virtual int FieldChanged(std::wstring const & bstrField, [Runtime::InteropServices::Out] int & fRequeryValue);
public virtual int FieldChanged (string bstrField, out int fRequeryValue);
abstract member FieldChanged : string * int -> int
override this.FieldChanged : string * int -> int
Public Overridable Function FieldChanged (bstrField As String, ByRef fRequeryValue As Integer) As Integer
参数
- bstrField
- String
中已更改的字段的名称。
- fRequeryValue
- Int32
弄如果扩展函数依赖于指定字段的值并且需要重新查询,则返回非零值;否则,返回零。
返回
如果成功, S_OK 则返回; 否则返回错误代码。
实现
注解
如果值依赖于指定的字段,则调用此方法以确定扩展函数是否需要重新计算其值。
此方法是 FieldChanged 接口上方法的实现 IVsExpansionFunction 。
基方法会搜索匹配字段的参数列表。 如果找到该字段,则基方法设置 fRequiryFunction 为1并返回 S_OK ; 否则,基方法会将设置 fRequiryFunction 为0,并返回 S_OK 。