小编Joh*_*man的帖子

在自定义C#PowerShell Cmdlet中识别是否指定了-Verbose

我有一个自定义的C#PowerShell Cmdlet(继承自Cmdlet基类),我希望能够识别在运行Cmdlet时是否指定了"-Verbose"参数.我意识到当指定-Verbose参数时,WriteVerbose将输出,但是我想在指定-Verbose时实际执行一些其他代码(即,在指定-Verbose时不输出Console.Write值).

谢谢,

约翰

c# powershell cmdlet

11
推荐指数
1
解决办法
1416
查看次数

构建Visual Studio项目时构建Sandcastle文档

我正在使用Sandcastle帮助文件生成器将我的C#XML-DOC文件输出为网站格式.如何从命令行完成相同的操作,以便在构建实际项目时可以在Visual Studio中将其添加为构建事件?

最终目标是在构建Visual Studio项目时构建网站帮助文件内容.

c# sandcastle xml-documentation visual-studio

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

iOS 6(iPhone/iPad)图像上传"使用NTLM/Windows身份验证请求正文流"

我正在努力让iOS 6使用XMLHttpRequest POST来上传图像.这适用于桌面和Android Web浏览器,但对于iOS 6,我在发布到的页面上收到错误:"请求正文流用尽".(将iOS模拟器与Safari Web Inspector一起使用).

以下是该页面的基本代码:

function fileSelected() {
    var file = document.getElementById('fileToUpload').files[0];
    if (file) {
        var fileSize = 0;
        if (file.size > 1024 * 1024)
            fileSize = (Math.round(file.size * 100 / (1024 * 1024)) / 100).toString() + 'MB';
        else
            fileSize = (Math.round(file.size * 100 / 1024) / 100).toString() + 'KB';
        document.getElementById('fileName').innerHTML = 'Name: ' + file.name;
        document.getElementById('fileSize').innerHTML = 'Size: ' + fileSize;
        document.getElementById('fileType').innerHTML = 'Type: ' + file.type;
    }
}
function uploadFile() {
    var fd = new …
Run Code Online (Sandbox Code Playgroud)

xmlhttprequest ios ios-simulator xmlhttprequest-level2 ios6

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

在CSS问题中设置<select>样式

我使用纯CSS来设置<select>下拉框的样式.使用下面的代码,我可以通过一次打嗝来执行此操作:当选项上的文本变得太宽时,它不会在下拉箭头的背景图像之前切断.

普通视图

当文字太长时:

文字太长了

我想要完成的是在下拉箭头图像之前切断文本,使它们不重叠.但是,我仍然希望在下拉列表展开时显示全文:

扩展

这是代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Styling Selects</title>
    <style type="text/css">
        .selectDiv select {
            background: transparent;
            width: 250px;
            padding: 7px;
            font-size: 16px;
            border: none;
            height: 34px;
            text-transform: lowercase;
            color: #666666;
            z-index: 100;
            position: absolute;
            left: 0px;
            top: 0px;
        }

        .selectDiv {
            border: 2px solid #666666;
            display: block;
            width: 218px;
            height: 34px;
            overflow: hidden;
            position:relative;
            display: inline-block;
        }

        .selectButtonDiv {
            width: 16px;
            height: 16px;
            z-index: 99;
            position: absolute; …
Run Code Online (Sandbox Code Playgroud)

html css select

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

对象不支持Internet Explorer 10中的属性或方法"transformNode"(Windows 8)

我有一些JavaScript问题似乎只发生在Windows 8上的Internet Explorer 10中(IE 7,8和9都可以正常工作).我正在做的基本要点是从Web服务获取XML和XSL,然后使用Sys.Net.XMLDOM对象在JavaScript中转换它们以在页面上呈现.

XMLDOM = Sys.Net.XMLDOM;

var xsl = // XSL gotten from somewhere else 
var xmlString = // XML gotten from somewhere else as a string...
var xml = new XMLDOM(xmlString);

var content = xml.transformNode(xsl);
Run Code Online (Sandbox Code Playgroud)

当我在IE 10中使用上面的代码时,我得到:

Object不支持属性或方法'transformNode'

有关Internet Explorer 10为何如此做的任何想法?

编辑

我也试过这个:

xmldoc = new ActiveXObject("Msxml2.DOMDocument"); 
xmldoc.async = false; 
xmldoc.load(xml); 

xsldoc = new ActiveXObject("Msxml2.DOMDocument"); 
xsldoc.async = false; 
xsldoc.load(xsl); 

var content = xmldoc.transformNode(xsldoc);
Run Code Online (Sandbox Code Playgroud)

哪个适用于所有以前版本的IE,但在IE 10中,我得到:

引用未声明的命名空间前缀:'atom'.

javascript internet-explorer-10

5
推荐指数
2
解决办法
2万
查看次数

Exchange托管API - 所有返回的EmailMessages具有相同的唯一Id字符串

我在C#中使用Exchange托管API来访问Exchange 2010中的数据.我正在尝试返回返回的电子邮件项的唯一标识符,以便稍后在单独的调用中可以通过该ID检索它们(即第一次调用返回所有邮件项目然后第二次调用以检索单个项目以将其标记为已读取,等等.我遇到的问题是,作为每个邮件项的UniqueId返回的字符串是相同的.最重要的是,每个附件项的Id也是相同的字符串.

我正在使用此代码从收件箱文件夹中检索未读邮件.

var maxItems = 10;
var searchFilter = new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false);
var itemView = new ItemView(maxItems);
FindItemsResults<Item> mailItems = service.FindItems(WellKnownFolderName.Inbox, searchFilter, itemView);
Run Code Online (Sandbox Code Playgroud)

当我解析mailItems集合中的每个项目时,每个项目的Id.UniqueId.ToString()都是相同的.

我在这里错过了什么?

谢谢

c# email exchange-server

3
推荐指数
2
解决办法
3335
查看次数

C# - 从另一个AppDomain中的方法返回值

我有一个场景,我从我的C#代码中的操作添加DLL到GAC.然后我需要对新添加的DLL执行Assembly.Load.但是,由于进程启动时DLL不在GAC中,因此返回null.

因此,我看到代码可以在不同的AppDomain中运行,这将导致DLL在单独的AppDomain中从GAC获得.

如何将其他AppDomain中的值返回到主线程?

我只是想跑:

var type = Assembly.Load(assembly).GetType(className);

让它从其他AppDomain返回到我的主线程.

提前致谢.

c# appdomain

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

寻找一个公式来检查数字是否是数字3或更大的数字2或更大的乘积

我正在寻找一个在IF语句中使用的公式来确定给定数字是否是2或更大数乘以3或更大数的乘积.

例如,6是满足要求的最小数字(2 x 3).7不,8做(2×4),9做(3×3),10做(2×5),11不做,12做(2×6)等.

有任何想法吗?

谢谢!

javascript math if-statement

0
推荐指数
1
解决办法
276
查看次数