ScriptCache 类

用于访问给定模型元素的 ElementSource。

继承层次结构

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

命名空间:  Microsoft.Data.Schema.SchemaModel
程序集:  Microsoft.Data.Schema(在 Microsoft.Data.Schema.dll 中)

语法

声明
Public MustInherit Class ScriptCache _
    Implements IDisposable
public abstract class ScriptCache : IDisposable
public ref class ScriptCache abstract : IDisposable
[<AbstractClass>]
type ScriptCache =  
    class
        interface IDisposable
    end
public abstract class ScriptCache implements IDisposable

ScriptCache 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 ScriptCache 初始化 ScriptCache 类的新实例。

页首

属性

  名称 说明
公共属性 AllCacheIdentifiers 返回所有已加载缓存标识符的集合。

页首

方法

  名称 说明
受保护的方法 AddToCustomMetadataCache 设置与缓存项关联的元数据。
受保护的方法静态成员 CheckGetScriptArguments 确保给定偏移量为非负数。
公共方法 ContainsCacheIdentifier 返回一个值,该值指示给定缓存标识符表示的项是否在脚本缓存中。
公共方法 Dispose() 释放资源。
受保护的方法 Dispose(Boolean) 在派生类中实现时,释放资源。
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GenerateUniqueCacheIdentifier 返回可与缓存一起使用的唯一标识符。
公共方法 GetAllCustomSchemaDataFileNames 返回自定义架构数据文件名的集合。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetMetadata 返回与所提供的缓存标识符关联的元数据的只读字典。
受保护的方法 GetObjectDataForCustomMetadataCache 向所提供的序列化信息添加所有缓存项的自定义元数据。
公共方法 GetScript(String) 返回给定缓存标识符所对应的脚本。
公共方法 GetScript(String, Int32, Int32) 返回给定文件中由起始偏移量和长度定义的脚本部分。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 IsCustomMetadataCacheUnchanged 返回一个值,该值指示自定义元数据缓存是否未更改。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 RemoveFromCustomMetadataCache 从指定的缓存项中移除元数据。
受保护的方法 SetCustomMetadataCache 设置用于序列化的自定义元数据缓存。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 TryGetMetadata 返回一个值,该值指示检索指定的元数据是否成功。

页首

线程安全

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

请参见

参考

Microsoft.Data.Schema.SchemaModel 命名空间

ElementSource