ThingWorx Edge .NET SDK > ThingWorx Edge .NET SDK Reference > .NET SDK: VirtualThing Class > .NET SDK VirtualThing Class: Overrides
  
.NET SDK VirtualThing Class: Overrides
The methods described below can be overridden in classes derived from the VirtualThing class, but are not required:
afterBinding — Called after the binding of the virtual thing is complete.
afterDisable — Called after the virtual thing has been disabled.
afterEnable — Called after the virtual thing has been enabled.
afterUnbinding — Called after the unbinding of the virtual thing is complete.
processScanRequest — Called for every scan request. Usually this method is called by the code that is processing the virtual thing. See the Steam Sensor Example for the .NET SDK for an example of its use.
synchronizedState — Called when the ThingWorx platform informs the virtual thing that it requests its properties. This method is useful when first connecting to a ThingWorx platform to send the initial data (if it does not change regularly) or when a reconnect occurs.