当前位置: 首页>>代码示例>>C#>>正文


C# IHttpService.RegisterAction方法代码示例

本文整理汇总了C#中IHttpService.RegisterAction方法的典型用法代码示例。如果您正苦于以下问题:C# IHttpService.RegisterAction方法的具体用法?C# IHttpService.RegisterAction怎么用?C# IHttpService.RegisterAction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IHttpService的用法示例。


在下文中一共展示了IHttpService.RegisterAction方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SubscribeCore

        protected override void SubscribeCore(IHttpService service)
        {
            Ensure.NotNull(service, "service");

            service.RegisterAction(new ControllerAction("/stats", HttpMethod.Get, Codec.NoCodecs, SupportedCodecs), OnGetFreshStats);
            service.RegisterAction(new ControllerAction("/stats/{*statPath}", HttpMethod.Get, Codec.NoCodecs, SupportedCodecs), OnGetFreshStats);
        }
开发者ID:Kristinn-Stefansson,项目名称:EventStore,代码行数:7,代码来源:StatController.cs

示例2: RegisterControllerActions

 public void RegisterControllerActions(IHttpService service)
 {
     var pattern = _localWebRootPath + "/{*remaining_path}";
     _logger.Trace("Binding MiniWeb to {0}", pattern);
     service.RegisterAction(new ControllerAction(pattern,
                                                           HttpMethod.Get,
                                                           Codec.NoCodecs,
                                                           new ICodec[] { Codec.ManualEncoding }),
                                      OnStaticContent);
 }
开发者ID:MariuszTrybus,项目名称:EventStore,代码行数:10,代码来源:MiniWeb.cs

示例3: SubscribeCore

        protected override void SubscribeCore(IHttpService service)
        {
            _clusterNodeWeb.RegisterControllerActions(service);
            RegisterRedirectAction(service, "", "/web/home.htm");
            RegisterRedirectAction(service, "/web", "/web/home.htm");

            service.RegisterAction(
                new ControllerAction("/sys/subsystems", HttpMethod.Get, Codec.NoCodecs, new ICodec[] { Codec.Json }),
                OnListNodeSubsystems);
        }
开发者ID:MariuszTrybus,项目名称:EventStore,代码行数:10,代码来源:ClusterWebUIController.cs

示例4: RegisterRedirectAction

 private static void RegisterRedirectAction(IHttpService service, string fromUrl, string toUrl)
 {
     service.RegisterAction(
         new ControllerAction(
             fromUrl, 
             HttpMethod.Get, 
             Codec.NoCodecs, 
             new ICodec[] { Codec.ManualEncoding }),
             (http, match) => http.ReplyTextContent(
                 "Moved", 302, "Found", "text/plain",
                 new[]
                     {
                         new KeyValuePair<string, string>(
                             "Location",   new Uri(match.BaseUri, toUrl).AbsoluteUri)
                     }, Console.WriteLine));
 }
开发者ID:MariuszTrybus,项目名称:EventStore,代码行数:16,代码来源:ClusterWebUIController.cs

示例5: Subscribe

 public void Subscribe(IHttpService service)
 {
     Ensure.NotNull(service, "service");
     service.RegisterAction(new ControllerAction("/histogram/{name}", HttpMethod.Get, Codec.NoCodecs, SupportedCodecs), OnGetHistogram);
 }
开发者ID:danieldeb,项目名称:EventStore,代码行数:5,代码来源:HistogramController.cs

示例6: Register

 protected void Register(IHttpService service, string uriTemplate, string httpMethod, 
                         Action<HttpEntityManager, UriTemplateMatch> handler, ICodec[] requestCodecs, ICodec[] responseCodecs)
 {
     service.RegisterAction(new ControllerAction(uriTemplate, httpMethod, requestCodecs, responseCodecs), handler);
 }
开发者ID:kijanawoodard,项目名称:EventStore,代码行数:5,代码来源:CommunicationController.cs

示例7: SubscribeCore

 protected override void SubscribeCore(IHttpService service)
 {
     service.RegisterAction(
         new ControllerAction("/new-guid", "GET", Codec.NoCodecs, new ICodec[] {Codec.Text}),
         (manager, match) => manager.Reply(Guid.NewGuid().ToString("D"), 200, "OK", "text/plain"));
 }
开发者ID:MariuszTrybus,项目名称:EventStore,代码行数:6,代码来源:GuidController.cs

示例8: SubscribeCore

 protected override void SubscribeCore(IHttpService service)
 {
     service.RegisterAction(new ControllerAction("/admin/shutdown", HttpMethod.Post, Codec.NoCodecs, SupportedCodecs), OnPostShutdown);
     service.RegisterAction(new ControllerAction("/admin/scavenge", HttpMethod.Post, Codec.NoCodecs, SupportedCodecs), OnPostScavenge);
 }
开发者ID:riccardone,项目名称:EventStore,代码行数:5,代码来源:AdminController.cs

示例9: Subscribe

 public void Subscribe(IHttpService service)
 {
     Ensure.NotNull(service, "service");
     service.RegisterAction(new ControllerAction("/info", HttpMethod.Get, Codec.NoCodecs, SupportedCodecs), OnGetInfo);
     service.RegisterAction(new ControllerAction("/info/options", HttpMethod.Get, Codec.NoCodecs, SupportedCodecs), OnGetOptions);
 }
开发者ID:BrunoMVPCosta,项目名称:EventStore,代码行数:6,代码来源:InfoController.cs


注:本文中的IHttpService.RegisterAction方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。