"景先生毕设|www.jxszl.com

C# ClientMessage类代码示例

2023-12-29 17:44编辑: www.jxszl.com景先生毕设
本文整理汇总了C#中ClientMessage类的典型用法代码示例。如果您正苦于以下问题:C#ClientMessage类的具体用法?C#ClientMessage怎么用?C#ClientMessage使用的例子?这里精选的类代码示例或许可以为您提供帮助。 示例1:ToAllEventsForwardFeed publicstaticFeedElementToAllEventsForwardFeed(ClientMessage.ReadAllEventsForwardCompletedmsg,UrirequestedUrl,EmbedLevelembedContent) { varself=HostName.Combine(requestedUrl,"/streams/{0}",AllEscaped); varfeed=newFeedElement(); feed.SetTitle("Allevents"); feed.SetId(self); feed.SetUpdated(msg.Events.Length>0?msg.Events[msg.Events.Length-1].Event.TimeStamp:DateTime.MinValue.ToUniversalTime()); feed.SetAuthor(AtomSpecs.Author); feed.AddLink("self",self); feed.AddLink("first",HostName.Combine(requestedUrl,"/streams/{0}/head/backward/{1}",AllEscaped,msg.MaxCount)); if(msg.CurrentPos.CommitPosition!=0) { feed.AddLink("last",HostName.Combine(requestedUrl,"/streams/{0}/{1}/forward/{2}",AllEscaped,newTFPos(0,0).AsString(),msg.MaxCount)); feed.AddLink("next",HostName.Combine(requestedUrl,"/streams/{0}/{1}/backward/{2}",AllEscaped,msg.PrevPos.AsString(),msg.MaxCount)); } if(!msg.IsEndOfStream||msg.Events.Length>0) feed.AddLink("previous",HostName.Combine(requestedUrl,"/streams/{0}/{1}/forward/{2}",AllEscaped,msg.NextPos.AsString(),msg.MaxCount)); feed.AddLink("metadata",HostName.Combine(requestedUrl,"/streams/{0}/metadata",AllEscaped)); for(inti=msg.Events.Length-1;i>=0;--i) { feed.AddEntry( ToEntry( newResolvedEvent(msg.Events[i].Event,msg.Events[i].Link,msg.Events[i].ResolveResult), requestedUrl,embedContent)); } returnfeed; }
原文链接:http://www.jxszl.com/biancheng/C/556766.html