共用方式為


File 成員

表示 SharePoint 網站中的檔案 (可以是網頁組件頁面、文件庫中的項目或資料夾中的檔案)。

File 類型公開下列成員。

建構函式

  名稱 描述
公用方法 File 初始化File物件的新執行個體。

頁首

屬性

  名稱 描述
公用屬性 Author 取得值,指定新增檔案的使用者。
公用屬性 CheckedOutByUser 取得值,傳回已簽出檔案的使用者。
公用屬性 CheckInComment 會傳回已核取 [文件時,使用到文件庫的註解的值。
公用屬性 CheckOutType 取得指定類型的取出檔案相關聯的值。
公用屬性 ContentTag 傳回內容的內部版本,用來驗證文件等號比較以供讀取之用。
公用屬性 Context 傳回與用戶端物件相關聯的內容。 (繼承自 ClientObject。)
公用屬性 CustomizedPageStatus 取得值,指定檔案的自訂狀態。
公用屬性 EffectiveInformationRightsManagementSettings
公用屬性 ETag 取得指定 ETag 值的值。
公用屬性 Exists 取得值,指定檔案是否存在。
公用屬性 InformationRightsManagementSettings
公用屬性 IrmEnabled
公用屬性 Length 取得檔案的大小 (單位為位元組),不包括檔案中使用的任何網頁組件大小。
公用屬性 Level 取得值,指定檔案的發佈層級。
公用屬性 LinkingUrl
公用屬性 ListId
公用屬性 ListItemAllFields 取得值,指定對應到檔案清單項目本身的清單項目欄位值。
公用屬性 LockedByUser 取得值,傳回擁有檔案目前鎖定的使用者。
公用屬性 MajorVersion 取得值,指定檔案的主要版本。
公用屬性 MinorVersion 取得值,指定檔案的次要版本。
公用屬性 ModifiedBy 取得值,傳回最後修改檔案的使用者。
公用屬性 Name 取得包含副檔名的檔案名稱。
受保護屬性 ObjectData 取得目前的用戶端物件的物件資料。 (繼承自 ClientObject。)
公用屬性 ObjectVersion 取得字串,表示目前的用戶端物件的版本。此成員是保留給內部使用,而不是用來直接從您的程式碼使用 (繼承自 ClientObject。)
公用屬性 Path 追蹤用戶端物件的建立方式ClientRuntimeContext類別中,好讓可以重新建立在伺服器上的物件。此成員是保留給內部使用,而不是用來直接從您的程式碼使用 (繼承自 ClientObject。)
公用屬性 Properties
公用屬性 ServerObjectIsNull 取得伺服器物件,並傳回 null 如果伺服器物件為 null。 (繼承自 ClientObject。)
公用屬性 ServerRelativeUrl 取得以伺服器的 URL 為基礎的檔案相對 URL。
公用屬性 SiteId
公用屬性 Tag 取得或設定與用戶端物件相關聯的資料。 (繼承自 ClientObject。)
公用屬性 TimeCreated 取得值,指定建立檔案的時間。
公用屬性 TimeLastModified 取得值,指定最後修改檔案的時間。
公用屬性 Title 取得指定檔案顯示名稱的値。
公用屬性 TypedObject 從伺服器傳回正確類型資訊取得的物件。 (繼承自 ClientObject。)
公用屬性 UIVersion 取得值,指定檔案的實作特定版本識別碼。
公用屬性 UIVersionLabel 取得值,指定檔案的實作特定版本識別碼。
公用屬性 UniqueId
公用屬性 VersionEvents
公用屬性 Versions 取得值,傳回表示檔案版本的檔案版本物件集合。
公用屬性 WebId

頁首

方法

  名稱 描述
公用方法 Approve 核准專為內容核准而送出並包含指定註解的檔案。
公用方法 CancelUpload 停駐點的區塊將上傳工作階段儲存上傳的資料。如果檔案沒有已存在文件庫中,則會刪除部分更新的檔案。您可以使用此使用者動作 (如取消上傳的要求) 或錯誤或例外狀況的回應。
公用方法 CheckIn 按照簽入類型將檔案簽入文件庫。
公用方法 CheckOut 簽出根據類型取出的文件庫中的檔案。
受保護方法 CheckUninitializedProperty 若要判斷是否已初始化指定的值類型的屬性ClientObject檢查。 (繼承自 ClientObject。)
公用方法 ContinueUpload 使用其他片段繼續區段上傳工作階段。目前的檔案內容不會變更。
公用方法 CopyTo 將檔案複製到目的地 URL 中。如果 bOverwrite 為 true,伺服器必須覆寫現有相同名稱的檔案。
公用方法 CustomFromJson 會傳回一個 Boolean 值,指出是否自訂程式碼用來填入物件。此成員是保留給內部使用,而不是用來直接從您的程式碼使用 (繼承自 ClientObject。)
公用方法 DeleteObject 刪除檔案的物件。
公用方法 Deny 拒絕對於內容核准送出的檔案核准。
公用方法 ExecuteCobaltRequest
公用方法 FinishUpload 上傳最後一個檔案片段並認可該檔案。此方法完成時不會變更目前的檔案內容。
公用方法 FromJson 指出是否自訂程式碼用來填入物件。此成員是保留給內部使用,而不是用來直接從您的程式碼使用 (繼承自 ClientObject。)
公用方法靜態成員 GetContentVerFromTag 僅保留供內部使用。此方法會公開 ContentTag 內部的 ContentVersion 值。
公用方法 GetImagePreviewUrl
公用方法 GetLimitedWebPartManager 指定存取、修改或新增與此網頁組件和檢視相關聯的網頁組件所用的控制項。
公用方法 GetPreAuthorizedAccessUrl
公用方法 GetWOPIFrameUrl
受保護方法 InitNonPropertyFieldFromJson 初始化JavaScript Object Notation (JSON)資料從伺服器為基礎的用戶端物件的非屬性欄位。此成員是保留給內部使用,而不是用來直接從您的程式碼使用 (繼承自 ClientObject。)
受保護方法 InitOnePropertyFromJson (覆寫 ClientObject.InitOnePropertyFromJson(String, JsonReader)。)
公用方法 IsObjectPropertyInstantiated 指出是否已產生的用戶端物件指定的屬性。 (繼承自 ClientObject。)
公用方法 IsPropertyAvailable 會傳回一個 Boolean 值,指出是否已擷取或設定所指定的純量屬性。 (繼承自 ClientObject。)
受保護方法 LoadExpandoFields 初始化衍生的類別中覆寫的用戶端物件相關聯的擴充的屬性。 (繼承自 ClientObject。)
公用方法 MoveTo 將檔案移至指定的目的地 URL。
公用方法靜態成員 OpenBinaryDirect(ClientContext, String) 從 SharePoint 網站下載指定的檔案,而不需要進行ExecuteQuery()方法通話。
公用方法靜態成員 OpenBinaryDirect(ClientContext, String, EventHandler<OpenBinarySucceededEventArgs>, EventHandler<OpenBinaryFailedEventArgs>)
公用方法 OpenBinaryStream 開啟檔案,以資料流。
公用方法 Publish 送出檔案進行內容核准,並加入指定的註解。
公用方法 Recycle 將檔案移至資源回收筒,並傳回新資源回收筒項目的識別碼。
公用方法 RefreshLoad 重新載入時覆寫衍生類別中的用戶端物件相關聯的所有純量屬性。 (繼承自 ClientObject。)
受保護方法 RemoveFromParentCollection 從上層用戶端物件集合移除目前的用戶端物件。 (繼承自 ClientObject。)
公用方法 Retrieve() 擷取與物件相關聯的所有純量屬性。此成員是保留給內部使用,而不是用來直接從您的程式碼使用 (繼承自 ClientObject。)
公用方法 Retrieve([]) 擷取與物件相關聯的指定純量屬性。此成員是保留給內部使用,而不是用來直接從您的程式碼使用 (繼承自 ClientObject。)
公用方法 SaveBinary 將指定的檔案儲存到文件庫。
公用方法靜態成員 SaveBinaryDirect(ClientContext, String, Stream, Boolean) 上傳至 SharePoint 網站而不需要進行ExecuteQuery()方法通話的指定的檔案。
公用方法靜態成員 SaveBinaryDirect(ClientContext, String, Stream, String) 上傳至 SharePoint 網站與指定 Etag 而不需要進行ExecuteQuery()方法通話的指定的檔案。
公用方法 StartUpload 啟動新的區塊上傳工作階段,並上傳的第一個片段。這個方法完成時,不會變更目前的檔案內容。方法是冪 (,因此不會變更結果),只要您uploadId和stream使用相同的值。上傳工作階段]: 結束您使用CancelUpload(Guid)方法,或當您順利完成上傳工作階段的ContinueUpload(Guid, Int64, Stream)FinishUpload(Guid, Int64, Stream)方法穿越檔案內容的其餘部分。例如,您也可以分成三種 10 MB 資料流與一 5 MB 串流並傳 (使用產生的位移的值為 10、 20 和 30 MB) 這種方式傳遞 35 MB 檔案 ︰ StartUpload(GUID, stream1)
ContinueUpload(GUID, 10 MB, stream2)
ContinueUpload(GUID, 20 MB, stream3)
FinishUpload(GUID, 30 MB, stream4) StartUpload(Guid, Stream)ContinueUpload(Guid, Int64, Stream)方法會傳回累加的上傳的資料大小位元組,使您可以將這些傳回的值至ContinueUpload(Guid, Int64, Stream)FinishUpload(Guid, Int64, Stream)後續使用
公用方法 ToString (繼承自 Object。)
公用方法 UndoCheckOut 回復檔案的現有簽出。
公用方法 UnPublish 從內容核准移除檔案或取消發行主要版本。
公用方法 Update
受保護方法 UpdateClientObjectPropertyType 更新要有正確的類型,使用從伺服器傳回類型資訊的用戶端物件屬性的值。 (繼承自 ClientObject。)

頁首

請參閱

參照

File 類別

Microsoft.SharePoint.Client 命名空間