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

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

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

Same methods

SerializationUtil::SerializeBase64 ( object o, ISurrogateSelector selector ) : string

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::SerializeBase64