当前位置: 首页>>代码示例>>C#>>正文


C# HttpSessionState.GET_AND_DECRYPT方法代码示例

本文整理汇总了C#中System.Web.SessionState.HttpSessionState.GET_AND_DECRYPT方法的典型用法代码示例。如果您正苦于以下问题:C# HttpSessionState.GET_AND_DECRYPT方法的具体用法?C# HttpSessionState.GET_AND_DECRYPT怎么用?C# HttpSessionState.GET_AND_DECRYPT使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Web.SessionState.HttpSessionState的用法示例。


在下文中一共展示了HttpSessionState.GET_AND_DECRYPT方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: RECEIVE

        /// <summary>
        /// TODO : Prévoir le mode multiple.
        /// Méthode statique de récéption des fichiers envoyés par le composant <code>CYS_UPLOAD</code>.
        /// </summary>
        /// <param name="_FILES">Liste des fichiers envoyés par le formulaire.</param>
        /// <param name="_TYPE"><code>CYS_STREAM_TYPE</code> correspondant au dossier cible dans le dossier de ressources de l'utilisateur.</param>
        /// <param name="_SESSION">Session de l'utilisateur courant.</param>
        /// <returns><code>CYS_STREAM</code> correspondant au flux du fichier reçu par le serveur.</returns>
        public static CYS_STREAM RECEIVE(HttpFileCollection _FILES, CYS_STREAM_TYPE _TYPE, HttpSessionState _SESSION)
        {
            CYS_STREAM _elem = null;

            try
            {
                int _id = Convert.ToInt32(_SESSION.GET_AND_DECRYPT(CYS_SESSION_TAGS.SESSION_LOGGED_S_IDCLIENT));
                BUILD(_id);

                if (!Directory.Exists(HttpContext.Current.Server.MapPath(RESOURCES + GET_PATH_FROM_TYPE(_TYPE, _id)))) throw new Exception();

                for (int i = 0; i < _FILES.Count; i++)
                {
                    if (!GET_EXT_FROM_MIME(_FILES[i].ContentType).HasValue) continue;
                    if (_FILES[i].ContentLength > MAX_FILE_SIZE) continue;
                    if (!FILE_RIGHTS.Any(x => ((x.Key.Equals(_TYPE)) && (x.Value.Contains(GET_EXT_FROM_MIME(_FILES[i].ContentType).Value))))) continue;

                    _elem = new CYS_STREAM(_FILES[i].InputStream, GET_EXT_FROM_MIME(_FILES[i].ContentType).Value, _TYPE, _SESSION);

                }

                return _elem;
            }
            catch (Exception ex)
            {
                throw new ApplicationException(String.Empty, ex);
            }
        }
开发者ID:abiswoippy,项目名称:CYS.WEB,代码行数:36,代码来源:CYS_STREAM.cs

示例2: DIR

        /// <summary>
        /// Méthode statique de récupération des fichiers dans un dossier de ressources de l'utilisateur.
        /// </summary>
        /// <param name="_TYPE"><code>CYS_STREAM_TYPE</code> correspondant au dossier cible dans le dossier de ressources de l'utilisateur.</param>
        /// <param name="_SESSION">Session de l'utilisateur courant.</param>
        /// <returns><code>List[CYS_STREAM]</code> correspondant à la liste des flux de fichiers récupérés dans le dossier.</returns>
        public static List<CYS_STREAM> DIR(CYS_STREAM_TYPE _TYPE, HttpSessionState _SESSION)
        {
            List<CYS_STREAM> _list = new List<CYS_STREAM>();

            try
            {
                int _id = Convert.ToInt32(_SESSION.GET_AND_DECRYPT(CYS_SESSION_TAGS.SESSION_LOGGED_S_IDCLIENT));

                BUILD(_id);

                if (!Directory.Exists(HttpContext.Current.Server.MapPath(RESOURCES + GET_PATH_FROM_TYPE(_TYPE, _id)))) throw new Exception();

                foreach (var file in Directory.GetFiles(HttpContext.Current.Server.MapPath(RESOURCES + GET_PATH_FROM_TYPE(_TYPE, _id))))
                {
                    var _elem = FILE(file, _TYPE, _id);
                    if (_elem == null) continue;
                    _list.Add(_elem);
                }

                return _list;
            }
            catch (Exception ex)
            {
                throw new ApplicationException(String.Empty, ex);
            }
        }
开发者ID:abiswoippy,项目名称:CYS.WEB,代码行数:32,代码来源:CYS_STREAM.cs

示例3: CYS_STREAM

 public CYS_STREAM(Stream _STREAM, CYS_STREAM_EXT _EXTENSION, CYS_STREAM_TYPE _TYPE, HttpSessionState _SESSION)
 {
     try
     {
         ID = DateTime.Now.Ticks;
         STREAM = GET_BYTES(_STREAM);
         TYPE = _TYPE;
         MIME = GET_MIME_FROM_EXT(_EXTENSION);
         DIR_PATH = GET_PATH_FROM_TYPE(_TYPE, Convert.ToInt32(_SESSION.GET_AND_DECRYPT(CYS_SESSION_TAGS.SESSION_LOGGED_S_IDCLIENT)));
         NAME = ID.ToString();
         EXTENSION = _EXTENSION;
         SAVED = false;
         CHOSEN = false;
     }
     catch (Exception ex)
     {
         throw new ApplicationException(String.Empty, ex);
     }
 }
开发者ID:abiswoippy,项目名称:CYS.WEB,代码行数:19,代码来源:CYS_STREAM.cs


注:本文中的System.Web.SessionState.HttpSessionState.GET_AND_DECRYPT方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。