小编Tom*_*ove的帖子

XmlNode Value vs InnerText

我正在为学校创建一个ping应用程序,其中包含一个充满URL的XML.我失去了一个小时,因为XmlNode.Value导致了空.

然后我把它改成了InnerText,它工作得很好.

现在我想知道有什么区别,因为MSDN说.Value返回节点的值并InnerText返回节点及其所有子节点的连接值.

有人可以帮我解释一下吗?

<sites>
<site>
    <url>www.test.be</url>
    <email>test@test.be</email>
</site>
<site>
    <url>www.temp.be</url>
    <email>temp@temp.be</email>
</site>
<site>
    <url>www.lorim.ipsum</url>
    <email>interim.address@domain.com</email>
</site></sites>
Run Code Online (Sandbox Code Playgroud)

.net c# xml

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

WCF中的传输安全性和消息安全性之间有什么区别

我正在研究WCF和安全性.有几种安全模式,但总体情况是您可以保护2个主要"层":传输或消息.

有人可以更深入地解释这个吗?当我确保运输安全时,我有什么想象,它是如何工作的等等.

wcf soa soap

12
推荐指数
1
解决办法
9425
查看次数

图像与BitmapImage对比图

我想知道在WPF和C#中的Image - Bitmap - BitmapImage之间有什么区别.
有人可以帮我吗?

c# wpf image

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

双向映射列表

我需要在一个列表中保存2个值,这样我的所有位置和我的控制板都在一个列表中.我正在使用词典,但我发现只有一种方式映射.有没有人有任何建议,除了二维数组?

c# mapping

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

使用不同的名称字段动态添加 FileUpload

我需要能够根据用户需要添加多个文件上传,但用户必须能够为上传指定一个名称以供以后使用。如您所见,我只是动态添加更多文件上传,但为这些上传指定名称似乎是我的问题。有什么办法可以实现这一目标吗?

截图现在怎么样了

我视图中的代码:

@using Microsoft.Web.Helpers
@model MusicNews.Web.Models.ViewModel.ArticleCreateModel

@{
    ViewBag.Title = "Create";
}

@section content
{

        @using (Html.BeginForm("Create", "Article", FormMethod.Post,
                      new { enctype = "multipart/form-data" }))
        {
                ...

                @FileUpload.GetHtml("Files",2,true,false,"Add more")

                <p>
                    <input type="submit" value="Create" />
                </p>
        }
}
Run Code Online (Sandbox Code Playgroud)

我的控制器中的代码如下所示:

[Authorize]
public ActionResult Create()
{
    ViewBag.ArticleTypes = new SelectList(ArticleTypes, "Type");
    return View();
}


[HttpPost]
[Authorize]
public ActionResult Create(ArticleCreateModel article)
{
    var files = Request.Files;

    if (ModelState.IsValid)
    {
        ...
    }
    return View(article);
}
Run Code Online (Sandbox Code Playgroud)

file-upload razor asp.net-mvc-4

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

UDP networking with multiple network

I'm currently developing a network application on my machine with 2 network interfaces with the following setup -

当前的网络设置

I want to send UDP message by using the first configuration with IP 192.168.1.2.

using (var udpClient = new UdpClient(5556))
{
    udpClient.Connect(IPAddress.Parse("192.168.1.2"), 5556);
    // DO STUFF
}
Run Code Online (Sandbox Code Playgroud)

When I try this I get the following error -

No connection could be made because the target machine actively refused it

奇怪的是,当我禁用我的其他网络,这是完美的,但有2个连接(局域网和WiFi)它不再工作...我猜它是发送错误的适配器?这是因为我的默认网关是相同的还是我做错了什么?我是开发基于网络的应用程序的新手......

c# udp network-programming

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

自定义名称到枚举值

我有一个通过API传递的值的枚举.

这些名称很好,但有一个我想用数据注释改变,但你怎么做?

我的枚举看起来像:

public enum TopicType
{
    All = 0,
    Message=1,
    CalendarEvent=2,
    Upload=4, 
    ToDo=8,
    ToDoList=16,
    Document=32
}
Run Code Online (Sandbox Code Playgroud)

我想在编码时将"ToDo"更改为"ToDoItem",但由于我的枚举对象的序列化,我无法更改枚举中的值,因此我将不得不使用数据注释,任何建议?

c# enums data-annotations

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

在WPF中设置Mouseposition

可能重复:
用c#移动鼠标

我将用Kinect手势替换我的鼠标,但我找不到为WPF应用程序设置鼠标位置的方法.

提前致谢

汤姆

c# wpf kinect

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

如何读取结构未知的XML

我正在为学校作业编写一个XML查看器,但我不知道如何在不知道文件结构的情况下加载XML文件.
在我读完文件后,我会在列表框中显示XML结构.

这是学校作业,这应该是结果: XML查看器

我有一个示例文件,我可以完美加载,但我坚持随机文件.

XmlDocument doc = new XmlDocument();
using(XmlReader xmlReader = XmlReader.Create("c:\\temp\\sites.xml"))
{          
   //Load file
   doc.Load(xmlReader);
   XmlNode root = doc.DocumentElement;

   foreach (XmlNode siteNode in root)
   {
      //Nodes
      XmlNode URLNode = siteNode.FirstChild;
      XmlNode EmailNode = siteNode.LastChild;

      //Create site
      Site site = new Site(URLNode.FirstChild.Value, EmailNode.FirstChild.Value);

      //Add to list
      sites.Add(site);
  }
  Console.WriteLine(sites.Count);
}
Run Code Online (Sandbox Code Playgroud)

c# xml

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

从互联网下载图像并在 WinRT 中将其转换为 byte[]

我正在尝试通过 URL 从互联网下载图像到我的 Windows8 应用程序并将其转换为字节[]。(BitmapImage 不可序列化)

不幸的是,当我尝试处理此代码时,它在字节数组初始化时崩溃,因为流不可查找。

有什么办法可以做到这一点吗?我已经红色了,还没有可以在 WinRT 中查找的流......

private async Task<byte[]> DownloadImageFromWebsite(string url)
        {
            //BitmapImage result = null;
            byte[] result = null;

            try
            {
                HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);

                WebResponse response = await request.GetResponseAsync();

                Stream imageStream = response.GetResponseStream();
                result = new byte[imageStream.Length];
                await imageStream.ReadAsync(result, 0, (int)imageStream.Length);


                response.Dispose();
            }
            catch (Exception ex)
            {
                return null;
            }

            return result;
        }
Run Code Online (Sandbox Code Playgroud)

c# wpf windows-runtime

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

在另一个线程WinRT中从ViewModel更新INotifyPropertyChanged-property

我有一个属性,RaisePropertyChanged(PropName, oldValue, true, true)当我没有任何连接到互联网,但它抛出异常,我在错误的线程.所以我想从ViewModel更新属性,但是如何在ViewModel中获取当前线程或者您对解决方案的建议是什么?

我的ViewModel-ctor

public MyViewModel()
{
   // START LISTENING TO NETWORKSTATUS
   NetworkInformation.NetworkStatusChanged += OnNetworkStatusChangedHandler;
}
Run Code Online (Sandbox Code Playgroud)

NetworkChanged-callback方法

   private async void OnNetworkStatusChangedHandler(object sender)
   {
       ConnectionProfile profile = NetworkInformation.GetInternetConnectionProfile();

       if (profile == null)
       {
          IsRefreshEnabled = false;
       }
       else
       {
          IsRefreshEnabled = true;
       }

   }
Run Code Online (Sandbox Code Playgroud)

我的财产

public const string IsRefreshEnabledPropertyName = "IsRefreshEnabled";
        private bool _isRefreshEnabled = true;
        public bool IsRefreshEnabled
        {
            get { return _isRefreshEnabled; }

            set
            {
                if (_isRefreshEnabled == value) { return; }

                var oldValue = _isRefreshEnabled; …
Run Code Online (Sandbox Code Playgroud)

multithreading mvvm windows-8

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

在WinRT和C#中使用HttpRequestHeaders

我正在使用HttpWebRequests联系API并需要添加标头,但编译器告诉我该方法不存在.然而,当我检查MSDN时,它告诉我该方法已经存在.设置我的UserAgent属性也会失败.

有人可以帮我吗?

try{
     HttpWebRequest wr = (HttpWebRequest)HttpWebRequest.Create(url);
     wr.Method = "GET";

     wr.Headers.Add(System.Net.HttpRequestHeader.Authorization, string.Format("Bearer {0}", _accessToken));
     wr.UserAgent = _appNameAndContact;

     var resp = (System.Net.HttpWebResponse) await wr.BetterGetResponse();
     if (resp.StatusCode == System.Net.HttpStatusCode.OK)
     {
        using (var sw = new System.IO.StreamReader(resp.GetResponseStream()))
        {
             var msg = sw.ReadToEnd();

             User usr = JsonConvert.DeserializeObject<User>(msg);

              //var results = JSONHelper.Deserialize<User>(msg);

              return usr;
              }
        }
}
Run Code Online (Sandbox Code Playgroud)

c# httpwebrequest http-headers windows-8 windows-runtime

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

接口和抽象之间有什么区别以及依赖注入如何

我想知道aan interfaceabstract班级之间的区别是什么?有什么利弊,什么时候应该使用什么?

在这些问题旁边,我还可以使用抽象类进行依赖注入吗?因为我正在使用DI并且想要声明静态字段/私有方法

c# oop

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