小编Jer*_*emy的帖子

wcf服务绑定中的相对URL

我有一个silverlight控件,它引用了支持silverlight的wcf服务.

当我在silverlight控件中添加对服务的引用时,它会将以下内容添加到我的clientconfig文件中:

<configuration>
    <system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="BasicHttpBinding_DataAccess" maxBufferSize="2147483647"
                    maxReceivedMessageSize="2147483647">
                    <security mode="None" />
                </binding>
            </basicHttpBinding>
        </bindings>
        <client>
            <endpoint address="http://localhost:3097/MyApp/DataAccess.svc"
                binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_DataAccess"
                contract="svcMyService.DataAccess" name="BasicHttpBinding_DataAccess" />
        </client>
    </system.serviceModel>
</configuration>
Run Code Online (Sandbox Code Playgroud)

如何在端点地址中指定相对URL而不是绝对URL?无论我在何处部署Web应用程序而无需编辑clientconfig文件,我希望它能够正常工作,因为silverlight组件和Web应用程序将始终一起部署.我以为我只能指定"DataAccess.svc",但它似乎并不喜欢.

.net silverlight wcf

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

如何从虚拟密钥代码转换为System.Windows.Forms.Keys

如果我使用win32调用拦截按键,我现在有一个密钥代码.有没有办法将其转换为System.Windows.Forms.Keys值?

.net c# winapi key

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

并排的divs

我在父div中有4个div.为了让它们并排出现,我给了所有4个div一个带浮动的样式:左边.div确实并排显示,但父div的高度不会增长到包含子div的高度.我错过了什么?

html css

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

将字符串作为流读取而不进行复制

我在字符串中有一些数据。我有一个以流作为输入的函数。我想向我的函数提供数据,而不必将完整的字符串复制到流中。本质上我正在寻找一个可以包装字符串并从中读取的流类。

我在网上看到的唯一建议是 StringReader 它不是流,或者创建一个内存流并写入它,这意味着复制数据。我可以编写自己的流对象,但棘手的部分是处理编码,因为流以字节为单位进行处理。有没有办法在不编写新的流类的情况下做到这一点?

我正在 BizTalk 中实现管道组件。BizTalk 完全通过流处理所有内容,因此您始终将内容通过流传递给 BizTalk。BizTalk 始终会以小块的形式从小块中读取该流,因此如果我可以从流中读取 BizTalk 想要的方式,则将整个字符串复制到流中(特别是当字符串很大时)是没有意义的。

c#

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

SQLServer尝试捕获性能

有没有人发现在sql server 2008中使用BEGIN TRY..END TRY的性能提升/转移,与旧的IF @@ ERROR <> 0相比?只是好奇知道是否存在性能损失.

sql-server try-catch

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

如何强制ActualWidth和ActualHeight更新(silverlight)

我在silverlight控件上有一个网格,我以编程方式添加了一个画布,在画布中我正在加载并显示Image.

我还在画布上添加一个旋转.问题是默认情况下,旋转的CenterX和CenterY是画布的左上角.我想要的是围绕画布中心的旋转.

为此,我尝试将旋转的CenterX和CenterY设置为Images ActualWidth/ 2和ActualHeight/ 2,但是我发现ActualWidth并且ActualHeight并不总是填充,至少不会立即填充.我如何强迫他们更新?

即使在图像上使用DownloadProgress事件似乎也不能保证填充ActualWidth和ActualHeight,也没有使用this.Dispatcher.BeginInvoke()...

Image imgTest = new Image();
Canvas cnvTest = new Canvas();
Uri uriImage = new Uri("myurl", UriKind.RelativeOrAbsolute);
System.Windows.Media.Imaging.BitmapImage bmpDisplay = new System.Windows.Media.Imaging.BitmapImage(uriImage);

bmpDisplay.DownloadProgress += new EventHandler<System.Windows.Media.Imaging.DownloadProgressEventArgs>(this.GetActualDimensionsAfterDownload);

imgTest.Source = bmpDisplay;
imgTest.Stretch = Stretch.Uniform;
imgTest.HorizontalAlignment = HorizontalAlignment.Center;
imgTest.VerticalAlignment = VerticalAlignment.Center;

cnvTest.Children.Add(imgTest);

this.grdLayout.Children.Add(imgTest);
this.Dispatcher.BeginInvoke(new Action(GetActualDimensions)); 
Run Code Online (Sandbox Code Playgroud)

silverlight actualwidth actualheight

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

骆驼案的方法名称

我理解驼峰案例变量名称的原因,但我一直想知道为什么你会骆驼案例一个方法名称?为什么是toString()而不是ToString()?它有什么用途?

camelcasing naming-conventions

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

使用LINQ合并对象列表

我有两个对象列表,使用Linq我想合并它们,但是当两个列表包含具有相同键的对象时,我只想要具有最大LastUpdated值的那个.

我认为我可以通过关键字a以max(LastUpdated)获得列表分组,然后加入返回加入key和LastUpdated的列表,但必须有更有效的方式...

List<MyObject> lstListA = new List<MyObject>;
List<MyObject> lstListB = new List<MyObject>;

public class MyObject
{
    public string Key {get;set;}
    public string Value {get;set;}
    public DateTime LastUpdated {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

c# linq

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

如何仅使用主键删除?

如何仅使用主键使用Linq to SQL删除记录,而不必从数据库中检索现有记录?

primary-key linq-to-sql delete-row delete-record

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

如何验证多个验证组?

我有两个验证组:父母和孩子

我有一个添加按钮,只需要验证子验证组,这很容易完成.保存按钮需要针对父和子验证组(客户端和服务器端)进行验证.我想我知道如何通过为每个组调用Page.Validate("groupname")方法来实现服务器端,但是如何在客户端完成?

asp.net validation validationgroup

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