首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么AppDomainSetup.ShadowCopyFiles是字符串?

为什么AppDomainSetup.ShadowCopyFiles是字符串?
EN

Stack Overflow用户
提问于 2009-12-07 19:46:10
回答 1查看 2.7K关注 0票数 14

来自文档

包含字符串值"true“的字符串,用于指示打开影子复制;或"false”指示关闭影子复制。

从1.1开始就一直是这样。有人能给我点光吗?

我用反光镜对吸气器和定位器做了很好的测量:

代码语言:javascript
复制
public string ShadowCopyFiles
{
    get
    {
        return this.Value[8];
    }
    set
    {
        if ((value != null) && (string.Compare(value, "true", StringComparison.OrdinalIgnoreCase) == 0))
        {
            this.Value[8] = value;
        }
        else
        {
            this.Value[8] = null;
        }
    }
}

//The referenced Value property...

internal string[] Value
{
    get
    {
        if (this._Entries == null)
        {
            this._Entries = new string[0x10];
        }
        return this._Entries;
    }
}

private string[] _Entries; 

所以,也许Value数组产生了一个更容易的复制构造函数或什么的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-07 19:47:27

缺乏咖啡因。有些事情是不应该被理解的。

显然,这似乎是.NET第一个版本的错误,而不是修复,因为这可能会破坏“遗留”代码。

天啊,我刚找到这个:

感谢您对.NET框架的反馈!我们同意这是一个疏忽,属性类型应该是一个布尔值。但是,在向后兼容的版本(如Orcas)中进行此更改非常困难(如果不是不可能的话),因为我们会破坏任何依赖字符串比较的客户的代码。因此,不幸的是,我们必须权衡破坏兼容性的风险和API cleanliness...and的好处,当涉及到最好地支持我们的客户群时,前者通常是赢家。我们将在内部跟踪这一点,这是一件值得改进的事情,我们将在今后的版本中继续考虑这一点。

来自这里

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1862434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档