用户配置文件属性数据类型 (SharePoint Server 2010)

 

适用于: SharePoint Server 2010

上一次修改主题: 2015-03-09

在将 SharePoint Server 2010 用户配置文件属性映射到外部系统中的某个元素时,该属性和元素都必须具有兼容的数据类型。本文标识 Active Directory 域服务 (AD DS) 数据类型以及与 SharePoint Server 2010 用户配置文件属性的数据类型兼容的 .NET 数据类型。

本文内容:

  • AD DS 数据类型兼容性

  • .NET 数据类型兼容性

AD DS 数据类型兼容性

下表列出了与每个用户配置文件数据类型兼容的 AD DS 数据类型。

User Profile Service 数据类型 AD DS 数据类型

big integer

大整数、整数

binary

八进制字符串、SID

boolean

Boolean

date

UTC 编码的时间

date no year

UTC 编码的时间

date time

UTC 编码的时间

E-mail

Unicode 字符串、IA5-字符串、不区分大小写的字符串

float

Unicode 字符串

HTML

Unicode 字符串、IA5-字符串、不区分大小写的字符串

integer

整数

Person

可分辨名称

string(多值)

Unicode 字符串、IA5-字符串、不区分大小写的字符串

string(单值)

Unicode 字符串、IA5-字符串、不区分大小写的字符串

time zone

整数

unique identifier

八进制字符串、SID

URL

Unicode 字符串、IA5-字符串、不区分大小写的字符串

备注

AD DS 属性 unicodePwd 是一个八进制字符串,但 SharePoint Server 将其视为 Unicode 字符串以便同步配置文件。

.NET 数据类型兼容性

在 SharePoint Server 2010 中创建一个外部内容类型时,将指定该外部内容类型的每个列的 .NET 数据类型。如果通过使用“业务数据连接”连接将用户配置文件属性映射到外部内容类型的列,则数据类型必须兼容。下表列出了与每个 .NET 数据类型兼容的用户配置文件属性数据类型。

.NET 数据类型

User Profile Service 数据类型

System.Boolean

Boolean

System.String

String(仅支持多值字符串)

System.DateTime

Date/DateTime

System.Int64

BigInteger

System.Int32

BigInteger/Integer

System.Int16

BigInteger/Integer

System.SByte

BigInteger/Integer

System.UInt64

BigInteger

System.UInt32

BigInteger/Integer

System.UInt16

BigInteger/Integer

System.Byte

BigInteger/Integer

System.Single

Float

System.Double

Float

备注

您无法使用“业务数据连接”连接将二进制属性映射到实现流访问器方法的属性。

See Also

Concepts

默认用户配置文件属性 (SharePoint Server 2010)
规划配置文件同步 (SharePoint Server 2010)