小编niv*_*ran的帖子

通过WCF服务传递枚举

我需要在项目中定义一个枚举到我的WCF服务项目的枚举.我正在创建一个包含枚举和其他数据的对象.当我通过WCF服务将对象传递给客户端时,我找不到.

枚举:

public enum Color
{
    Red = 1,
    Blue,
    Green,
}
Run Code Online (Sandbox Code Playgroud)

要传递的对象:

public class MyObject
{
    public Color ColorEnum { get; set; }
    public string Name{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

只有当我给对象一个默认值,即ColourEnum = Color.Red时,服务才有效.如果它没有设置它休息.我知道这是一个解决方法,但我正在寻找一个更有意义的解决方案,而不是设置一个arb值.而我只是想明白为什么它会破裂

提前致谢

c# wcf

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

Silverlight SaveFileDialog - 设置默认文件名

我目前正在从URL读取流.并将其保存为客户端上的文件.我知道Silverlight 4不支持SaveFileDialog上的默认文件名.

有没有人找到解决方法或某种方式将FileName注入流?

任何解决方法都可以很好地设置文件名.

码:

    public void ClientOpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
    {
       using (var file = Save.OpenFile())
       {
           CopyStream(e.Result, file);
       } 
    }

    public static void CopyStream(Stream input, Stream output)
    {
        var buffer = new byte[8 * 1024];
        int length;
        while ((length = input.Read(buffer, 0, buffer.Length)) > 0)
        {
            output.Write(buffer, 0, length);
        }
    } 
Run Code Online (Sandbox Code Playgroud)

silverlight savefiledialog silverlight-4.0

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

标签 统计

c# ×1

savefiledialog ×1

silverlight ×1

silverlight-4.0 ×1

wcf ×1