четверг, 5 апреля 2012 г.

CAML и InternalName

Таблица кодов для наименования внутренних полей в CAML

http://abstractspaces.wordpress.com/2008/05/07/sharepoint-column-names-internal-name-mappings-for-non-alphabet/

Функция конвертации, очень полезна

        static string ConvertToInternalName(string name) 
        {
            return String.Join("", name.Select(c => ChatToHex(c)).ToArray());
        }

        public string ChatToHex(char c)
        {
            return 
            (Char.IsDigit(c) || c == '_' || (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')) ?
                c.ToString() :
                "_" + ((int)c).ToString("X4") + "_";
        }

0 коммент.:

Отправить комментарий