Ejemplo n.º 1
0
        /// <summary>
        /// Return true if Clipboard contains the specified text data format which is unicode.
        /// Otherwise, return false.
        /// </summary>
        public static bool ContainsText(TextDataFormat format)
        {
            if (!DataFormats.IsValidTextDataFormat(format))
            {
                throw new InvalidEnumArgumentException(nameof(format), (int)format, typeof(TextDataFormat));
            }

            return(ContainsDataInternal(DataFormats.ConvertToDataFormats(format)));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Set the text data to Clipboard.
        /// </summary>
        public static void SetText(string text, TextDataFormat format)
        {
            if (text == null)
            {
                throw new ArgumentNullException(nameof(text));
            }

            if (!DataFormats.IsValidTextDataFormat(format))
            {
                throw new InvalidEnumArgumentException(nameof(format), (int)format, typeof(TextDataFormat));
            }

            SetDataInternal(DataFormats.ConvertToDataFormats(format), text);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Get text from Clipboard.
        /// </summary>
        public static string GetText(TextDataFormat format)
        {
            if (!DataFormats.IsValidTextDataFormat(format))
            {
                throw new InvalidEnumArgumentException(nameof(format), (int)format, typeof(TextDataFormat));
            }

            string text;

            text = (string)GetDataInternal(DataFormats.ConvertToDataFormats(format));

            if (text != null)
            {
                return(text);
            }

            return(string.Empty);
        }