![]() |
PropertyHost Class |
Provides a base class to automate the IsDirty, MarkAsClean and InitializeProperties functionality Note that this class does not support INotifyPropertyChanged and is not intented to host owned properties (though nothing prevents you from doing so)

Namespace: W
Assembly: Tungsten.Property (in Tungsten.Property.dll) Version: 2.0.2

public class PropertyHost
The PropertyHost type exposes the following members.

Name | Description | |
---|---|---|
![]() | PropertyHost |
Calls PropertyHostExtensions.InitializeProperties so you don't have to
|


Name | Description | |
---|---|---|
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MarkAsClean |
Uses reflection to find all Properties and mark them as clean (call Property.MarkAsClean())
|
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |

Name | Description | |
---|---|---|
![]() ![]() | AsTType |
Use Generic syntax for the as operator.
(Defined by AsExtensions.) |
![]() | InitializeProperties | Scans the fields and properties of "owner" and sets the member's Owner property to "owner" This method should be called in the constructor of any class which has IOwnedProperty members |
![]() | InLock(Action) | Overloaded.
Performs the action in a Monitor lock
(Defined by MonitorExtensions.) |
![]() | InLockTType(FuncTType) | Overloaded.
Performs the function in a Monitor lock
(Defined by MonitorExtensions.) |
![]() | InLockAsync(Action) | Overloaded.
Asynchronously performs the action in a Monitor lock
(Defined by MonitorExtensions.) |
![]() | InLockAsyncTType(FuncTType) | Overloaded.
Asynchronously performs the action in a Monitor lock
(Defined by MonitorExtensions.) |
![]() | IsDirty | Scans the IsDirty value of each field and property of type IProperty |
![]() | Lock |
Performs a Monitor lock
(Defined by MonitorExtensions.) |
![]() | MarkAsClean | Scans each field and property of type IProperty and sets it's IsDirty flag to false |
![]() | Unlock |
Performs a Monitor unlock
(Defined by MonitorExtensions.) |
