12 2008 档案

摘要:稳扎稳打 Silverlight 2.0 系列文章索引:控件, 图形, 画笔, 动画, 外观, 交互, 数据绑定, 独立存储, 视频, 通信, 线程, Tip/Trick等 阅读全文
posted @ 2008-12-31 08:40 webabcd 阅读(32876) 评论(43) 推荐(0) 编辑
摘要:Silverlight 2.0 使用Lock, Interlocked, EventWaitHandle, Monitor来实现线程同步。Lock - 确保代码块完成运行,而不会被其他线程中断;Interlocked - 为多个线程共享的变量提供原子级的操作;EventWaitHandle - 通知其他线程是否可入的类;Monitor - 提供同步访问对象的机制;ThreadStaticAttribute - 所指定的静态变量对每个线程都是唯一 阅读全文
posted @ 2008-12-29 08:15 webabcd 阅读(4443) 评论(6) 推荐(0) 编辑
摘要:Silverlight 2.0 使用Thread, Timer, BackgroundWorker, ThreadPool来实现多线程开发。Thread - 用于线程的创建和控制的类;Timer - 用于以指定的时间间隔执行指定的方法的类;BackgroundWorker - 用于在单独的线程上运行操作;ThreadPool - 线程池的管理类 阅读全文
posted @ 2008-12-25 08:18 webabcd 阅读(5912) 评论(9) 推荐(1) 编辑
摘要:Silverlight 2.0 Socket通信。开发一个多人聊天室。服务端:实例化Socket, 绑定, 监听, 连接, 接收数据, 发送数据;客户端:实例化Socket, 指定服务端地址, 连接, 接收数据, 发送数据 阅读全文
posted @ 2008-12-22 08:40 webabcd 阅读(13103) 评论(53) 推荐(6) 编辑
摘要:Silverlight 2.0 调用 WCF 的双向通信服务(Duplex Service) 。开发一个服务端主动向客服端发送股票信息的程序,首先客户端先向服务端发送需要监控的股票的股票代码,然后服务端在该股信息发生变化的时候将信息推送到客户端 阅读全文
posted @ 2008-12-18 08:49 webabcd 阅读(7589) 评论(58) 推荐(2) 编辑
摘要:Silverlight 2.0 调用 WCF 服务,对客户端与服务端传输的消息做加密。在 Visual Studio 2008 中使用"添加服务引用"会自动生成代理类。只支持BasicHttpBinding 阅读全文
posted @ 2008-12-15 08:17 webabcd 阅读(6170) 评论(11) 推荐(1) 编辑
摘要:Silverlight 2.0 详解WebRequest和WebResponse,对指定的URI做GET和POST请求,以及接收其响应。HttpWebRequest - 对指定的 URI 发出请求;Create() - 初始化一个 WebRequest;BeginGetResponse() - 开始对指定 URI 资源做异步请求;EndGetResponse() - 结束对指定 URI 资源做异步请求;HttpWebResponse - 对指定的 URI 做出响应;GetResponseStream() - 获取响应的数据流 阅读全文
posted @ 2008-12-11 08:20 webabcd 阅读(6836) 评论(14) 推荐(2) 编辑
摘要:Silverlight 2.0 详解WebClient,以字符串的形式上传、下载数据;以流的方式上传、下载数据。WebClient - 将数据发送到指定的 URI,或者从指定的 URI 接收数据的类;DownloadStringAsync(Uri address, Object userToken) - 以字符串的形式下载指定的 URI 的资源;UploadStringAsync(Uri address, string data) - 以字符串的形式上传数据到指定的 URI。所使用的 HTTP 方法默认为 POST;OpenReadAsync(Uri address, Object userToken) - 以流的形式下载指定的 URI 的资源;OpenWriteAsync(Uri address, string method, Object userToken) - 打开流以使用指定的方法向指定的 URI 写入数据 阅读全文
posted @ 2008-12-08 08:52 webabcd 阅读(9521) 评论(62) 推荐(0) 编辑
摘要:Silverlight 2.0 调用REST服务,处理JSON格式, XML格式, RSS/ATOM格式的数据。通过 System.Net.WebClient 类调用 REST 服务;通过 System.Json 命名控件下的类处理 JSON 数据;通过 System.Xml.Linq 命名空间下的类(LINQ to XML)处理 XML 数据;通过 System.ServiceModel.Syndication 命名空间下的类处理 RSS/ATOM 数据 阅读全文
posted @ 2008-12-04 08:24 webabcd 阅读(7941) 评论(51) 推荐(0) 编辑
摘要:Silverlight 2.0 详解MediaElement:开发一个简易版的全功能播放器。Source - 需要播放的媒体地址;Stretch - 拉伸值;AutoPlay - 是否自动播放媒体;CurrentState - 播放状态;Position - 媒体的位置;DroppedFramesPerSecond - 媒体每秒正在丢弃的帧数;BufferingProgress - 缓冲进度;DownloadProgress - 下载进度;NaturalDuration - 媒体文件的时长;Volume - 音量大小;Balance - 音量平衡;BufferingTime - 需要缓冲的时间的长度;CurrentState - 播放状态;IsMuted - 是否静音;Play() - 播放媒体;Pause() - 暂停媒体的播放;Stop() - 停止媒体的播放 阅读全文
posted @ 2008-12-01 08:11 webabcd 阅读(12685) 评论(66) 推荐(1) 编辑