Interface ICustomProperties
Interface that represents set of custom metadata properties
Namespace: IronXL.Metadata
Assembly: IronXL.dll
Syntax
public interface ICustomProperties
Methods
AddProperty(String, Object)
Method for adding property with the specified name and value.
Available value types are: System.Int32, System.Double, System.String, System.Boolean.
Declaration
void AddProperty(string name, object value)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Name of the property. |
System.Object | value | Value of the property. |
Contains(String)
Method to check whether set of properties contains property with the specified name.
Declaration
bool Contains(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Name of the property. |
Returns
Type | Description |
---|---|
System.Boolean |
|
GetValue(String)
Method for getting custom property value by its name. See AddProperty(String, Object) for list of possible types.
Declaration
object GetValue(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the property. |
Returns
Type | Description |
---|---|
System.Object | The value of the property. |
GetValue<T>(String)
Unsafe method for getting strongly-typed custom property value by its name. See AddProperty(String, Object) for list of possible types.
Declaration
T GetValue<T>(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Name of the property. |
Returns
Type | Description |
---|---|
T | Returns default(T) is such property wasn't found |
Type Parameters
Name | Description |
---|---|
T |
Remove(String)
Method for removing property by its name.
Declaration
bool Remove(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the property. |
Returns
Type | Description |
---|---|
System.Boolean |
|
TryGetValue<T>(String, out T)
Safe method for getting strongly-typed custom property value by its name. See AddProperty(String, Object) for list of possible types.
Declaration
bool TryGetValue<T>(string name, out T value)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the property. |
T | value | The value of the property.. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Type Parameters
Name | Description |
---|---|
T | Type of the return value. |