コード例 #1
0
        public object GetData(string format, bool autoConvert)
        {
            object obj;

            if (m_managedStorage.TryGetValue(format, out obj))
            {
                return(obj);
            }

            var formatEtc = OleConverter.CreateFormat(format);

            if (QueryGetData(ref formatEtc) == 0)
            {
                STGMEDIUM medium;
                GetData(ref formatEtc, out medium);
                return(OleConverter.Convert(format, ref medium));
            }

            return(null);
        }