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 使用提供的 ModelBuilder 初始化 FileScriptCache。
受保护的方法 IsCustomMetadataCacheUnchanged 返回一个值,该值指示自定义元数据缓存是否未更改。 (继承自 ScriptCache。)
公共方法 IsScriptUnchanged 返回一个值,该值指示脚本文件是否未更改。
公共方法 IsTaskItemUnchanged
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 OptimizeForInsert 指示关联的 ModelBuilder 为插入而非查找优化脚本。
公共方法 OptimizeForQuery 指示关联的 ModelBuilder 为查找而非插入优化脚本。
受保护的方法 RemoveFromCustomMetadataCache 从指定的缓存项中移除元数据。 (继承自 ScriptCache。)
受保护的方法 SetCustomMetadataCache 设置用于序列化的自定义元数据缓存。 (继承自 ScriptCache。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 TryGetMetadata 返回一个值,该值指示检索指定的元数据是否成功。 (继承自 ScriptCache。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.Data.Schema.SchemaModel 命名空间