我發現舊的VBScript API和.NET API的以下區別:外表套上2011 - Engine.GetObject重載
在舊的VBScript API有可能援引「TDSE.getObject」檢索外表套上物體通過通過webdav路徑,選擇一個整數來選擇如何打開它(只讀,讀取和寫入等)以及出版物的ID,在那裏有我們想要的藍圖的確切元素。
在新的.Net API中,我發現了所有的「Engine.GetObject」,但它只接收元素的TCM ID或webdav路徑。
我們的場景如下:在舊的VBScript代碼中,getObject方法的這種重載用於避免在使用TCM ID而不是webdav路徑時檢測到某些權限問題,並且因爲當您需要在不同環境之間複製代碼時,它更加少量(請參閱DEV,PREPROD和PROD),避免更改TCM ID。
所以我的問題是:
- 有沒有和過載像舊的一個新的.NET API嗎?
- 如果不是,有沒有一種方法可以通過webdav檢索項目,記住它們中的一些可以被本地化並且可以從其父項更改? (舊的方式與此一起工作,如果發送根webdav路徑,它將檢索本地對象,即使它們的名稱與父母不完全相同)
謝謝!
的問題是混亂的。您正在查找支持OpenMode參數的重載,而其餘討論關於您是否可以使用WebDAVURL。請你能讓這個更清楚一點嗎? –