PropertyKey<T> Class
Namespace: Stride.CoreAssembly: Stride.Core.dll
A class that represents a typed tag propety.
Derived from PropertyKey<T>:
public sealed class PropertyKey<T> : PropertyKey, IComparable
Type Parameters
| Name | Description |
|---|---|
| T | Type of the property |
| Name | Description | |
|---|---|---|
| Constructors | ||
| PropertyKey(String, Type, PropertyKeyMetadata[]) | Initializes a new instance of the PropertyKey<T> class. |
|
| Properties | ||
| DefaultValueMetadataT | Gets the default value metadata. |
|
| IsValueType | ||
| ObjectInvalidationMetadataT | Gets the object invalidation metadata (may be null). |
|
| ValidateValueMetadataT | Gets the validate value metadata (may be null). |
|
Constructors
PropertyKey(String, Type, PropertyKeyMetadata[])
Initializes a new instance of the PropertyKey<T> class.
public PropertyKey(string name, Type ownerType, params PropertyKeyMetadata[] metadatas)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The name. |
| System.Type | ownerType | Type of the owner. |
| PropertyKeyMetadata[] | metadatas | The metadatas. |
Properties
DefaultValueMetadataT
Gets the default value metadata.
public DefaultValueMetadata<T> DefaultValueMetadataT { get; }
Property Value
| Type | Description |
|---|---|
| DefaultValueMetadata<T> |
IsValueType
public override bool IsValueType { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Overrides
ObjectInvalidationMetadataT
Gets the object invalidation metadata (may be null).
public ObjectInvalidationMetadata<T> ObjectInvalidationMetadataT { get; }
Property Value
| Type | Description |
|---|---|
| ObjectInvalidationMetadata<T> | The object invalidation metadata. |
ValidateValueMetadataT
Gets the validate value metadata (may be null).
public ValidateValueMetadata<T> ValidateValueMetadataT { get; }
Property Value
| Type | Description |
|---|---|
| ValidateValueMetadata<T> | The validate value metadata. |