VirtualFileBase Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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) |