-
- relational databases
- XML data
- in-memory objects
-
- Panel
- Splitter
- PictureBox
-
- CompressionMode
- DeflateStream
- GZipStream
eg:
FileStream IconStream = new FileStream(".\\My Documents\\notify.ico",
FileMode.Open, FileAccess.Read);
如果希望到安装文件目录中,则需要:
".\\Program Files\PDA本地测试\\notify.ico"
-
所有从Control类继承的类都支持简单的数据属性绑定。此外,从ListControl继承的类(如ListBox和ComboBox)可以绑定到继承自IList或IListSource的对象(如ArrayList)。
-
.NET Compact Framework支持将数据绑定到强类型的DataSet,还可以使用从XML模式定义语言(XSD)文件读取的模式,绑定到DataSet。
-
- 在.NET Compact Framework上,只支持标准查询运算符。支持LINQ to DataSet,它为DataSet和DataTable提供了LINQ支持。
-
- 在.NET Compact Framework上,除了System.Xml.XPath 扩展外,还支持LINQ to XML 。
-
PS : How to: 改变方向和分辨率
- In the .NET Compact Framework version 1.0, the default maximum number of threads in a thread pool is 256 threads with a stack size of 64 KB.
- In the .NET Compact Framework version 2.0 and later versions, this limit is reduced to a maximum of 25 threads with a stack size of 128 KB, which more closely matches the functionality of the full .NET Framework.
-
-
- workerThreads:线程池中的最大工作线程数。这可以是任何值。
-
- completionPortThreads:线程池中异步线程的最大数量。.NET Compact Framework当前忽略这个值,但它必须设置在1到1000之间。为了将来的兼容性,建议使用500,因为它是完整.NET Framework的默认值。
- PS: 对于运行.NET Compact Framework 1.0的设备,可以通过更改注册表设置来减少线程池中允许的最大线程数。将CFROOT \ ThreadPool项中的MaxThreads设置为所需的值。请注意,此注册表项不会被更高版本的.NET Compact Framework使用。
-
如何:进行红外文件传输
-
-
-
-
-
- 模式推断(schema)
- 嵌套Table
- 多个DateTime列.为了获得更好的性能,请改用Ticks(long:Int64)属性值.
-
- 保持元素和属性名称==尽可能短==,因为每个字符都必须经过验证.
- 基于属性数据的XML比基于元素数据的XML更快.
- 在适合的情况下使用XmlNodeReader.Skip()方法.
XmlNodeReader reader = null; try { //Create and load the XML document. XmlDocument doc = new XmlDocument(); doc.LoadXml("<!-- sample XML -->" + "<book>" + "<title>Pride And Prejudice</title>" + "<price>19.95</price>" + "</book>"); //Load the XmlNodeReader reader = new XmlNodeReader(doc); reader.MoveToContent(); //Move to the book node. reader.Read(); //Read the book start tag. reader.Skip(); //Skip the title element. Console.WriteLine(reader.ReadOuterXml()); //Read the price element. } finally { if (reader != null) reader.Close(); }
- 当性能变得至关重要时,考虑二进制序列化.
- 由于序列化大量的XML可能会占用内存,因此应考虑使用BinaryReader和BinaryWriter来构建自定义的二进制序列化机制.
- XML序列化时,使用每个类型的一个XmlSerializer实例来减少搜索元数据的时间
-
-
读取和写入时,使用DiffGram格式的DataSet.
-
-