Tag: c ++

在ASP.NET中重定向之前的Javascript警报

我在更新面板中更新时使用以下代码显示消息 string jv = “alert(‘Time OutAlert’);”; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), “msg”, jv, true); 它工作正常。 但是当我在它之后使用Redirect时它会加载页面而不显示消息。 我希望用户看到该消息,点击“确定”后它应该重定向。 string jv = “alert(‘Time OutAlert’);”; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), “msg”, jv, true); Response.Redirect(“~/Nextpage.aspx”);

在Windows Phone 8中取消语音合成

我在我的应用中添加了一个语音合成。 它有效,但问题是我无法取消语音…例如,当我导航到另一个页面时,语音继续…所以,我调用CancelAll()方法取消当前语音但发生exception而且我不知道为什么。 你知道这是什么问题吗? 例外 A first chance exception of type ‘System.Threading.Tasks.TaskCanceledException’ occurred in mscorlib.ni.dll An exception of type ‘System.Threading.Tasks.TaskCanceledException’ occurred in mscorlib.ni.dll and wasn’t handled before a managed/native boundary An exception of type ‘System.Threading.Tasks.TaskCanceledException’ occurred in mscorlib.ni.dll and wasn’t handled before a managed/native boundary The program ‘[2576] TaskHost.exe’ has exited with code -1 (0xffffffff). 我的代码: […]

不导出成员函数时,从C#调用C ++本机/非托管成员函数

我有一个非托管DLL,只导出一个C风格的工厂方法,它返回一个类的新实例(这里简化为简单)。 hello.h #if defined(HWLIBRARY_EXPORT) // inside DLL # define HWAPI __declspec(dllexport) #else // outside DLL # define HWAPI __declspec(dllimport) #endif struct HelloWorld{ public: virtual void sayHello() = 0; virtual void release() = 0; }; extern “C” HWAPI HelloWorld* GetHW(); HELLO.CPP #include “hello.h” struct HelloWorldImpl : HelloWorld { void sayHello(){ int triv; std::cout<>triv; }; void release(){ […]

使用XPath和WebBrowser Control选择多个节点

在C#WinForms示例应用程序中,我使用了WebBrowser控件和JavaScript-XPath来选择单个节点,并通过以下代码更改该节点.innerHtml: private void MainForm_Load(object sender, EventArgs e) { webBrowser1.DocumentText = @” Product Details Paperback: 648 pages Publisher: Wiley; Unlimited Edition edition (October 15, 2001) Language: English ISBN-10: 0764547763 “; } private void cmdTest_Click(object sender, EventArgs e) { string xPath = “//li”; string code = string.Format(“document.evaluate(‘{0}’, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;”, xPath); var li = webBrowser1.Document.InvokeScript(“eval”, new […]

为什么C#没有C ++风格的静态库?

最近我一直在研究一些共享一些常见代码的小.NET应用程序。 代码中引入了一些接口来抽象出用于unit testing的I / O调用。 我希望应用程序是独立的EXE,没有外部依赖性。 这似乎是静态库的完美用例。 想想第三方控制供应商也可以从这个模型中受益。 我错过了一些隐藏的静态库吗? 有没有理由让C#设计师把它们排除在外? 编辑:我知道ILMerge,但它不提供与静态库相同的便利。

调试托管代码时调试非托管代码

我正在研究的.NET 3.5应用程序包含许多不同的解决方案。 其中一些解决方案由托管代码(C#)组成,其他解决方案包含非托管代码(C ++)。 用C#编写的方法与用C ++编写的方法进行通信。 我试图追踪这些不同函数之间的依赖关系,我想在包含我的C ++函数的解决方案上设置断点。 其中一个C#解决方案有启动项目。 我在调试模式下运行此解决方案,期望我的非托管代码中的断点将被命中,但没有真正发生。 有人可以指导我使用Visual Studio IDE调试混合应用程序的过程吗? 谢谢

如何将参数传递给Windows服务?

我试图将参数传递给Windows服务。 这是我的代码片段: class Program : ServiceBase { public String UserName { get; set; } public String Password { get; set; } static void Main(string[] args) { ServiceBase.Run(new Program()); } public Program() { this.ServiceName = “Create Users Service”; } protected override void OnStart(string[] args) { base.OnStart(args); String User = UserName; String Pass = Password; try { […]

等待httpClient.SendAsync(httpContent)无响应

await httpClient.SendAsync(httpContent)没有响应,虽然我发现代码/ url中没有错误它仍然挂起。 请建议/帮助。 我的代码如下: public async Task Get_API_Result_String(string url, List<KeyValuePair> parameters) { string res = “”; try { IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings; //Prepare url Uri mainurl = new Uri(settings[FSAPARAM.UserSettingsParam.SERVERNAME].ToString()); Uri requesturl = new Uri(mainurl, url); var httpClient = new HttpClient(); var httpContent = new HttpRequestMessage(HttpMethod.Post, requesturl); // httpContent.Headers.ExpectContinue = false; httpContent.Content = new FormUrlEncodedContent(parameters); […]

是否可以将WPF窗口打包为COM对象

我正在尝试使用旧版c ++非托管gtk gui应用程序中的WPF窗口。 是否可以打包WPF窗口(包括xaml文件)并在c ++ gui应用程序中将其用作常规com对象。 您是否预见到这种方法存在任何问题或问题? 如果可能的话,任何链接或教程或任何有关如何操作的建议将非常有帮助。 谢谢。

如何在Windows.Web.Http.HttpClient上停止凭据缓存?

我遇到一个问题,即应用程序尝试使用不同的身份validation方法从同一服务器访问资源,这两种方法是: 证书(NTLM,基础等) OAuth(持票人) 设置HttpBaseProtocolFilter HttpBaseProtocolFilter设置为: 禁用缓存 禁用自动UI凭据请求弹出窗口 码 HttpBaseProtocolFilter filter = new HttpBaseProtocolFilter(); filter.CacheControl.WriteBehavior = HttpCacheWriteBehavior.NoCache; filter.CacheControl.ReadBehavior = HttpCacheReadBehavior.MostRecent; filter.AllowUI = false; 添加服务器凭据 如果资源需要凭证,那么我使用: filter.ServerCredential = new PasswordCredential( RequestUri.ToString(), UserName, Password); HttpClient httpClient = new HttpClient(filter); 添加OAuth令牌 如果资源需要Bearer令牌,我使用: HttpClient httpClient = new HttpClient(filter); httpClient.DefaultRequestHeaders.Authorization = new HttpCredentialsHeaderValue(“Bearer”, token); ServerCredential为null filter.ServerCredential = null 从服务器获得响应 using(httpClient) { […]