VirtualFileBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет базовую реализацию для VirtualFile объектов и VirtualDirectory объектов. Абстрактный класс нельзя создать экземпляр.
public ref class VirtualFileBase abstract : MarshalByRefObject
public abstract class VirtualFileBase : MarshalByRefObject
type VirtualFileBase = class
inherit MarshalByRefObject
Public MustInherit Class VirtualFileBase
Inherits MarshalByRefObject
- Наследование
- Производный
Комментарии
Абстрактный VirtualFileBase класс предоставляет общие методы и свойства, общие между объектамиVirtualFile.VirtualDirectory Реализации этих классов предоставляют среду выполнения ASP.NET доступ к файлам и путям, используемым для компиляции. Дополнительные сведения об использовании виртуальных файлов и путей см. в VirtualPathProvider классе.
Примечания для тех, кто реализует этот метод
При наследовании от VirtualFileBase класса необходимо переопределить IsDirectory свойство, чтобы указать, является ли производный объект виртуальным каталогом или виртуальным файлом. Если вы наследуется от VirtualFile класса или VirtualDirectory класса, свойство IsDirectory уже задано.
Конструкторы
| Имя | Описание |
|---|---|
| VirtualFileBase() |
Инициализирует класс для использования наследуемым экземпляром класса. Этот конструктор может вызываться только унаследованным классом. |
Свойства
| Имя | Описание |
|---|---|
| IsDirectory |
При переопределении в производном классе получает значение, указывающее, представляет ли VirtualFileBase экземпляр виртуальный файл или виртуальный каталог. |
| Name |
Возвращает отображаемое имя виртуального ресурса. |
| VirtualPath |
Возвращает путь к виртуальному файлу. |
Методы
| Имя | Описание |
|---|---|
| CreateObjRef(Type) |
Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetLifetimeService() |
Устаревшие..
Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| InitializeLifetimeService() |
Дает экземпляру VirtualFileBase бесконечное время существования, предотвращая создание аренды. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| MemberwiseClone(Boolean) |
Создает неглубокую копию текущего MarshalByRefObject объекта. (Унаследовано от MarshalByRefObject) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |