FsrmPropertyDefinitionType 枚举 (fsrmenums.h)

定义可以定义的文件分类属性的类型。

语法

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)

请参阅

IFsrmPropertyDefinition.Type