Поделиться через


FileScriptCache - класс

Этот API поддерживает платформу .NET Framework и не должен вызываться непосредственно из вашего кода.

Предоставляет файловые операции для файлов скрипта. Этот класс не наследуется.

Иерархия наследования

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

Пространство имен:  Microsoft.Data.Schema.SchemaModel
Сборка:  Microsoft.Data.Schema (в Microsoft.Data.Schema.dll)

Синтаксис

'Декларация
<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

Тип FileScriptCache предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод FileScriptCache Инициализирует новый экземпляр класса FileScriptCache.

В начало страницы

Свойства

  Имя Описание
Открытое свойство AllCacheIdentifiers Получает коллекцию текущих идентификаторов кэша. (Переопределяет ScriptCache.AllCacheIdentifiers.)
Открытое свойство ModelBuilder Получает построитель модели.

В начало страницы

Методы

  Имя Описание
Открытый метод AddOrUpdate Добавляет или обновляет кэшированные настраиваемые данные схемы.
Открытый метод AddOrUpdateFile Добавляет файл в модель данных или обновляет файл до этой модели.
Защищенный метод AddToCustomMetadataCache Задает метаданные, связанные с записью кэша. (Унаследовано от ScriptCache.)
Открытый метод BatchLoadOrUpdate Возвращает список задач, представляющих файлы, которые будут загружены или обновлены.
Открытый метод ContainsCacheIdentifier Определяет, содержит ли предоставленная строка идентификатор кэша. (Переопределяет ScriptCache.ContainsCacheIdentifier(String).)
Открытый метод ConvertCacheIdentifierToFileName Преобразует предоставленный идентификатор кэша в имя файла.
Открытый метод DeleteFile Удаляет файл, представленный указанным именем файла.
Открытый метод Dispose() Освобождает ресурсы. (Унаследовано от ScriptCache.)
Защищенный метод Dispose(Boolean) При реализации в производном классе освобождает ресурсы. (Унаследовано от ScriptCache.)
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GenerateUniqueCacheIdentifier Возвращает уникальный идентификатор кэша. (Переопределяет ScriptCache.GenerateUniqueCacheIdentifier().)
Открытый метод GetAllCustomSchemaDataFileNames Возвращает коллекцию имен файлов, представляющих файлы настраиваемых данных в кэше. (Переопределяет ScriptCache.GetAllCustomSchemaDataFileNames().)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetMetadata Возвращает доступный только для чтения словарь метаданных, связанный с предоставленным идентификатором кэша. (Унаследовано от ScriptCache.)
Открытый метод GetObjectData Создает экземпляр объекта из XML, используя указанные данные и контекст.
Защищенный метод GetObjectDataForCustomMetadataCache Добавляет настраиваемые метаданные для всех записей кэша в предоставленные сведения о сериализации. (Унаследовано от ScriptCache.)
Открытый метод GetScript(String) Извлекает скрипт из файла, используя указанный идентификатор кэша. (Переопределяет ScriptCache.GetScript(String).)
Открытый метод GetScript(String, Int32, Int32) Извлекает указанный скрипт из файла, используя заданные идентификатор кэша, смещение файла и размер. (Переопределяет ScriptCache.GetScript(String, Int32, Int32).)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Initialize Инициализирует объект FileScriptCache, используя указанный объект ModelBuilder.
Защищенный метод IsCustomMetadataCacheUnchanged Возвращает значение, которое указывает, не изменился ли пользовательский кэш метаданных. (Унаследовано от ScriptCache.)
Открытый метод IsScriptUnchanged Возвращает значение, которое указывает, не изменился ли файл скрипта.
Открытый метод IsTaskItemUnchanged
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод OptimizeForInsert Сообщает связанному объекту ModelBuilder о необходимости оптимизировать скрипт для вставки вместо поиска.
Открытый метод OptimizeForQuery Сообщает связанному объекту ModelBuilder о необходимости оптимизировать скрипт для поиска вместо вставки.
Защищенный метод RemoveFromCustomMetadataCache Удаляет метаданные из заданной записи кэша. (Унаследовано от ScriptCache.)
Защищенный метод SetCustomMetadataCache Задает настраиваемый кэш метаданных для сериализации. (Унаследовано от ScriptCache.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)
Открытый метод TryGetMetadata Возвращает значение, указывающее, успешно ли выполнено извлечение заданных метаданных. (Унаследовано от ScriptCache.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Data.Schema.SchemaModel - пространство имен