Example #1
0
            /// <summary>
            /// Creates a clone of this enumerator.
            /// </summary>
            /// <param name="newEnum">When this function returns, contains a new instance of IEnumFORMATETC.</param>
            public void Clone(out IEnumFORMATETC newEnum)
            {
                var ret = new EnumFORMATETC(formats);

                ret.currentIndex = currentIndex;
                newEnum          = ret;
            }
            /// <summary>
            /// Creates a clone of this enumerator.
            /// </summary>
            /// <param name="newEnum">When this function returns, contains a new instance of IEnumFORMATETC.</param>
            public void Clone(out IEnumFORMATETC newEnum)
            {
                EnumFORMATETC _ret = new EnumFORMATETC(m_formats);

                _ret.m_currentIndex = m_currentIndex;
                newEnum             = _ret;
            }
Example #3
0
            /// <summary>
            /// Creates a clone of this enumerator.
            /// </summary>
            /// <param name="newEnum">When this function returns, contains a new instance of IEnumFORMATETC.</param>
            public void Clone(out IEnumFORMATETC newEnum)
            {
                EnumFORMATETC ret = new EnumFORMATETC(formats)
                {
                    currentIndex = currentIndex
                };

                newEnum = ret;
            }
Example #4
0
 /// <summary>
 /// Creates a clone of this enumerator.
 /// </summary>
 /// <param name="newEnum">When this function returns, contains a new instance of IEnumFORMATETC.</param>
 public void Clone(out IEnumFORMATETC newEnum)
 {
     EnumFORMATETC ret = new EnumFORMATETC(formats);
     ret.currentIndex = currentIndex;
     newEnum = ret;
 }
Example #5
0
 void IEnumFORMATETC.Clone(out IEnumFORMATETC clone)
 {
     clone = new EnumFORMATETC(dir, cache);
 }
Example #6
0
 int IDataObject.EnumFormatEtc(uint direction, out IEnumFORMATETC penum)
 {
     penum = new EnumFORMATETC((DATADIR)direction, (IEnumerable)this.entries);
     return(0);
 }