-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathLocalizedHelp.resx
More file actions
479 lines (455 loc) · 30.8 KB
/
LocalizedHelp.resx
File metadata and controls
479 lines (455 loc) · 30.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="AggregationType" xml:space="preserve">
<value><p>Specifies how aggregate properties are displayed when multiple values are selected. Default is "Default".</p>
<table><tr><td>
Default </td><td>Displays a Multiple Values placeholder in the UI. This is the default if the type is incompatible with the specified aggregationType.
</td></tr><tr><td>
First</td><td> Displays the property value of the first item in the selection or collection.
</td></tr><tr><td>
Sum</td><td> Displays the sum of the numerical values. Useful for properties such as System.Media.Duration or System.Size. This value is not compatible with non-numeric types.
</td></tr><tr><td>
Average</td><td> Displays the average of the numerical values. Useful for properties such as System.Rating. This value is not compatible with non-numeric types.
</td></tr><tr><td>
DateRange</td><td> Displays a range of dates. Useful for properties like System.Photo.DateTaken. This value is not compatible with anything except type="DateTime" and is the default for properties of that type.
</td></tr><tr><td>
Union</td><td> Displays a union of all the values in the selection or collection. The order in which the values are shown is undefined. This value is the default for properties of type="String" and multipleValues="true".
</td></tr><tr><td>
Maximum </td><td>Displays the maximum value in the collection. Useful for properties like System.DateModified. Not compatible with non-numeric or non-date types.
</td></tr><tr><td>
Minimum</td><td> Displays the minimum value in the collection. Not compatible with non-numeric or non-date types.
</td></tr></table></value>
</data>
<data name="Alignment" xml:space="preserve">
<value>Specifies the alignment to use. The default is "Left".</value>
</data>
<data name="BooleanFormat" xml:space="preserve">
<value>Specifies which pair of strings should be used to format a Boolean value. The default is "YesNo", i.e. "Yes" for true and "No" for false.</value>
</data>
<data name="CanBePurged" xml:space="preserve">
<value>When set to "true", allows an innate property to be deleted. Innate properties, which are calculated from other properties, are read-only by definition. The available and default values for this attribute depends on the IsInnate value. If IsInnate is "true ", then CanBePurged defaults to "false", but may be set to "true". If IsInnate is "false", then CanBePurged must be "true".</value>
</data>
<data name="CanonicalName" xml:space="preserve">
<value>The case-sensitive name of a property as it is known to the system, regardless of its localized name.
Canonical names consist of any number of tokens, separated by dots, for example:
Name1.NameB.Name7.Basil
Each token in the name must begin with a capital letter, and otherwise consist of upper case and lower case letters, or numbers.</value>
</data>
<data name="ColumnIndexType" xml:space="preserve">
<value><p>To optimize sorting and grouping, the Windows search engine can create secondary indexes for properties that have isColumn="true" and is only useful in such cases. If the property tends to be sorted frequently by users, this attribute should be specified. The default value is "OnDemand".</p>
<p>The following values are valid. </p>
<table><tr><td>
NotIndexed:</td><td> Never build a value index.
</td></tr><tr><td>
OnDisk: </td><td>Build a value index by default for this property.
</td></tr><tr><td>
OnDiskAll: </td><td>Build a value index by default for this property, and if it is a vector property, also a value index for all concatenated vector values.
<b> Only use if MultipleValues= "true"</b>
</td></tr><tr><td>
OnDiskVector: </td><td>Build a value index by default for the concatenated vector values.
<b> Only use if MultipleValues= "true"</b>
</td></tr><tr><td>
OnDemand: </td><td>Only build a value index on demand, that is, the first time it is needed for a query.
</td></tr></table></value>
</data>
<data name="ConditionOperation" xml:space="preserve">
<value><p>Specifies a hint to the Search Query Builder tool so that it can determine the default operator. The default is "Equal". The possible values are as follows:</p>
<table><tr><td>
Equal </td><td> Indicates equivalent.
</td></tr><tr><td>
NotEqual </td><td>Indicates not equivalent.
</td></tr><tr><td>
LessThan</td><td> Indicates less than.
</td></tr><tr><td>
GreaterThan </td><td>Default for properties of ConditionType="Size". Indicates greater than.
</td></tr><tr><td>
Contains</td><td> Default for properties of ConditionType="String". Indicates inclusion.
</td></tr></table>
<p> ConditionOperation is a rare case where the
value read back from Windows is almost never the
same as the one configured. Windows refines the
value, depending on Type and ConditionType, into
one of the following:</p>
<table><tr><td>Implicit </td><td>
The implicit comparison between the value of the property and the value of the constant.
</td></tr><tr><td> Equal </td><td>
The value of the property and the value of the constant must be equal.
</td></tr><tr><td> NotEqual </td><td>
The value of the property and the value of the constant must not be equal.
</td></tr><tr><td> LessThan </td><td>
The value of the property must be less than the value of the constant.
</td></tr><tr><td> GreaterThan </td><td>
The value of the property must be greater than the value of the constant.
</td></tr><tr><td> LessThanOrEqual </td><td>
The value of the property must be less than or equal to the value of the constant.
</td></tr><tr><td> GreaterThanOrEqual </td><td>
The value of the property must be greater than or equal to the value of the constant.
</td></tr><tr><td> ValueStartsWith </td><td>
The value of the property must begin with the value of the constant.
</td></tr><tr><td> ValueEndsWith </td><td>
The value of the property must end with the value of the constant.
</td></tr><tr><td> ValueContains </td><td>
The value of the property must contain the value of the constant.
</td></tr><tr><td> ValueNotContains </td><td>
The value of the property must not contain the value of the constant.
</td></tr><tr><td> DOSWildCards </td><td>
The value of the property must match the value of the constant, where '?' matches any single character and '*' matches any sequence of characters.
</td></tr><tr><td> WordEqual </td><td>
The value of the property must contain a word that is the value of the constant.
</td></tr><tr><td> WordStartsWith </td><td>
The value of the property must contain a word that begins with the value of the constant.
</td></tr><tr><td> ApplicationSpecific </td><td>
The application is free to interpret this in any suitable way.
</td></tr></table></value>
</data>
<data name="ConditionType" xml:space="preserve">
<value><p>Specifies a hint to the Search Query Builder UI so that it can determine the list of possible condition operators inside a predicate. The following are recognized values. The default is "String".</p>
<table><tr>
<td>String</td><td>The following operators will be used: "is", "is not", "<", ">", "<=", "="">=", "starts with", "ends with", "contains", "doesn't contain", "is like".
</td></tr><tr>
<td> Number</td><td>Default for numeric properties. The following operators will be used: "equals", "doesn't equal", "is less than", "is greater than", "is less than or equal to", "is greater than or equal to".
</td></tr><tr>
<td> DateTime </td><td>Default for properties of type="DateTime". The following operators will be used: "is", "is not", "is before", "is after", "is before but includes", "is after but includes".
</td></tr><tr>
<td> Boolean </td><td>Default for properties of type="Boolean". Same as Number.
</td></tr><tr>
<td>Size</td><td>Same as Number.
</td></tr></table></value>
</data>
<data name="DateTimeFormat" xml:space="preserve">
<value><p> Specifies how a date-time value should be formatted. The default is "General". The following values are valid:</p>
<table><tr><td>
General </td><td>Default. Formats the date-time value using the shell date-time format. [Use the formatTimeAs and formatDateAs attributes to specify how the time and date are formatted.] Currently, this tool will always format the time as ShortTime e.g. "7:48 PM" and the date as ShortDate e.g. "5/13/59". Requires the property type to be DateTime.
</td></tr><tr><td>
Month</td><td> Formats the value as one of the months of the year. Requires the property type to be Int32. The value must be stored as a numeric value with 1 representing the first month of the year.
</td></tr><tr><td>
YearMonth</td><td> Formats the value as "Year - Month". Requires the property type to be Int32. The value must be stored such that the two highest bytes specify the year and the lower two bytes specify the month.
</td></tr><tr><td>
Year </td><td>Formats the value as a simple string.
</td></tr></table></value>
</data>
<data name="DefaultColumnWidth" xml:space="preserve">
<value>The default is '20'</value>
</data>
<data name="DefaultSortDirection" xml:space="preserve">
<value>Specifies the sort direction. The default is "Ascending".</value>
</data>
<data name="DisplayName" xml:space="preserve">
<value>The display name of the property as it is displayed in the UI (for example, the details column label or preview panel).</value>
</data>
<data name="DisplayType" xml:space="preserve">
<value><p>Default is &quot;String&quot;. Specifies the type of the display string. The following are valid types. </p>
<table>
<thead>
<tr class="header">
<th>Value</th>
<th>Meaning</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>String</td>
<td>Default. Value is displayed as a string. Use &quot;StringFormat&quot; to format. </td>
</tr>
<tr class="even">
<td>Number</td>
<td>Default for numeric properties. Value is displayed as a number. Use &quot;NumberFormat&quot; to format. </td>
</tr><tr class="odd">
<td>Boolean</td>
<td>Default if Type is Boolean. Value is displayed as a boolean. Use &quot;BooleanFormat&quot; to format. </td>
</tr>
<tr class="even">
<td>DateTime</td>
<td>Default if Type is DateTime. Value is displayed as a date or time. Use &quot;DateTimeFormat&quot; to format.
If Duration is chosen, this tool will currently always specify hh:mm:ss as its format </td>
</tr>
<tr class="odd">
<td>Enumerated</td>
<td>Value is displayed as a display string mapping provided by the &quot;EnumeratedList&quot; property
<b> Not currently supported by this tool </b></td>
</tr>
</tbody>
</table></value>
</data>
<data name="EditControl" xml:space="preserve">
<value><p>Specifies what control to use when editing the property. The default is "Default". The following are valid values.</p>
<table><tr><td>
Default </td><td> Uses the default control, based upon the Type. String with MultipleValues uses the "MultiValueText" control. DateTime uses the "Calendar" control. Any other type results in using the "Text" control.
</td></tr><tr><td>
Calendar </td><td>Uses the calendar control.
</td></tr><tr><td>
CheckboxDropList </td><td>Uses the list control with checkboxes.
</td></tr><tr><td>
DropList</td><td> Uses the dropdown list control.
</td></tr><tr><td>
MultiLineText</td><td> Uses the multi-line text edit control.
</td></tr><tr><td>
MultiValueText </td><td>Uses the multi-value text edit control.
</td></tr><tr><td>
Rating</td><td> Uses the 5-star rating control.
</td></tr><tr><td>
Text</td><td> Uses the text edit control.
</td></tr><tr><td>
IconList</td><td> Windows 7 or later. That is all the documentation says. We can speculate that the property editor is asked to select from a number of icons.
</td></tr></table></value>
</data>
<data name="EditInvitation" xml:space="preserve">
<value>The Help string text that is displayed as an instruction to the user for the control or ToolTip (for instance, "Enter author name.").</value>
</data>
<data name="GroupingRange" xml:space="preserve">
<value><p>Specifies how this property is displayed when a view is grouped by this property. The default is "Discrete".</p>
<table><tr><td>
Discrete </td><td>Default. Displays individual values.
</td></tr><tr><td>
Alphanumeric </td><td>Displays static alphanumeric ranges for values.
</td></tr><tr><td>
Size</td><td> Displays static size ranges for values.
</td></tr><tr><td>
Dynamic </td><td>Displays dynamically created ranges for the values.
</td></tr><tr><td>
Date </td><td>Displays month/year groups. Default for properties of type="DateTime".
</td></tr><tr><td>
Percent </td><td>Displays percent buckets.
</td></tr><tr><td>
Enumerated</td><td>Displays percent buckets based on the possible values of the property.
</td></tr></table></value>
</data>
<data name="HideLabel" xml:space="preserve">
<value>Indicates whether the label is hidden. The default is "false".</value>
</data>
<data name="InInvertedIndex" xml:space="preserve">
<value>Indicates whether the property value should be stored in the inverted index. This lets end users perform full-text queries over the values of this property.
The default is "false".</value>
</data>
<data name="IsColumn" xml:space="preserve">
<value>Indicates whether the property should also be stored in the Windows search database as a column, so that independent software vendors (ISVs) can create predicate-based queries (for example, "Select * Where "System.Title"='qqq'").
Set to "true" to enable end users (or developers) to create predicate based queries on the property.
The default is "false".</value>
</data>
<data name="IsColumnSparse" xml:space="preserve">
<value>The default is "true". If the property is multi-valued, this attribute is always "true".</value>
</data>
<data name="IsGroup" xml:space="preserve">
<value>Specifies whether the property is a group heading. Default is "false". A group heading is strictly used to group properties within a list, has no value, and is never stored in a file. Some UI in the system use property lists to indicate the sequence of the properties to display. These property lists may include references to group headings (eg, System.PropGroup.Camera), which tell the UI to start a new group section (eg, "Camera Settings"). A property description with IsGroup="true" should specify a DisplayName to provide the text for the heading.</value>
</data>
<data name="IsInnate" xml:space="preserve">
<value>Default is "false". Specifies whether the property is considered innate. An innate property is one which is either calculated from the content of a file, or from other resources or systems. For example, System.Size is an innate property provided by the file system; changing the value of the property in and of itself does nothing. Other examples are System.Image.Dimensions and System.Document.PageCount, which are calculated by programs based upon the content of the file, not based upon a user-changeable setting. Setting IsInnate="true" means the user cannot edit this property directly via a property control.</value>
</data>
<data name="IsTreeProperty" xml:space="preserve">
<value><p>Whether this is a tree property. The default is "false".</p><p> That is all the documentation has to say. We can speculate that it is something to do with how the property might be edited, but the exact meaning is most unclear. All we know for sure is that it was added in Windows 7.</p></value>
</data>
<data name="IsViewable" xml:space="preserve">
<value>Specifies whether this property is intended to be viewable to the user. Default value is "false". For example, the Column Chooser UI only shows the properties that have IisViewable="true". The exception is UI that is driven by a property list, which will always show the property. If you have a property that is only meant to shuttle data between two objects, and never intended to be viewed by the user, this attribute should be false.</value>
</data>
<data name="MaxSize" xml:space="preserve">
<value>The maximum size, in bytes, allowed for a certain property that is stored in the Windows search database.
The default is: 512 bytes
Note that this maximum size is measured in bytes, not characters. The maximum number of characters depends on their encoding.</value>
</data>
<data name="Mnemonics" xml:space="preserve">
<value>A list of mnemonic values that can be used to refer to the property in search queries.
The list is delimited with the '|' character.</value>
</data>
<data name="MultipleValues" xml:space="preserve">
<value>Specifies whether this property can have multiple values. Default is "false".</value>
</data>
<data name="NumberFormat" xml:space="preserve">
<value><p>Specifies the display format. The default is "General". The following are valid values.</p>
<table><tr><td>
General </td><td> Displays the value as an unformatted number.
</td></tr><tr><td>
Percentage</td><td> Formats the value as a percentage. Requires the property to be UInt32.
</td></tr><tr><td>
ByteSize</td><td> Formats the value as a byte, "KB", "MB", or "GB" as appropriate. Requires the property to be UInt64.
</td></tr><tr><td>
KBSize </td><td>Formats the value as a "KB", no matter what the value is. Requires the property to be UInt64.
</td></tr><tr><td>
SampleSize</td><td> Formats the value as a number of bits. Requires the property to be UInt32.
</td></tr><tr><td>
BitRate </td><td>Formats the value in "Kbps". Requires the property to be UInt32. The value must be stored in "bits-per-second" units.
</td></tr><tr><td>
SampleRate</td><td> Formats the value in "KHz". Requires the property to be UInt32. The value must be stored in "Hertz" units.
</td></tr><tr><td>
FrameRate</td><td> Formats the value in frames/second. Requires the property to be UInt32. The value must be stored in "kilo-frames-per-second" units.
</td></tr><tr><td>
Pixels </td><td>Formats the value in pixel units. Requires the property to be UInt32.
</td></tr><tr><td>
DPI </td><td>Formats the value in dots-per-inch. Requires the property to be UInt32.
</td></tr><tr><td>
Duration</td><td> Formats the value as a duration. Use to specify the duration format. Requires the property to be UInt64.
At the moment, this tool will always use hh:mm:ss
</td></tr></table></value>
</data>
<data name="RelativeDescriptionType" xml:space="preserve">
<value />
</data>
<data name="SearchRawValue" xml:space="preserve">
<value><p>The default is "false".</p><p> That is all the documentation has to say. We can speculate that it may be an instruction to the Index Server that even if the property value has been indexed (say because InInvertedIndex is "True"), the original raw value should be searched as well. This might take a good deal of extra time for a long string value. </p></value>
</data>
<data name="SortDescription" xml:space="preserve">
<value><p>Specifies the strings offered as sort options. The following values provide the corresponding UI strings.</p>
<table><tr><td>
General: </td><td>"Sort going up" / "Sort going down"
</td></tr><tr><td>
AToZ:</td><td> "A on top" / "Z on top"
</td></tr><tr><td>
LowestHighest:</td><td> "Lowest on top" / "Highest on top"
</td></tr><tr><td>
OldestNewest: </td><td>"Oldest on top" / "Newest on top"
</td></tr><tr><td>
SmallestLargest: </td><td>"Smallest on top" / "Largest on top"
</td></tr></table></value>
</data>
<data name="StringFormat" xml:space="preserve">
<value>Specifies how the property's value should be formatted as a string. The default is "General".</value>
</data>
<data name="Type" xml:space="preserve">
<value><p>Indicates the type of the property. The default is "Any". The following are valid types </p>
<p>Some of the options only make sense for programmatic access to the property, like Buffer, Stream, Blob, Clipboard or Object, and cannot be used directly in an editor.</p>
<table><tr><td>
Any</td><td> The property system does not know anything about the type of the value, and you are strongly encouraged not to use this default.
</td></tr><tr><td>
Null </td><td>There is and never can be any value for this property.
</td></tr><tr><td>
String </td><td>The value must be a Unicode string terminated by a null character.
</td></tr><tr><td>
Boolean </td><td>The value must be a boolean.
</td></tr><tr><td>
Byte</td><td> The value must be a byte.
</td></tr><tr><td>
Buffer</td><td> The value must be an array of bytes.
</td></tr><tr><td>
Int16 </td><td>The value must be a 16-bit integer.
</td></tr><tr><td>
UInt16 </td><td>The value must be a 16-bit unsigned integer.
</td></tr><tr><td>
Int32</td><td> The value must be a 32-bit integer.
</td></tr><tr><td>
UInt32</td><td> The value must be a 32-bit unsigned integer.
</td></tr><tr><td>
Int64 </td><td>The value must be a 64-bit integer.
</td></tr><tr><td>
UInt64 </td><td>The value must be a 64-bit unsigned integer.
</td></tr><tr><td>
Double</td><td> The value must be a double precision decimal.
</td></tr><tr><td>
DateTime </td><td>The value must be a shell datetime stamp, as used for files.
</td></tr><tr><td>
Guid</td><td> The value must be a programmatically generated statistically unique identifier.
</td></tr><tr><td>
Blob</td><td> The value must be a blob, which is a set of length-prefixed bytes.
</td></tr><tr><td>
Stream </td><td>The value must be an object that implements IStream.
</td></tr><tr><td>
Clipboard </td><td>The value must be a clipboard format used to hold copied values in flight.
</td></tr><tr><td>
Object </td><td>The value must be an object that implements IUnknown.
</td></tr></table></value>
</data>
</root>