//
// Summary:
// Indicates which type of conversion to perform when calling the StrConv function.
[Flags]
public enum VbStrConv
{
//
// Summary:
// Performs no conversion.
None = 0,
//
// Summary:
// Converts the string to uppercase characters. This member is equivalent to the
// Visual Basic constant vbUpperCase.
Uppercase = 1,
//
// Summary:
// Converts the string to lowercase characters. This member is equivalent to the
// Visual Basic constant vbLowerCase.
Lowercase = 2,
//
// Summary:
// Converts the first letter of every word in the string to uppercase. This member
// is equivalent to the Visual Basic constant vbProperCase.
ProperCase = 3,
//
// Summary:
// Converts narrow (single-byte) characters in the string to wide (double-byte)
// characters. Applies to Asian locales. This member is equivalent to the Visual
// Basic constant vbWide.
Wide = 4,
//
// Summary:
// Converts wide (double-byte) characters in the string to narrow (single-byte)
// characters. Applies to Asian locales. This member is equivalent to the Visual
// Basic constant vbNarrow.
Narrow = 8,
//
// Summary:
// Converts Hiragana characters in the string to Katakana characters. Applies to
// Japanese locale only. This member is equivalent to the Visual Basic constant
// vbKatakana.
Katakana = 16,
//
// Summary:
// Converts Katakana characters in the string to Hiragana characters. Applies to
// Japanese locale only. This member is equivalent to the Visual Basic constant
// vbHiragana.
Hiragana = 32,
//
// Summary:
// Converts the string to Simplified Chinese characters. This member is equivalent
// to the Visual Basic constant vbSimplifiedChinese.
SimplifiedChinese = 256,
//
// Summary:
// Converts the string to Traditional Chinese characters. This member is equivalent
// to the Visual Basic constant vbTraditionalChinese.
TraditionalChinese = 512,
//
// Summary:
// Converts the string from file system rules for casing to linguistic rules. This
// member is equivalent to the Visual Basic constant vbLinguisticCasing.
LinguisticCasing = 1024
}