VirtualFileBase Klass

Definition

Tillhandahåller kärnimplementeringen för objekten VirtualFile och VirtualDirectory . En abstrakt klass, den kan inte instansieras.

public ref class VirtualFileBase abstract : MarshalByRefObject
public abstract class VirtualFileBase : MarshalByRefObject
type VirtualFileBase = class
    inherit MarshalByRefObject
Public MustInherit Class VirtualFileBase
Inherits MarshalByRefObject
Arv
VirtualFileBase
Härledda

Kommentarer

Den VirtualFileBase abstrakta klassen innehåller vanliga metoder och egenskaper som delas mellan objekten VirtualFile och VirtualDirectory . Implementeringar av dessa klasser ger ASP.NET körning med åtkomst till filer och sökvägar som används för kompilering. Mer information om hur du använder virtuella filer och sökvägar finns i VirtualPathProvider klassen .

Anteckningar till implementerare

När du ärver från VirtualFileBase klassen måste du åsidosätta IsDirectory egenskapen för att ange om det härledda objektet är en virtuell katalog eller en virtuell fil. Om du härleder från antingen VirtualFile klassen eller VirtualDirectory har egenskapen IsDirectory redan angetts.

Konstruktorer

Name Description
VirtualFileBase()

Initierar klassen för användning av en ärvd klassinstans. Den här konstruktorn kan bara anropas av en ärvd klass.

Egenskaper

Name Description
IsDirectory

När den åsidosättas i en härledd klass får du ett värde som anger om instansen VirtualFileBase representerar en virtuell fil eller en virtuell katalog.

Name

Hämtar visningsnamnet för den virtuella resursen.

VirtualPath

Hämtar sökvägen till den virtuella filen.

Metoder

Name Description
CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLifetimeService()

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InitializeLifetimeService()

Ger en VirtualFileBase instans en oändlig livslängd genom att förhindra att ett lån skapas.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även