Partilhar via


Classe FileScriptCache

Esta API oferece suporte à infraestrutura .NET Framework e não se destina a ser usada diretamente do seu código.

Fornece operações de arquivo para arquivos de script. Esta classe não pode ser herdada.

Hierarquia de herança

System.Object
  Microsoft.Data.Schema.SchemaModel.ScriptCache
    Microsoft.Data.Schema.SchemaModel.FileScriptCache

Namespace:  Microsoft.Data.Schema.SchemaModel
Assembly:  Microsoft.Data.Schema (em Microsoft.Data.Schema.dll)

Sintaxe

'Declaração
<SerializableAttribute> _
Public NotInheritable Class FileScriptCache _
    Inherits ScriptCache _
    Implements ISerializable
[SerializableAttribute]
public sealed class FileScriptCache : ScriptCache, 
    ISerializable
[SerializableAttribute]
public ref class FileScriptCache sealed : public ScriptCache, 
    ISerializable
[<Sealed>]
[<SerializableAttribute>]
type FileScriptCache =  
    class
        inherit ScriptCache
        interface ISerializable
    end
public final class FileScriptCache extends ScriptCache implements ISerializable

O tipo FileScriptCache expõe os membros a seguir.

Construtores

  Nome Descrição
Método público FileScriptCache Inicializa uma nova instância da classe FileScriptCache.

Início

Propriedades

  Nome Descrição
Propriedade pública AllCacheIdentifiers Obtém uma coleção de identificadores de cache atual. (Substitui ScriptCache.AllCacheIdentifiers.)
Propriedade pública ModelBuilder Obtém o construtor de modelo.

Início

Métodos

  Nome Descrição
Método público AddOrUpdate Adiciona ou atualiza dados em cache de esquema personalizado.
Método público AddOrUpdateFile Adiciona ou atualiza um arquivo de modelo de dados.
Método protegido AddToCustomMetadataCache Define os metadados que está associado uma entrada de cache. (Herdado de ScriptCache.)
Método público BatchLoadOrUpdate Retorna uma lista de tarefas que representam os arquivos que serão carregados ou atualizados.
Método público ContainsCacheIdentifier Determina se a seqüência de caracteres fornecida contém um identificador de cache. (Substitui ScriptCache.ContainsCacheIdentifier(String).)
Método público ConvertCacheIdentifierToFileName Converte o identificador de cache fornecido um nome de arquivo.
Método público DeleteFile Exclui o arquivo que é representado pelo nome do arquivo fornecido.
Método público Dispose() Libera os recursos. (Herdado de ScriptCache.)
Método protegido Dispose(Boolean) Quando implementado em classes derivadas, libera os recursos. (Herdado de ScriptCache.)
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GenerateUniqueCacheIdentifier Retorna um identificador exclusivo do cache. (Substitui ScriptCache.GenerateUniqueCacheIdentifier().)
Método público GetAllCustomSchemaDataFileNames Retorna uma coleção de nomes de arquivo que representam os arquivos de dados personalizados no cache. (Substitui ScriptCache.GetAllCustomSchemaDataFileNames().)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetMetadata Retorna um dicionário de somente leitura de metadados que está associado com o identificador de cache fornecido. (Herdado de ScriptCache.)
Método público GetObjectData Instancia o objeto a partir do XML usando o contexto e os dados fornecidos.
Método protegido GetObjectDataForCustomMetadataCache Adiciona metadados personalizados para todas as entradas de cache para as informações de serialização fornecido. (Herdado de ScriptCache.)
Método público GetScript(String) Recupera um script de um arquivo usando o identificador de cache especificado. (Substitui ScriptCache.GetScript(String).)
Método público GetScript(String, Int32, Int32) Recupera um script especificado a partir de um arquivo usando o identificador de determinado de cache, o deslocamento de arquivo e o comprimento. (Substitui ScriptCache.GetScript(String, Int32, Int32).)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público Initialize Inicializa o FileScriptCache usando o fornecido ModelBuilder.
Método protegido IsCustomMetadataCacheUnchanged Retorna um valor que indica se o cache de metadados personalizados está inalterado. (Herdado de ScriptCache.)
Método público IsScriptUnchanged Retorna um valor que indica se o arquivo de script está inalterado.
Método público IsTaskItemUnchanged
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público OptimizeForInsert Informa os associados ModelBuilder para otimizar o script para insert em vez de pesquisa.
Método público OptimizeForQuery Informa os associados ModelBuilder para otimizar o script para a pesquisa em vez de inserir.
Método protegido RemoveFromCustomMetadataCache Remove os metadados da entrada de cache especificado. (Herdado de ScriptCache.)
Método protegido SetCustomMetadataCache Define o cache de metadados personalizados para serialização. (Herdado de ScriptCache.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público TryGetMetadata Retorna um valor que indica se a recuperação de metadados especificado foi bem-sucedida. (Herdado de ScriptCache.)

Início

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Data.Schema.SchemaModel