共用方式為


使用主機檔案 GetSchema 方法

主機檔案 HostFileConnection 類別的受控提供者會 GetSchema 實作 方法,用來擷取目前已連線之檔案系統的架構資訊。 從 方法傳回的 GetSchemaDataTable 架構資訊會以 物件的形式出現。 方法 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 配接器設定