使用主机文件 GetSchema 方法

主机文件HostFileConnection类的托管提供程序实现方法GetSchema,该方法用于检索有关当前连接的文件系统的架构信息。 从 GetSchema 方法返回的架构信息以 对象的形式 DataTable 提供。 方法是 GetSchema 一种重载方法,它提供可选参数来指定要返回的架构集合,以及限制返回的信息量。

检索文件系统架构信息

  1. 创建一个 HostFileConnection 对象,该对象表示与主机文件系统的连接。

  2. 通过调用 HostFileConnection.GetSchema检索架构信息。

    1. 方法的第一个可选参数 GetSchema 是集合名称,指定为字符串。 有两种类型的架构集合:所有提供程序通用的通用架构集合和特定于每个提供程序的特定架构集合。 可以调用 GetSchema 不带参数的 ,也可以使用架构集合名称“MetaDataCollections”调用。 这将返回一个 DataTable 对象,其中包含支持的架构集合列表、每个集合所支持的限制数以及它们使用的标识符部分数。

    2. 方法的第二个可选参数 GetSchema 是用于限制返回的架构信息量的限制,并将其作为字符串数组传递给 GetSchema 方法。 在数组中的位置确定可以传递的值,这等效于限制数。

  3. 如果要对 Tables 架构集合施加限制,请考虑以下事项:

    1. 创建包含四个元素的字符串数组。

    2. 在元素中放置一个与限制编号匹配的值。

      例如,若要将 方法返回的 GetSchema 表限制为“dbo”角色拥有的表,请将数组的第二个元素设置为“dbo”。

    3. 将值传递到 GetSchema 调用中。

确定架构上受支持限制的列表

  1. 调用 GetSchema ,并将第一个参数设置为“Restrictions”。

    这将返回一个 DataTable 对象,其中包含集合名称、限制名称、默认限制值和限制编号的列表。

另请参阅

从主机文件系统获取架构信息
用于主机文件的 BizTalk 适配器配置