我正在尝试为PowerShell管理单元创建自己的cmdlet集.我遇到的问题是我创建了自己的对象,我在ProcessRecord方法中创建和填充但我无法更改返回类型以允许我返回我创建的对象.
protected override void ProcessRecord()
{
ReportFileSettings rptFileSettings = new ReportFileSettings();
rptFileSettings.Enabled = string.Equals((reader.GetAttribute("Enabled").ToString().ToLower()), "yes");
rptFileSettings.FileLocation = reader.GetAttribute("FileLocation").ToString();
rptFileSettings.OverwriteExisting = string.Equals(reader.GetAttribute("OverwriteExistingFile").ToString().ToLower(), "yes");
rptFileSettings.NoOfDaysToKeep = int.Parse(reader.GetAttribute("NumberOfDaysToKeep").ToString());
rptFileSettings.ArchiveFileLocation = reader.GetAttribute("ArchiveFileLocation").ToString();
return rptFileSettings;
}
Run Code Online (Sandbox Code Playgroud)
这是我的ProcessRecord方法,但是因为它覆盖了PSCmdlet中的那个,所以无法从void更改返回类型.
任何人都可以帮助返回rptFileSettings对象的最佳方法,以便我可以将其与其他cmdlet中的值一起使用吗?
我正在运行Microsoft Dynamics CRM 2013的自定义代码验证工具,并将以下内容标记为潜在问题.
这些都来自一个使用jQuery JavaScript Library v1.6.1的JavaScript文件
任何人都可以告诉我: - 除了ActiveX对象,我知道这只是IE浏览器,如果这些是其他主流浏览器如Firefox/Chrome的问题. - 我是否需要更新java脚本库的版本 - 或者我是否需要将这些方法调用替换为兼容的?
c# ×1
cmdlets ×1
custom-code ×1
dynamics-crm ×1
javascript ×1
powershell ×1
pscmdlet ×1
return-type ×1