# Microsoft.AspNetCore.Components

``` diff
 namespace Microsoft.AspNetCore.Components {
     public class ComponentApplicationState {
-        public bool TryRedeemFromJson<TValue>(string key, out TValue instance);

-        public bool TryRedeemPersistedState(string key, out byte[] value);

+        public bool TryTakeAsJson<TValue>(string key, out TValue instance);
+        public bool TryTakePersistedState(string key, out byte[] value);
     }
-    public abstract class ComponentBase : IComponent, IHandleAfterRender, IHandleEvent {
+    public abstract class ComponentBase : IComponent, IHandleAfterRender, IHandleEvent, IReceiveHotReloadContext {
+        void Microsoft.AspNetCore.Components.HotReload.IReceiveHotReloadContext.Receive(HotReloadContext context);
     }
     public abstract class LayoutComponentBase : ComponentBase {
+        public override Task SetParametersAsync(ParameterView parameters);
     }
 }
```

