Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Performs validation and raises the OnValueChanging event.
Namespace: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntax
'Declaration
Protected Sub ValueChanging ( _
element As TElement, _
oldValue As TValue, _
newValue As TValue _
)
protected void ValueChanging(
TElement element,
TValue oldValue,
TValue newValue
)
protected:
void ValueChanging(
TElement element,
TValue oldValue,
TValue newValue
)
member ValueChanging :
element:'TElement *
oldValue:'TValue *
newValue:'TValue -> unit
protected function ValueChanging(
element : TElement,
oldValue : TValue,
newValue : TValue
)
Parameters
element
Type: TElementThe element.
oldValue
Type: TValueThe current value of the property.
newValue
Type: TValueThe new value of the property.
Exceptions
Exception | Condition |
---|---|
InvalidOperationException | Operation is invoked outside of modeling transaction scope or there was an attempt to set a calculated property. |
Remarks
This method is called by SetValue before the value is changed.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.