ObjectInvalidationMetadata<T> Class
Namespace: Stride.CoreAssembly: Stride.Core.dll
Metadata used to invalidate an object state after a property value modification.
                 Derived from ObjectInvalidationMetadata<T>: 
              
              
              
public class ObjectInvalidationMetadata<T> : ObjectInvalidationMetadata
              Type Parameters
| Name | Description | 
|---|---|
| T | 
| Name | Description | |
|---|---|---|
| Constructors | ||
| ObjectInvalidationMetadata(ObjectInvalidationCallback<T>) | Initializes a new instance of the ObjectInvalidationMetadata<T> class.  | 
                          |
| ObjectInvalidationMetadata(ObjectInvalidationRefCallback<T>) | Initializes a new instance of the ObjectInvalidationMetadata<T> class.  | 
                          |
| Methods | ||
| Invalidate(Object, PropertyKey, Object) | ||
| Invalidate(Object, PropertyKey<T>, ref T) | ||
Constructors
ObjectInvalidationMetadata(ObjectInvalidationCallback<T>)
Initializes a new instance of the ObjectInvalidationMetadata<T> class.
public ObjectInvalidationMetadata(ObjectInvalidationCallback<T> invalidationCallback)
              Parameters
| Type | Name | Description | 
|---|---|---|
| ObjectInvalidationCallback<T> | invalidationCallback | The object invalidation callback.  | 
                  
Exceptions
| Type | Condition | 
|---|---|
| System.ArgumentNullException | Parameter   | 
                  
ObjectInvalidationMetadata(ObjectInvalidationRefCallback<T>)
Initializes a new instance of the ObjectInvalidationMetadata<T> class.
public ObjectInvalidationMetadata(ObjectInvalidationRefCallback<T> invalidationRefCallback)
              Parameters
| Type | Name | Description | 
|---|---|---|
| ObjectInvalidationRefCallback<T> | invalidationRefCallback | The object invalidation callback.  | 
                  
Exceptions
| Type | Condition | 
|---|---|
| System.ArgumentNullException | Parameter   | 
                  
Methods
Invalidate(Object, PropertyKey, Object)
public override void Invalidate(object propertyOwner, PropertyKey propertyKey, object propertyOldValue)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.Object | propertyOwner | |
| PropertyKey | propertyKey | |
| System.Object | propertyOldValue | 
Overrides
Invalidate(Object, PropertyKey<T>, ref T)
public void Invalidate(object propertyOwner, PropertyKey<T> propertyKey, ref T propertyOldValue)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.Object | propertyOwner | |
| PropertyKey<T> | propertyKey | |
| T | propertyOldValue |