AppFabric获取命名缓存对象计数

我有一个命名缓存,只是想(以编程方式)返回其对象计数。 我有一个DataCache对象:cache = factory.GetCache(“cacheName”); 我目前正在尝试以下方法:cache.GetObjectsInRegion(“cacheName”)。Count(); 我意识到一个区域与命名缓存不同,但我没有看到任何其他方法可以让我实现这一点(虽然我确定有)。 有什么想法吗?

解析Json.NET:“意外的令牌:StartObject”

我正在解析JSON,我收到以下错误: 我正在使用Newtonsoft.Json.NET DLL。 读取字符串出错。 意外的令牌:StartObject。 路径'[0]’,第1行,第2位。 这是我的代码: public static List GetPluginByCategory(string category) { var wc = new WebClient(); var json = wc.DownloadString(“http://api.bukget.org/api2/bukkit/category/” + category); var list = JsonConvert.DeserializeObject<List>(json); return list; } category可以是以下字符串之一: [“管理工具”,“反悲伤工具”,“聊天相关”,“开发者工具”,“经济”,“修复”,“趣味”,“一般”,“信息”,“力学”,“杂项” ,“角色扮演”,“传送”,“网站管理”,“世界编辑与管理”,“世界发电机” 编辑:这是我得到的回应: [{“description”: “Stop users swearing\n”, “name”: “a5h73y”, “plugname”: “NoSwear”}, {“description”: “Be sure that your server rules are read and accepted!”, “name”: […]

枚举的XML序列化

我在序列化枚举值时遇到问题。 这是代码: [System.Xml.Serialization.XmlRootAttribute(Namespace = “”, IsNullable = false)] public class REQUEST { [System.Xml.Serialization.XmlAttributeAttribute()] public string ID; [System.Xml.Serialization.XmlAttributeAttribute()] public REQUESTTypetype Type; } public enum REQUESTTypetype { One, Two, Three, Four, } … REQUEST request = new REQUEST(); request.ID = “1234”; request.Type = REQUESTTypetype.One; XmlDocument doc = new XmlDocument(); MemoryStream ms = new MemoryStream(); StreamWriter sw = […]

是否存在C#预处理工具?

有没有人知道一个实用程序来预处理C#源文件而不编译它,就像在GCC中使用-E标志一样? 我尝试使用GCC – 它成功地处理了#if指令,但它在任何#region指令上都会窒息…… 理想情况下,我希望能够在.cs文件上运行该工具以删除任何评估为false的#if块,并且可选地能够标记是否删除/保留完整的注释, #region , #pragma指令等。 为了将其置于上下文中,我希望能够发布一些(更大)项目的一部分源代码,同时删除仅与较大项目相关的部分。 例如,有大量代码如下所示: #if (SUBPROJECT) namespace SubProject #else namespace CompleteProject #endif { public class SomeClass() { #if (!SUBPROJECT) // This might call a method contained in an assembly that potentially // won’t be available to the sub-project, or maybe a method that hooks // into a C library […]

DriveInfo.GetDrives()在以管理员身份运行时不返回映射驱动器

我正在创建一个WPF应用程序,除其他外应检查是否存在多个映射驱动器。 代码很简单: DriveInfo[] systemDrives = DriveInfo.GetDrives(); foreach (DriveInfo i in systemDrives) { if ((i.Name.Contains(“V”)) && (i.IsReady)) { result = true; break; } } 映射的驱动器将映射到所有用户。 上面的代码作为普通用户运行时工作正常,但是Visual Studio 2010以管理员身份运行,GetDrives方法仅返回固定驱动器和DVD驱动器,但不返回映射驱动器。 如果可执行文件以管理员身份运行,则会发生相同的情 任何想法为什么会这样?

如何将ImageSource设置为Xamarin.Forms.Button?

我正在尝试使用按钮中的图像属性添加背景图像。 我面临的问题是我无法将StreamImageSource设置为按钮背景。 如果我尝试这样做,我会遇到下面给出的错误。 我用来设置Image的代码: ImageSource iconsource =ImageSource.FromStream(() => new MemoryStream(ImgASBytes)); Button Icon = new Button (); Icon.Image = iconsource ; 我遇到的错误: 错误CS0266:无法将类型’Xamarin.Forms.ImageSource’隐式转换为’Xamarin.Forms.FileImageSource’。 存在显式转换(您是否错过了演员?)

如何为Unity中的所有已注册类型配置日志记录拦截器?

我将跟踪由Unity容器管理的服务中发生的每个操作作为文件系统中的日志。 我想我可以定义一个名为IService的接口,所有其他接口或实现都应该从他inheritance。 另一方面,我想开发一个自定义拦截行为或调用处理程序来将日志保存到文件中。 不幸的是,我发现使用此代码对我不起作用 IUnityContainer unity = new UnityContainer(); //Interception unity.AddNewExtension(); Interception interception = unity.Configure(); unity.RegisterType( new DefaultInterceptor(new InterfaceInterceptor()), new DefaultInterceptionBehavior(new LoggingBehavior())); string[] configFiles = Directory.GetFiles(“.”, “*.config”); foreach (string configFile in configFiles) { var fileMap = new ExeConfigurationFileMap { ExeConfigFilename = configFile }; System.Configuration.Configuration configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); var unitySection = (UnityConfigurationSection) configuration.GetSection(“unity”); unity = […]

使用asp.net mvc 3的jquery网络摄像头插件

有没有人得到这个http://www.xarg.org/project/jquery-webcam-plugin/ ,与aps.net mvc 3合作? 我似乎无法使用WebImage类或BitmapImage解码图像。 我已经厌倦了使用Silverlight这样做,但我真的不确定如何上传图像。 我不需要保存图像,我只是想处理它,我真正想做的是通过网络应用程序读取条形码。 我似乎无法找到将图像从Silverlight或flash上​​传到我的MVC应用程序的好指南。 提前致谢。

System.FormatException:将字符串转换为十进制时,输入字符串的格式不正确。

我对ASP.NET和C#有点问题。 这是我的错误代码: mscorlib.dll中出现“System.FormatException”类型的exception,但未在>用户代码中处理 附加信息:输入字符串格式不正确。 protected void Page_Load(object sender, EventArgs e) { if(this.IsPostBack == false) { Currency.Items.Add(new ListItem(“Euro”, “0.85”)); Currency.Items.Add(new ListItem(“Yen”, “11.30”)); Currency.Items.Add(new ListItem(“PLN”, “4.20”)); Currency.Items.Add(new ListItem(“GBP”, “5.62”)); } } protected void Convert_Click(object sender, EventArgs e) { decimal oldAmount; bool succes = Decimal.TryParse(TextBox.Value, out oldAmount); if(succes) { ListItem item = Currency.Items[Currency.SelectedIndex]; decimal newAmount = oldAmount * […]

如何在Visual Studio中获取参数提示/完成?

我通常使用Eclipse进行编码,它有一个非常好的参数完成function:当你调用一个方法时,就在你输入之后(它会显示参数列表,并在你键入时突出显示你所在的位置: 如何在Visual Studio 2012中获得类似的帮助? 我知道Ctrl + K,Ctrl + I显示了一些关于光标当前突出显示的信息,但是如果你已经开始输入内容,它就不起作用了。 如果我输入MyMethod(arg1,然后点击快捷方式(或任何其他,如Ctrl + Space或Ctrl + Shift + Space ),我没有得到任何有用的东西。