Amnesia.SerializationUtil.DeserializeBase64 C# (CSharp) Метод

DeserializeBase64() публичный статический Метод

Utility method for de-serializing objects from a base64 format. SerializeBase64(object). Null object references will be deserialized correctly without causing an exception.
public static DeserializeBase64 ( string data ) : object
data string
Результат object
        public static object DeserializeBase64(string data)
        {
            return DeserializeBase64(data, null);
        }

Same methods

SerializationUtil::DeserializeBase64 ( string data, ISurrogateSelector selector ) : object

Usage Example

Пример #1
0
        void IHttpHandler.ProcessRequest(HttpContext ctx)
        {
            try
            {
                if (ctx.Request.Url.GetComponents(UriComponents.Path, UriFormat.Unescaped).ToLower().EndsWith("/ui"))
                {
                    UI.ProcessRequest(ctx);
                }
                else
                {
                    string reqPayload;

                    using (StreamReader reader = new StreamReader(ctx.Request.InputStream))
                        reqPayload = reader.ReadToEnd();

                    ICommand command  = (ICommand)SerializationUtil.DeserializeBase64(reqPayload);
                    Response response = command.Execute(ctx);

                    ctx.Response.Write(SerializationUtil.SerializeBase64(response));
                }
            }
            catch (Exception error)
            {
                var errorResponse = new ErrorResponse()
                {
                    Message = error.Message, ExceptionType = error.GetType().FullName, StackTrace = error.StackTrace
                };
                ctx.Response.Write(SerializationUtil.SerializeBase64(errorResponse));
            }
        }
All Usage Examples Of Amnesia.SerializationUtil::DeserializeBase64