Compartilhar via


VirtualFileBase Classe

Definição

Fornece a implementação principal para os objetos VirtualFile e VirtualDirectory. Uma classe abstrata. Não é possível criar uma instância dela.

public ref class VirtualFileBase abstract : MarshalByRefObject
public abstract class VirtualFileBase : MarshalByRefObject
type VirtualFileBase = class
    inherit MarshalByRefObject
Public MustInherit Class VirtualFileBase
Inherits MarshalByRefObject
Herança
VirtualFileBase
Derivado

Comentários

A VirtualFileBase classe abstract fornece os métodos e as propriedades comuns compartilhados entre VirtualFile os VirtualDirectory objetos e. Implementações dessas classes fornecem o tempo de execução ASP.NET com acesso a arquivos e caminhos usados para compilação. Para obter mais informações sobre como usar arquivos e caminhos virtuais, consulte a VirtualPathProvider classe.

Notas aos Implementadores

Ao herdar da VirtualFileBase classe, você deve substituir a IsDirectory propriedade para indicar se o objeto derivado é um diretório virtual ou um arquivo virtual. Se você derivar de VirtualFile ou da VirtualDirectory classe, a IsDirectory Propriedade já estará definida.

Construtores

VirtualFileBase()

Inicializa a classe para uso por uma instância de classe herdada. Esse construtor pode ser chamado apenas por uma classe herdada.

Propriedades

IsDirectory

Quando substituído em uma classe derivada, obtém um valor que indica se a instância de VirtualFileBase representa um arquivo virtual ou um diretório virtual.

Name

Obtém o nome de exibição do recurso virtual.

VirtualPath

Obtém o caminho do arquivo virtual.

Métodos

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()

Fornece à instância de VirtualFileBase um tempo de vida infinito impedindo que uma concessão seja criada.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também