/// <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; }
/// <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; }
/// <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; }
void IEnumFORMATETC.Clone(out IEnumFORMATETC clone) { clone = new EnumFORMATETC(dir, cache); }
int IDataObject.EnumFormatEtc(uint direction, out IEnumFORMATETC penum) { penum = new EnumFORMATETC((DATADIR)direction, (IEnumerable)this.entries); return(0); }