共用方式為


操作主機檔案中的 GetSchema 方法

Managed Provider for Host File 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 ,並將第一個參數設定為 「限制」。

    這會傳回 DataTable 物件,其中包含集合名稱、限制名稱、預設限制值和限制編號的清單。

另請參閱

從主機檔系統取得架構資訊
主機檔案配置的 BizTalk 介面卡