小编Jos*_*osh的帖子

哪些对象适合Add-Member?

文件说明:

将用户定义的自定义成员添加到Windows PowerShell对象的实例.

"Windows PowerShell对象"代表什么?

这很好用:

$obj = new-object system.object
$obj | add-member -membertype noteproperty -name Name -value "OK"
$obj.name
Run Code Online (Sandbox Code Playgroud)

但这不是:

$obj = @{}
Run Code Online (Sandbox Code Playgroud)

实际上,我正在尝试将属性添加到$ error [0].

powershell powershell-2.0

6
推荐指数
1
解决办法
2539
查看次数

对于实现接口的无用对象,是否存在可识别的模式?

例如,(虽然它不是接口).NET中的Stream类有一个由Stream.Null提供的实现,它只是丢弃数据.PowerShell有Out-Null.

在我开发的应用程序中,我经常发现使用默认实现NullFoo或类似的实现接口IFoo很有用,因为它最好有一个无用的实现,而不是根本不传递一个对象.

我的问题是如何在记录或解释架构时参考这种做法?是否有公认的名称或GoF/Fowler设计模式?

design-patterns interface

6
推荐指数
2
解决办法
349
查看次数

C#listview - 嵌入控件

任何人都可以帮我在listview中嵌入控件.我需要添加按钮控件作为listview的子项.谢谢

c# listview winforms

6
推荐指数
1
解决办法
9345
查看次数

标准C#DataGrid的免费替代品?

在显示大量信息时,标准DataGrid反应迟钝.我尝试过SourceGrid,可以接受结果,但看到改进的余地.任何人都可以想到可以处理大量数据的标准DataGrid的任何其他免费替代品吗?我对创意很开放.

c# datagrid winforms

6
推荐指数
1
解决办法
1万
查看次数

HTML输入字段的标准名称

我试图以各种方式寻找这个问题的答案,但没有成功.

HTML表单中的字段是否有"标准"名称列表?例如,"名字","家庭电话"等.我怀疑可能没有官方标准,但更多的是松散的惯例.我正在创建一个表单,如果可能的话,我希望它可以很好地使用表单填充程序,辅助功能软件等.

填写者通常使用哪些信息来确定将用户的电话号码或电子邮件地址放在表单中的位置?

html forms standards

6
推荐指数
2
解决办法
6119
查看次数

如果我没有收到,PowerShell会保留多少作业输出?

我有一个长期运行的PowerShell脚本工作流,使用该-AsJob参数作为作业调用.它会定期编写需要使用Retrieve-Jobcmdlet 检索的警告和输出消息.

我很好奇PowerShell存储了尚未检索到的作业输出以及是否存在实际上限.如果是这样,它会以FIFO方式自动清除作业输出吗?崩溃?

powershell workflow

5
推荐指数
1
解决办法
340
查看次数

如何序列化基类型集合,并在易于阅读的XML中查看具体类型

我有一个List,其中填充了子类BaseType的各种具体类型的对象

我正在使用WCF DataContractSerializer

<Children>
    <BaseType xmlns:d3p1="http://schemas.datacontract.org/2004/07/Tasks"
              i:type="d3p1:ConcreteTypeA"></BaseType>
    <BaseType xmlns:d3p1="http://schemas.datacontract.org/2004/07/Tasks"
              i:type="d3p1:ConcreteTypeB"></BaseType>
</Children>
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个生成

<Children>
    <ConcreteTypeA/>
    <ConcreteTypeB/>
</Children>
Run Code Online (Sandbox Code Playgroud)

真正的目标是让用户生成一些XML以加载到内存中,并且用户具有技能级别,要求他们提供原始XML并不会成功.

c# xml wcf serialization datacontractserializer

4
推荐指数
1
解决办法
1291
查看次数

是否可以参数化MEF导入?

我对MEF比较新,所以我不完全了解这些功能.我正在尝试实现与Unity的InjectionMember类似的功能.

假设我有一个导入MEF部件的类.为简单起见,我们将以下类作为导出部分的示例.

[Export]
[PartCreationPolicy(CreationPolicy.NonShared)]
public class Logger {

    public string Category {
        get;
        set;
    }

    public void Write(string text) {
    }

}

public class MyViewModel {

    [Import]
    public Logger Log {
        get;
        set;
    }

}
Run Code Online (Sandbox Code Playgroud)

现在我想弄清楚的是,是否可以在导入时为Category属性指定值.就像是:

public class MyViewModel {

    [MyImportAttribute(Category="MyCategory")]
    public Logger Log {
        get;
        set;
    }

}

public class MyOtherViewModel {

    [MyImportAttribute(Category="MyOtherCategory")]
    public Logger Log {
        get;
        set;
    }

}
Run Code Online (Sandbox Code Playgroud)

目前,我正在做的是实现IPartImportsSatisfiedNotification并在代码中设置Category.但显然我宁愿把一切都整齐地放在一个地方.

.net mef composition

4
推荐指数
1
解决办法
1611
查看次数