ExternalSettingsManager 类

允许应用于从 Visual Studio 或独立 shell 中访问设置,之一是其 AppID选择 SettingsManager 类的实现。

继承层次结构

System.Object
  Microsoft.VisualStudio.Settings.SettingsManager
    Microsoft.VisualStudio.Settings.ExternalSettingsManager

命名空间:  Microsoft.VisualStudio.Settings
程序集:   Microsoft.VisualStudio.Settings.11.0(在 Microsoft.VisualStudio.Settings.11.0.dll 中)
  Microsoft.VisualStudio.Settings(在 Microsoft.VisualStudio.Settings.dll 中)

语法

声明
Public NotInheritable Class ExternalSettingsManager _
    Inherits SettingsManager _
    Implements IDisposable
public sealed class ExternalSettingsManager : SettingsManager, 
    IDisposable

ExternalSettingsManager 类型公开以下成员。

方法

  名称 说明
公共方法静态成员 CreateForApplication(String) 用于构造基于 AppID 的 Visual Studio 应用程序中 SettingsManager。
公共方法静态成员 CreateForApplication(String, Boolean) 用于构造基于 AppID 的 Visual Studio 应用程序中 SettingsManager。
公共方法静态成员 CreateForApplication(String, String) 用于构造使用作为后缀模式的基于 AppID 的 Visual Studio 应用程序中 SettingsManager。在作为后缀模式下,对设置的任何更改隔离。 normal 运行模式。
公共方法静态成员 CreateForApplication(String, String, Boolean) 用于构造使用作为后缀模式的基于 AppID 的 Visual Studio 应用程序中 SettingsManager。在作为后缀模式下,对设置的任何更改隔离。 normal 运行模式。
公共方法静态成员 CreateForIsolatedApplication(String, String) 用于构造基于 AppEnv 的 Visual Studio 自定义应用程序的 SettingsManager。自定义应用程序在其中隔离。
公共方法静态成员 CreateForIsolatedApplication(String, String, String)
公共方法静态成员 CreateForIsolatedApplication(String, String, Boolean) 用于构造基于 AppEnv 的 Visual Studio 自定义应用程序的 SettingsManager。自定义应用程序在其中隔离。
公共方法静态成员 CreateForIsolatedApplication(String, String, String, Boolean)
公共方法 Dispose 释放由 ExternalSettingsManager 类的当前实例使用的资源。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 GetApplicationDataFolder 返回 Visual Studio 为存储各种文件使用例如缓存文件、备份文件和模板文件的文件夹 (重写 SettingsManager.GetApplicationDataFolder(ApplicationDataFolder)。)
公共方法 GetCollectionScopes 输出包含给定的集合的大小。 (重写 SettingsManager.GetCollectionScopes(String)。)
公共方法 GetCommonExtensionsSearchPaths 返回使用 Visual Studio 安装或查找设备 extensions 文件夹的列表。 (重写 SettingsManager.GetCommonExtensionsSearchPaths()。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetPropertyScopes 输出包含给定属性的范围。 (重写 SettingsManager.GetPropertyScopes(String, String)。)
公共方法 GetReadOnlySettingsStore 对于可为只读操作使用的请求范围提供 SettingsStore 类。 (重写 SettingsManager.GetReadOnlySettingsStore(SettingsScope)。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 GetWritableSettingsStore 有关可用于读取操作和写入操作使用的请求范围提供 WritableSettingsStore 类。 (重写 SettingsManager.GetWritableSettingsStore(SettingsScope)。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

使用此类,可以搜索属性和集合在不同的范围。它包含对 SettingsStore 类和 WritableSettingsStore 类的属性和集合进行进一步处理在范围内。

此类实现 IDisposable 模式。因此,它,请在不再需要后,必须配置。

线程安全

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

请参见

参考

Microsoft.VisualStudio.Settings 命名空间