VirtualFileBase 類別

定義

提供 VirtualFileVirtualDirectory 物件的核心實作。 它是抽象類別 (Abstract Class),所以不能具現化 (Instantiated)。

public ref class VirtualFileBase abstract : MarshalByRefObject
public abstract class VirtualFileBase : MarshalByRefObject
type VirtualFileBase = class
    inherit MarshalByRefObject
Public MustInherit Class VirtualFileBase
Inherits MarshalByRefObject
繼承
VirtualFileBase
衍生

備註

VirtualFileBase抽象類別提供 與 VirtualDirectory 物件之間 VirtualFile 共用的通用方法和屬性。 這些類別的實作可讓 ASP.NET 執行時間存取用於編譯的檔案和路徑。 如需使用虛擬檔案和路徑的詳細資訊,請參閱 類別 VirtualPathProvider

給實施者的注意事項

當您繼承自 VirtualFileBase 類別時,必須覆寫 IsDirectory 屬性,以指出衍生物件是虛擬目錄還是虛擬檔案。 如果您衍生自 VirtualFileVirtualDirectory 類別, IsDirectory 則已經設定 屬性。

建構函式

VirtualFileBase()

初始化這個類別,以供繼承的類別執行個體使用。 此建構函式只能由繼承的類別呼叫。

屬性

IsDirectory

在衍生類別中覆寫時,取得值,指出 VirtualFileBase 執行個體表示虛擬檔案還是虛擬目錄。

Name

取得虛擬資源的顯示名稱。

VirtualPath

取得虛擬檔案路徑。

方法

CreateObjRef(Type)

建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。

(繼承來源 MarshalByRefObject)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLifetimeService()
已淘汰.

擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。

(繼承來源 MarshalByRefObject)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InitializeLifetimeService()

藉由防止建立使用期 (Lease),為 VirtualFileBase 執行個體提供無限的存留期 (Lifetime)。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立目前 MarshalByRefObject 物件的淺層複本。

(繼承來源 MarshalByRefObject)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱