WEB开发网
开发学院服务器云计算 云存储:使用 Windows Azure Storage 增强应用程序... 阅读

云存储:使用 Windows Azure Storage 增强应用程序的引擎

 2010-03-26 00:00:00 来源:WEB开发网   
核心提示: 图 2 在队列中存储结构化数据namespaceHollywoodHackers.Storage.Queue{[Serializable]publicclassQueueMessageBase{publicbyte[]ToBinary(){BinaryFormatterbf=newBinaryF

图 2 在队列中存储结构化数据

namespace HollywoodHackers.Storage.Queue 
{ 
  [Serializable] 
  public class QueueMessageBase 
  { 
    public byte[] ToBinary() 
    { 
      BinaryFormatter bf = new BinaryFormatter(); 
      MemoryStream ms = new MemoryStream(); 
      ms.Position = 0; 
      bf.Serialize(ms, this); 
      byte[] output = ms.GetBuffer(); 
      ms.Close(); 
      return output; 
    } 
    public static T FromMessage<T>(CloudQueueMessage m) 
    { 
      byte[] buffer = m.AsBytes(); 
      MemoryStream ms = new MemoryStream(buffer); 
      ms.Position = 0; 
      BinaryFormatter bf = new BinaryFormatter(); 
      return (T)bf.Deserialize(ms); 
    } 
  } 
  [Serializable] 
  public class ToastQueueMessage : QueueMessageBase 
  { 
  public ToastQueueMessage() 
      : base() 
    { 
    } 
    public string TargetUserName { get; set; }     
    public string MessageText { get; set; } 
    public string Title { get; set; } 
    public DateTime CreatedOn { get; set; }    
  }

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:存储 使用 Windows

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接