工作空間工廠(WorkspaceFactory)是工作空間的發布者,允許客戶連接通過一組連接屬性定義的工作空間。
工作空間表達了一個包含一個或多個數據集的數據庫或數據源,數據集可以是表、特征類、關系類。連接屬性用PropertySet對象定義,可以保存到鏈接文件中。
下表描述了IWorkspaceFactory成員的一些方法和屬性。
下表描述了IWorkspaceFactory繼承的類。
在工作空間工廠組件中,利用接口IWorkspaceFactory可以指向一個工作空間工廠對象。
每個工作空間工廠維系一個當前連接的數據池,活動工作空間由應用程序直接指向並操作。
當調用Open方法打開某個工作空間時,工作空間工廠首先檢查該連接屬性所對應的工作空間是否已被打開,如果已打開,直接返回現有實例對象的引用;否則,根據連接屬性打開一個工作空間。獲得工作空間對象后,就可以利用IWorkspace接口進行工作空間內數據的訪問、編輯、分析等操作。