VirtualFileBase Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit l’implémentation principale pour les objets et VirtualFile les VirtualDirectory objets. Une classe abstraite ne peut pas être instanciée.
public ref class VirtualFileBase abstract : MarshalByRefObject
public abstract class VirtualFileBase : MarshalByRefObject
type VirtualFileBase = class
inherit MarshalByRefObject
Public MustInherit Class VirtualFileBase
Inherits MarshalByRefObject
- Héritage
- Dérivé
Remarques
La VirtualFileBase classe abstraite fournit les méthodes et propriétés communes partagées entre les objets et VirtualDirectory les VirtualFile objets. Les implémentations de ces classes fournissent au runtime ASP.NET l’accès aux fichiers et aux chemins utilisés pour la compilation. Pour plus d’informations sur l’utilisation de fichiers virtuels et de chemins d’accès, consultez la VirtualPathProvider classe.
Notes pour les responsables de l’implémentation
Lorsque vous héritez de la VirtualFileBase classe, vous devez remplacer la IsDirectory propriété pour indiquer si l’objet dérivé est un répertoire virtuel ou un fichier virtuel. Si vous dérivez de la classe ou de la VirtualFileVirtualDirectory classe, la IsDirectory propriété est déjà définie.
Constructeurs
| Nom | Description |
|---|---|
| VirtualFileBase() |
Initialise la classe à utiliser par une instance de classe héritée. Ce constructeur peut être appelé uniquement par une classe héritée. |
Propriétés
| Nom | Description |
|---|---|
| IsDirectory |
En cas de substitution dans une classe dérivée, obtient une valeur indiquant si l’instance VirtualFileBase représente un fichier virtuel ou un répertoire virtuel. |
| Name |
Obtient le nom complet de la ressource virtuelle. |
| VirtualPath |
Obtient le chemin du fichier virtuel. |
Méthodes
| Nom | Description |
|---|---|
| CreateObjRef(Type) |
Crée un objet qui contient toutes les informations pertinentes requises pour générer un proxy utilisé pour communiquer avec un objet distant. (Hérité de MarshalByRefObject) |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetLifetimeService() |
Récupère l’objet de service de durée de vie actuel qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| InitializeLifetimeService() |
Donne à une instance une VirtualFileBase durée de vie infinie en empêchant la création d’un bail. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| MemberwiseClone(Boolean) |
Crée une copie superficielle de l’objet actuel MarshalByRefObject . (Hérité de MarshalByRefObject) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |