PropertyKey Class
Namespace: Stride.CoreAssembly: Stride.Core.dll
A class that represents a tag propety.
                 System.Object →  
                PropertyKey
              
              
                 Derived from PropertyKey:  PropertyKey<T>  ParameterKey 
              
              
              
[DataContract]
[DataSerializer(typeof(PropertyKeySerializer<>), Mode = DataSerializerGenericMode.Type)]
public abstract class PropertyKey : IComparable
              | Name | Description | |
|---|---|---|
| Constructors | ||
| PropertyKey(String, Type, Type, PropertyKeyMetadata[]) | Initializes a new instance of the PropertyKey class.  | 
                          |
| Properties | ||
| IsValueType | ||
| Metadatas | Gets the metadatas.  | 
                          |
| Name | Gets the name of this key.  | 
                          |
| OwnerType | Gets the type of the owner.  | 
                          |
| PropertyType | Gets the type of the property.  | 
                          |
| Methods | ||
| CompareTo(Object) | ||
| SetupMetadata(PropertyKeyMetadata) | ||
| SetupMetadatas() | ||
| ToString() | ||
Constructors
PropertyKey(String, Type, Type, PropertyKeyMetadata[])
Initializes a new instance of the PropertyKey class.
protected PropertyKey(string name, Type propertyType, Type ownerType, params PropertyKeyMetadata[] metadatas)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name.  | 
                  
| System.Type | propertyType | Type of the property.  | 
                  
| System.Type | ownerType | Type of the owner.  | 
                  
| PropertyKeyMetadata[] | metadatas | The metadatas.  | 
                  
Properties
IsValueType
public abstract bool IsValueType { get; }
              Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
Metadatas
Gets the metadatas.
public PropertyKeyMetadata[] Metadatas { get; }
              Property Value
| Type | Description | 
|---|---|
| PropertyKeyMetadata[] | 
Name
Gets the name of this key.
public string Name { get; protected set; }
              Property Value
| Type | Description | 
|---|---|
| System.String | 
OwnerType
Gets the type of the owner.
public Type OwnerType { get; protected set; }
              Property Value
| Type | Description | 
|---|---|
| System.Type | The type of the owner.  | 
                  
PropertyType
Gets the type of the property.
public Type PropertyType { get; protected set; }
              Property Value
| Type | Description | 
|---|---|
| System.Type | The type of the property.  | 
                  
Methods
CompareTo(Object)
public int CompareTo(object obj)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.Object | obj | 
Returns
| Type | Description | 
|---|---|
| System.Int32 | 
SetupMetadata(PropertyKeyMetadata)
protected virtual void SetupMetadata(PropertyKeyMetadata metadata)
              Parameters
| Type | Name | Description | 
|---|---|---|
| PropertyKeyMetadata | metadata | 
SetupMetadatas()
protected virtual void SetupMetadatas()
              ToString()
public override string ToString()
              Returns
| Type | Description | 
|---|---|
| System.String | 
Overrides
System.Object.ToString()