小编car*_*ira的帖子

WPF是否有"静态框"控件?

请参阅此图片,我将其称为静态框:

在此输入图像描述

我不确定这是不是这个名字.

盒子应该能够容纳任意儿童控制(面板等).

c# wpf user-interface wpf-controls

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

需要实现 MessageHeaders.WriteHeaderContents 的示例

我有一个存储在“字符串”变量中的自定义标头,我需要用“字符串”类型变量中的标头替换来自我的 WCF 客户端的传出 SOAP 请求的标头。根据研究,我发现实现MessageHeaders.WriteHeaderContents可以工作,但此方法仅接受XmlDictionaryWriterXmlWriter输入作为输入。我有一个字符串输入。我如何在 C# 中编码..

c# wcf c#-3.0 c#-4.0

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

如何使用Roslyn执行反射操作

我想使用Roslyn对以下类执行反射样式操作:

public abstract class MyBaseClass
{
    public bool Method1()
    {
        return true;
    }
    public bool Method2()
    {
        return true;
    }
    public void Method3()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

基本上我想这样做,但与罗斯林:

BindingFlags flags = BindingFlags.Public | 
                     BindingFlags.Instance;
MethodInfo[] mBaseClassMethods = typeof(MyBaseClass).GetMethods(flags);
foreach (MethodInfo mi in mBaseClassMethods)
{
    if (mi.GetParameters().Length == 0 && mi.ReturnType == typeof(void))
    {
        methodInfos.Add(mi);
    }
    if (mi.GetParameters().Length == 0 && mi.ReturnType == typeof(bool))
    {
        methodInfos.Add(mi);
    }
}
Run Code Online (Sandbox Code Playgroud)

基本上,我想获得符合我在上面的反射示例中使用的标准的方法列表.此外,如果有人知道一个网站,解释如何做反射像操作与罗斯林,请随时指出我的方向.我一直在寻找几个小时,似乎无法在这方面取得进展.

提前致谢,

短发

c# reflection system.reflection roslyn

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

WCF服务和对象构造函数

我只是在学习WCF服务.我有一个方法返回我创建的名为GPSPosition的对象.GPS位置对象具有纬度和经度.没有这些属性,对象永远不应该存在.所以,我想让构造函数接受Lat和Long浮点数.因此,在创建对象时,将设置值,并且永远不会无效(Unset).

但是,它是我的WCF服务的一个对象.可以作为我的调用应用程序使用的WCF服务对象有一个构造函数吗?如果我var position = new GpsPosition{ lat=1, lon=1 };在我的调用代码中,构造函数是否可以工作?你能在WCF类中拥有构造函数吗?

我认为它们是在不同语言之间共享的 - 例如,如果Java使用该服务,我不确定构造函数将如何触发.对象结构与调用应用程序共享,不是吗?你可以在构造函数中启动.net代码(对于那种情况,还有getter和setter方法)?

如果构造函数不可用 - 有没有办法确保我的对象永远无效?(必须在-180和+180之间有有效的纬度/经度值)?

c# wcf serialization

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

WCF REST Svc GET返回HTML

我在WCF中组装了一个简单的REST服务:

....
[OperationContract]
[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Xml, UriTemplate = "{uid}/{pwd}/{exrcsPrgmId}/{exchEnum}")]
string GetLiftDataExchange(string uid, string pwd, string exrcsPrgmId, string exchEnum);
....
Run Code Online (Sandbox Code Playgroud)

在调用它时,我并没有完全恢复XML.我得到了HTXML(我自己编写的缩写词)

而不是我期望的:

<Exercise>
  <AccountName>Joe Muscle</AccountName>
  <UserID>8008008</UserID>
Run Code Online (Sandbox Code Playgroud)

我用HTML编码获取XML:

&lt;Exercise&gt;&#xD;
  &lt;AccountName&gt;John Bonner&lt;/AccountName&gt;&#xD;
  &lt;UserID&gt;8008008&lt;/UserID&gt;&#xD;
Run Code Online (Sandbox Code Playgroud)

换句话说,我不需要在浏览器中看到这些数据,而是在应用程序中访问和解析它,所以直接使用XML就可以了.

我在服务装饰上做错了什么来返回这个编码的xml?

wcf wcf-rest

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

Azure移动服务facebook登录没有用户名/密码

我已经在我在Xamarin中实施的iOS应用程序中使用Facebook和Google成功地使用Azure移动服务设置了身份验证.

它工作正常,但它确实要求用户在一些讨厌的Web UI中输入用户名和密码.

我看过其他应用程序和网站,你只需点击Facebook登录,因为你已经在设备上登录Facebook,你只需要一些弹出窗口接受,并在你没有输入任何用户名或密码.

我该如何实现这一目标?

azure xamarin azure-mobile-services

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

如何在vb.net中更新标签文本

在我的vb.net winform应用程序中,点击开始按钮,label1.text应为"进程启动",然后一些文件存储方法将在完成该方法后运行,label1.text应更改为"文件已保存".

 Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click

    lblStatus.ForeColor = Color.Red
    lblStatus.Text = "Saving to File"

     'Get the values and write to xls
             Trigger()
             SaveXls()

     lblStatus.Text = "File Saved"
     lblStatus.ForeColor = Color.Green
End Sub
Run Code Online (Sandbox Code Playgroud)

标签"保存到文件"的初始状态不会出现.触发方法完成后,标签的状态将更改为"文件已保存"

有什么建议吗?

.net vb.net

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

从类生成XML

我想从一个类构建以下XML节点.

<Foo id="bar">some value</Foo>
Run Code Online (Sandbox Code Playgroud)

我的班级定义应该如何?

class Foo
{
   public string Value {set;get;}
   public string id{set;get;}
}
Run Code Online (Sandbox Code Playgroud)

我相信我应该为这些属性添加一些XML属性,但不确定它们是什么.

c# xml xml-serialization

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

Api控制器中的JSON.Net w /包含Dictionary的param始终为null

我已经看到一些声称可以工作的教程,但是它们已经过时或根本不起作用.

如何使用JSON.Net序列化和反序列化从API控制器接收和发送的数据?

我们正在使用VS2012.

更新

我有这样的模特

public class SearchModel
{
    public int PageIndex { get; set; }
    public int PageSize { get; set; }
    public Dictionary<string, object> Terms { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

像这样的Api控制器

public class ModelSearchApiController : ApiController
{

     public List<Model> Get([FromUri] SearchModel search)
     {
         return new List<Model>();
     }
}
Run Code Online (Sandbox Code Playgroud)

但是,search在Ajax请求中提供了正确的值,该属性Terms始终是一个空字典.

我知道我们可以提供一个值,[ { Key:"foo", Value:123 } ]但为什么我不能只传递一个普通的JSON对象(即{ foo:123 })??? 为什么它可以将一个序列Dictionary化为一个漂亮的标准JSON对象,但不能采用那个完全相同的对象并重新创建一个Dictionary.这让我感到很震惊.

编辑

换句话说,如果浏览器发送以下参数:

 pageIndex: 0
 pageSize: 100 …
Run Code Online (Sandbox Code Playgroud)

c# api json.net asp.net-mvc-4 asp.net-web-api

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

构建一个JSON字符串

我有两个问题(JSON非常新)

  1. 我需要用attr'data-id'构建一个json对象.JSON对象可以是数字的单个"数组"吗?
  2. 我有这个代码,但我正在努力构建JSON对象,如下所示:

码:

var displayed = {};
$('table#livefeed tr').each(function (i) {
    var peopleID = $(this).attr("data-id");
    //console.log("id: " + peopleID);
    if(peopleID!="undefined") displayed += peopleID;
});
console.log(displayed);
Run Code Online (Sandbox Code Playgroud)

但是这不能正常工作,我最终会添加一些对象.

javascript json

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