IVsExpansionFunction.FieldChanged(String, Int32) Yöntem

Tanım

Ekli kod parçacığında başka bir alan değiştirildiğinde çağırılır.

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

Parametreler

bstrField
String

'ndaki Değiştirilen alanın adı.

fRequeryFunction
Int32

dışı Bu genişletme işlevinin değeri değiştiyse ve yeniden alınması gerekiyorsa sıfır olmayan (true) döndürür; Aksi takdirde, sıfır (false) döndürür.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

COM Imzası

Textmgr2. IDL adresinden:

bool IVsExpansionFunction::FieldChanged(  
   [in] BSTR bstrField,  
   [out] bool *fRequeryFunction  
);  

Bu yöntem, genellikle kullanıcı alanı düzenletiğinden, kod parçacığındaki başka bir alan değiştirildiğinde çağrılır. Bu yöntem, fRequeryFunction parametreyi sıfır olmayan () olarak ayarlarsa true , GetCurrentValue Bu genişletme işlevi için güncelleştirilmiş değeri getirmek üzere yöntemi çağrılmalıdır.

Şunlara uygulanır