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
Производный

Комментарии

Абстрактный 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)

Применяется к

См. также раздел