# Microsoft.AspNetCore.Server.HttpSys

``` diff
 namespace Microsoft.AspNetCore.Server.HttpSys {
+    public class DelegationRule : IDisposable {
+        public string QueueName { get; }
+        public string UrlPrefix { get; }
+        public void Dispose();
+    }
+    public interface IHttpSysRequestDelegationFeature {
+        bool CanDelegate { get; }
+        void DelegateRequest(DelegationRule destination);
+    }
+    public interface IServerDelegationFeature {
+        DelegationRule CreateDelegationRule(string queueName, string urlPrefix);
+    }
 }
```

