protected virtual uint EnumClipboardFormats(_VSOBJCFFLAGS flagsArg, VSOBJCLIPFORMAT[] formats)
        {
            if ((null == formats) || (formats.Length == 0))
            {
                return((uint)clipboardFormats.Count);
            }
            uint itemsToCopy = (uint)clipboardFormats.Count;

            if (itemsToCopy > (uint)formats.Length)
            {
                itemsToCopy = (uint)formats.Length;
            }
            Array.Copy(clipboardFormats.ToArray(), formats, (int)itemsToCopy);
            return(itemsToCopy);
        }
Example #2
0
 public virtual uint EnumClipboardFormats(_VSOBJCFFLAGS flags, VSOBJCLIPFORMAT[] formats)
 {
     return(0);
 }
Example #3
0
 public uint EnumClipboardFormats(_VSOBJCFFLAGS _VSOBJCFFLAGS, VSOBJCLIPFORMAT[] rgcfFormats)
 {
     return(VSConstants.S_OK);
 }
Example #4
0
 public virtual uint EnumClipboardFormats(_VSOBJCFFLAGS _VSOBJCFFLAGS, VSOBJCLIPFORMAT[] rgcfFormats) {
     return 0;
 }
 public virtual uint EnumClipboardFormats(_VSOBJCFFLAGS _VSOBJCFFLAGS, VSOBJCLIPFORMAT[] rgcfFormats)
 {
     return(0);
 }
 protected virtual uint EnumClipboardFormats(_VSOBJCFFLAGS flagsArg, VSOBJCLIPFORMAT[] formats)
 {
     if ((null == formats) || (formats.Length == 0)) {
         return (uint)clipboardFormats.Count;
     }
     uint itemsToCopy = (uint)clipboardFormats.Count;
     if (itemsToCopy > (uint)formats.Length) {
         itemsToCopy = (uint)formats.Length;
     }
     Array.Copy(clipboardFormats.ToArray(), formats, (int)itemsToCopy);
     return itemsToCopy;
 }