IVsExpansionFunction.FieldChanged(String, Int32) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Called when another field in the inserted code snippet is changed.
public:
int FieldChanged(System::String ^ bstrField, [Runtime::InteropServices::Out] int % fRequeryFunction);
int FieldChanged(std::wstring const & bstrField, [Runtime::InteropServices::Out] int & fRequeryFunction);
public int FieldChanged (string bstrField, out int fRequeryFunction);
abstract member FieldChanged : string * int -> int
Public Function FieldChanged (bstrField As String, ByRef fRequeryFunction As Integer) As Integer
Parameters
- bstrField
- String
[in] Name of the field that changed.
- fRequeryFunction
- Int32
[out] Returns non-zero (true) if this expansion function's value has changed and must be re-obtained; otherwise, returns zero (false).
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From textmgr2.idl:
bool IVsExpansionFunction::FieldChanged(
[in] BSTR bstrField,
[out] bool *fRequeryFunction
);
This method is called when another field in the code snippet is changed, typically because the user edited the field. If this method sets the fRequeryFunction
parameter to non-zero (true
), the GetCurrentValue method should be called to fetch the updated value for this expansion function.