定义可以定义的文件分类属性的类型。
语法
typedef enum _FsrmPropertyDefinitionType {
FsrmPropertyDefinitionType_Unknown = 0,
FsrmPropertyDefinitionType_OrderedList = 1,
FsrmPropertyDefinitionType_MultiChoiceList = 2,
FsrmPropertyDefinitionType_SingleChoiceList = 3,
FsrmPropertyDefinitionType_String = 4,
FsrmPropertyDefinitionType_MultiString = 5,
FsrmPropertyDefinitionType_Int = 6,
FsrmPropertyDefinitionType_Bool = 7,
FsrmPropertyDefinitionType_Date = 8
} FsrmPropertyDefinitionType;
常量
FsrmPropertyDefinitionType_Unknown 值: 0 类型未知。 请勿使用此值。 |
|||||
FsrmPropertyDefinitionType_OrderedList 值:1 定义可能字符串值的有序列表的分类属性,其中一个可能是 分配给 属性。 此类型的聚合策略是使用将项添加到列表中的顺序 确定要使用哪个值(如果属性存在并且包含的值与规则的 不同) 值。 例如,如果列表包含“HBI”、“MBI”和 “LBI”,一个源指定“MBI”,另一个源指定 “HBI”,属性值设置为“HBI”,因为它出现在之前 列表中的“MBI”。 可以将以下比较运算符用于此类型 (请参阅 FsrmPropertyConditionType) :Equal、Not equal、 大于、小于、存在和不存在。 |
|||||
FsrmPropertyDefinitionType_MultiChoiceList 值: 2 一个分类属性,用于定义可能字符串值的列表,其中一个或多个值可以分配 到 属性。 使用竖线字符 ( |
) 来分隔字符串。 此类型的聚合策略是连接每个源中的值,并合并任何 重复。 例如,如果可能值列表包含“Cat1”, “Cat2”、“Cat3”和“Cat4”,其中一个源指定 “Cat3”和另一个源指定“Cat1”,属性值设置为 “Cat1 |
Cat3”。 可以将以下比较运算符用于此类型 (请参阅 FsrmPropertyConditionType) :Equal、Not equal、 Contains、Contained in、Exists 和 Not exists。 |
|||
FsrmPropertyDefinitionType_SingleChoiceList 值: 3 定义可能字符串值列表的分类属性,只能分配其中一个值 到 属性。 此类型没有可用的聚合。 可以将以下比较运算符用于此类型 (请参阅 FsrmPropertyConditionType) :Equal、Not equal、 存在和不存在。 Windows Server 2008 R2 和 Windows Server 2008: 在 Windows Server 2012 之前,不支持此文件分类属性类型。 |
|||||
FsrmPropertyDefinitionType_String 值: 4 包含任意字符串值的分类属性。 如果两个源未指定相同的值,聚合策略将失败。 可以将以下比较运算符用于此类型 (请参阅 FsrmPropertyConditionType) :Equal、Not equal、 大于、小于、包含、包含在中、以开头、以结尾、前缀、后缀、存在和不存在 存在。 |
|||||
FsrmPropertyDefinitionType_MultiString 值: 5 包含一个或多个任意字符串值的分类属性。 使用竖线字符 ( |
) 来分隔字符串。 聚合策略是连接每个源中的值,合并所有重复项。 For 例如,如果一个源指定“String1 |
String2“和另一个源指定 “String1 |
String3“,属性值设置为”String1 | String2 | String3”。 可以将以下比较运算符用于此类型 (请参阅 FsrmPropertyConditionType) :Equal、Not equal、 Contains、Contained in、Exists 和 Not exists。 |
FsrmPropertyDefinitionType_Int 值: 6 包含以字符串表示的十进制整数值的分类属性。 如果两个源未指定相同的值,聚合策略将失败。 可以将以下比较运算符用于此类型 (请参阅 FsrmPropertyConditionType) :Equal、Not equal、 大于、小于、存在和不存在。 |
|||||
FsrmPropertyDefinitionType_Bool 值: 7 包含以字符串表示的布尔值的分类属性。 使用字符串值 “0”表示 False ,或字符串值“1” True。 聚合策略是针对每个值执行逻辑 OR 源。 例如,如果一个源指定 True ,另一个源指定 False,属性值设置为 True。 如果两个源 两者都指定 False,属性值设置为 False。 可以将以下比较运算符用于此类型 (请参阅 FsrmPropertyConditionType) :Equal、Not equal、 存在和不存在。 |
|||||
FsrmPropertyDefinitionType_Date 值: 8 包含日期值的分类属性。 日期值是一个 64 位十进制数, (请参阅 FILETIME) 表示为字符串。 如果两个源未指定相同的值,聚合策略将失败。 可以将以下比较运算符用于此类型 (请参阅 FsrmPropertyConditionType) :Equal、Not equal、 大于、小于、存在和不存在。 |
要求
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 R2 |
标头 | fsrmenums.h (包括 FsrmPipeline.h、FsrmQuota.h、FsrmReports.h、FsrmScreen.h) |