VirtualFileBase Třída

Definice

Poskytuje základní implementaci objektů VirtualFile a VirtualDirectory objektů. Abstraktní třída, nelze vytvořit instanci.

public ref class VirtualFileBase abstract : MarshalByRefObject
public abstract class VirtualFileBase : MarshalByRefObject
type VirtualFileBase = class
    inherit MarshalByRefObject
Public MustInherit Class VirtualFileBase
Inherits MarshalByRefObject
Dědičnost
VirtualFileBase
Odvozené

Poznámky

Abstraktní VirtualFileBase třída poskytuje běžné metody a vlastnosti sdílené mezi VirtualFile a VirtualDirectory objekty. Implementace těchto tříd poskytují ASP.NET runtime s přístupem k souborům a cestám používaným k kompilaci. Další informace o používání virtuálních souborů a cest naleznete ve VirtualPathProvider třídě.

Poznámky pro implementátory

Když dědíte z VirtualFileBase třídy, je nutné přepsat IsDirectory vlastnost indikovat, zda je odvozený objekt virtuálním adresářem nebo virtuálním souborem. Pokud odvozujete buď z VirtualFile třídy, VirtualDirectoryIsDirectory vlastnost je již nastavena.

Konstruktory

Name Description
VirtualFileBase()

Inicializuje třídu pro použití zděděnou instancí třídy. Tento konstruktor lze volat pouze zděděnou třídou.

Vlastnosti

Name Description
IsDirectory

Při přepsání v odvozené třídě získá hodnotu určující, zda VirtualFileBase instance představuje virtuální soubor nebo virtuální adresář.

Name

Získá zobrazovaný název virtuálního prostředku.

VirtualPath

Získá cestu k virtuálnímu souboru.

Metody

Name Description
CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
InitializeLifetimeService()

VirtualFileBase Poskytuje instanci neomezenou životnost tím, že brání vytvoření zapůjčení.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také