小编Jer*_*emy的帖子

Silverlight启用了WCF服务与Web服务和ADO.NET数据服务

好的,所有这些在Silverlight控件中获取数据的方法让我很困惑.

我查看了ADO.Net数据服务,Web服务和支持Silverlight的WCF服务.我只是不确定何时适合使用另一个.每个提供的优点/缺点是什么?

我已经构建了一个Web应用程序和一个Silverlight控件.我将向我的Web应用程序添加这3个选项中的一个,并从我的Silverlight组件中使用它.

.net c# silverlight wcf web-services

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

使用字节数组的一部分

如果我有一个字节数组创建了byte [] binBuffer = new byte [256]并且我填充了100个字节的数组,如果我只想将那100个字节传递给其他方法,是否可以在不创建的情况下完成一个100字节的新字节数组,从旧数组复制到新数组,然后传递新数组?有什么方法我可以传递前100个字节.我的应用程序特别适用于将数组传递给存储过程.

c# types

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

如何(xml)序列化uri

我有一个我标记为Serializable的类,具有Uri属性.如何在不创建string类型属性的情况下让Uri序列化/反序列化?

.net c# xml-serialization

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

你能用RedirectToAction传递一个模型吗?

我正在使用mvc 2发布候选版本,并且想知道是否有任何方法可以使用RedirectToAction将模型传递给操作.

例如,我有一个带有ID的编辑操作,并从数据库加载记录,在文本框中显示当前值并让用户编辑并单击提交:

public ActionResult Edit(int ID)
Run Code Online (Sandbox Code Playgroud)

然后我有一个HttpPost的编辑操作,它采用模型并更新数据库:

[HttpPost]
public ActionResult Edit(Administration.Models.ManagementCompanyModel model)
Run Code Online (Sandbox Code Playgroud)

因为我已经拥有包含新数据的模型,所以我不想简单地重定向到Details操作,我想以某种方式重定向到详细信息操作并传递模型.可能?

asp.net-mvc asp.net-mvc-routing asp.net-mvc-2

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

从另一个线程中捕获异常

我有一个单独的线程运行的方法.该线程是从Windows应用程序中的表单创建和启动的.如果从线程内部抛出异常,将其传递回主应用程序的最佳方法是什么.现在,我将对主窗体的引用传递给线程,然后从线程调用该方法,并使该方法被主应用程序线程调用.是否有最好的练习方法,因为我现在对自己的表现不满意.

我的表格示例:

public class frmMyForm : System.Windows.Forms.Form
{
    /// <summary>
    /// Create a thread
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void btnTest_Click(object sender, EventArgs e)
    {
        try
        {
            //Create and start the thread
           ThreadExample pThreadExample = new ThreadExample(this);
           pThreadExample.Start();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message, Application.ProductName);
        }
    }

    /// <summary>
    /// Called from inside the thread 
    /// </summary>
    /// <param name="ex"></param>
    public void HandleError(Exception ex)
    {
        //Invoke a method in the GUI's main thread
        this.Invoke(new ThreadExample.delThreadSafeTriggerScript(HandleError), new …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading exception-handling exception

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

如何安排SSIS包作为SQL代理服务帐户以外的其他程序运行

在SQL Server 2005中,是否可以安排SSIS包运行SQL代理服务帐户以外的其他程序?

我有一个SSIS包,它连接到数据库并运行存储过程.我的标准是我不会在包或包配置中指定用户名/密码,所以我想使用集成身份验证.

问题是默认情况下,作业中的步骤作为SQL代理服务帐户运行,并且我们的服务器组不希望授予该帐户对我的程序包将执行的存储过程的执行权限.所以我们试图找到一种在步骤中指定不同帐户的方法,因此包将在不同的上下文中运行.那可能吗?

sql-server ssis sql-server-2005

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

如何获取窗口客户区的坐标

我可以使用GetClientRect和GetWindowRect Win32调用获取windows整个区域的坐标,以及客户区的坐标.我的问题是GetClientRect总是返回左上角的0,0.如何确定实际客户区域相对于窗口rect的含义?

c# winapi

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

基于平铺的博弈论

我正在寻找有关平铺游戏的文章,比如旧的最终版本6和7,甚至是拼图海盗.特别:

  1. 他们如何跟踪地图上的对象.诸如其他角色或树木之类的物体,或角色可以移动的物体.
  2. AI背后的人物.游戏如何处理屏幕外的地图上的角色的角色行为.特别是非常大的地图和众多的人物.

theory artificial-intelligence

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

MVC视图找不到我的扩展方法

我创建了一个扩展方法:

namespace MyComp.Web.MVC.Html
{
    public static class LinkExtensions
    {
        public static MvcHtmlString ActionImageLink(this HtmlHelper htmlHelper, string linkText, string imageSource, string actionName)
        {
            ...
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我从我的mvc app引用了程序集,我尝试在我的视图中导入命名空间:

<%@ Import Namespace="MyComp.Web.Mvc.Html" %>
Run Code Online (Sandbox Code Playgroud)

我还将它添加到Web配置文件中:

<pages>
    <controls>
        ...
    </controls>
    <namespaces>
        <add namespace="System.Web.Mvc"/>
        <add namespace="System.Web.Mvc.Ajax"/>
        <add namespace="System.Web.Mvc.Html"/>
        <add namespace="System.Web.Routing"/>
        <add namespace="System.Linq"/>
        <add namespace="System.Collections.Generic"/>
        <add namespace="MyComp.Web.Mvc.Html"/>
    </namespaces> 
</pages>
Run Code Online (Sandbox Code Playgroud)

在我的视图中,如果我尝试访问Html.ActionImageLink,则会收到一条错误消息,指出System.Web.Mvc.HtmlHelper不包含ActionImageLink的定义,该定义接受System.Web.Mvc.HtmlHelper的第一个参数类型.我没有看到System.Web.Mvc.HtmlHelper的任何ActionLink扩展方法,仅适用于System.Web.Mvc.HtmlHelper,那么它对.net框架有什么用处,而不适用于我?

asp.net-mvc extension-methods asp.net-mvc-2

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

基类中的XmlText属性会破坏序列化

我有一个带有名为Name的属性的基类,它具有XmlText属性.

当一个继承的类被序列化时,我得到一个异常说:

反映类型'[类型名称]'时出错.---> System.InvalidOperationException:无法序列化'[type name]'类型的对象.基类型'[base type name]'具有simpleContent,只能通过添加XmlAttribute元素来扩展.请考虑将基类的XmlText成员更改为字符串数组.

这是我的类定义,序列化为xml时出错.

[Serializable]
public class LookupItem
{
    [System.Xml.Serialization.XmlAttribute()]
    public int ID { get; set; }

    [System.Xml.Serialization.XmlText()]
    public string Name { get; set; }
}

[Serializable]
public class Vendor : LookupItem
{
    public string ContactNumber { get; set; }
}

[Serializable]
public class Vendors : List<Vendor>
{

}
Run Code Online (Sandbox Code Playgroud)

.net serialization xml-serialization

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