Specifies data type of a DocumentProperty.
[Visual Basic]
Public Enum PropertyType
[C#]public enum PropertyType
Example
Retrieves the types and values of the custom document properties.
[C#]
Document doc = new Document(MyPath + "DocumentProperties.xml");
foreach (DocumentProperty prop in doc.CustomDocumentProperties)
{
Console.WriteLine(prop.Name);
switch (prop.Type)
{
case PropertyType.String:
Console.WriteLine("It's a string value.");
Console.WriteLine(prop.ToString());
break;
case PropertyType.Boolean:
Console.WriteLine("It's a boolean value.");
Console.WriteLine(prop.ToBool());
break;
case PropertyType.Number:
Console.WriteLine("It's an integer value.");
Console.WriteLine(prop.ToInt());
break;
case PropertyType.DateTime:
Console.WriteLine("It's a date time value.");
Console.WriteLine(prop.ToDateTime());
break;
case PropertyType.Double:
Console.WriteLine("It's a double value.");
Console.WriteLine(prop.ToDouble());
break;
case PropertyType.Blob:
Console.WriteLine("It's a byte array.");
break;
default:
throw new Exception("Unknown property type.");
}
}
[Visual Basic]
Dim doc As New Document(MyPath & "DocumentProperties.xml")
For Each prop As DocumentProperty In doc.CustomDocumentProperties
Console.WriteLine(prop.Name)
Select Case prop.Type
Case PropertyType.String
Console.WriteLine("It's a string value.")
Console.WriteLine(prop.ToString())
Case PropertyType.Boolean
Console.WriteLine("It's a boolean value.")
Console.WriteLine(prop.ToBool())
Case PropertyType.Number
Console.WriteLine("It's an integer value.")
Console.WriteLine(prop.ToInt())
Case PropertyType.DateTime
Console.WriteLine("It's a date time value.")
Console.WriteLine(prop.ToDateTime())
Case PropertyType.Double
Console.WriteLine("It's a double value.")
Console.WriteLine(prop.ToDouble())
Case PropertyType.Blob
Console.WriteLine("It's a byte array.")
Case Else
Throw New Exception("Unknown property type.")
End Select
Next propMembers
| Member Name | Description | Value |
| Boolean | The property is a boolean value. | 0 |
| DateTime | The property is a date time value. | 1 |
| Double | The property is a floating number. | 2 |
| Number | The property is an integer number. | 3 |
| String | The property is a string value. | 4 |
| Blob | The property is a byte array. | 5 |
Requirements
Namespace: Aspose.Editor.Client
Assembly: Aspose.Editor.Client (in Aspose.Editor.Client.dll)
See Also
Aspose.Editor.Client Namespace