C# Class Common.Controller.SecureTempDataProvider

protected tempdata with machinkey of form authentication
Inheritance: ITempDataProvider
显示文件 Open project: rabbal/Mvc5

Public Methods

Method Description
LoadTempData ( ControllerContext controllerContext ) : object>.IDictionary
SaveTempData ( ControllerContext controllerContext, object>.IDictionary values ) : void

Private Methods

Method Description
Compress ( byte data ) : byte[]
Decompress ( byte data ) : byte[]
DeserializeWithBinaryFormatter ( byte data ) : object>.IDictionary
DeserializeWithJsonFormatter ( string data ) : object>.IDictionary
GetAnonMachineKeyPurpose ( ) : string
GetCookieValue ( ControllerContext controllerContext ) : string
GetMachineKeyPrefix ( System.Web.HttpContextBase ctx ) : string
GetMachineKeyPurpose ( System.Web.HttpContextBase ctx ) : string
GetMachineKeyPurposeFromPrefix ( string prefix, System.Web.HttpContextBase ctx ) : string
IssueCookie ( ControllerContext controllerContext, string value ) : void
Protect ( byte data, System.Web.HttpContextBase ctx ) : string
SerializeWithBinaryFormatter ( object>.IDictionary data ) : byte[]
SerializeWithJsonFormatter ( object>.IDictionary data ) : string
Unprotect ( string value, System.Web.HttpContextBase ctx ) : byte[]

Method Details

LoadTempData() public method

public LoadTempData ( ControllerContext controllerContext ) : object>.IDictionary
controllerContext ControllerContext
return object>.IDictionary

SaveTempData() public method

public SaveTempData ( ControllerContext controllerContext, object>.IDictionary values ) : void
controllerContext ControllerContext
values object>.IDictionary
return void