SHGetDesktopFolder() приватный Метод

private SHGetDesktopFolder ( [ ppshf ) : int
ppshf [
Результат int
Пример #1
0
        /// <summary>
        /// Enumerates through contents of the ShellObjectContainer
        /// </summary>
        /// <returns>Enumerated contents</returns>
        public IEnumerator <ShellObject> GetEnumerator()
        {
            if (NativeShellFolder == null)
            {
                if (desktopFolderEnumeration == null)
                {
                    ShellNativeMethods.SHGetDesktopFolder(out desktopFolderEnumeration);
                }

                nativeShellFolder = desktopFolderEnumeration;
            }

            return(new ShellFolderItems(this));
        }
Пример #2
0
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
        public IEnumerator <ShellObject> GetItems(ShellNativeMethods.ShellFolderEnumerationOptions shellFolderEnumerationOptions)
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
        {
            if (NativeShellFolder == null)
            {
                if (desktopFolderEnumeration == null)
                {
                    ShellNativeMethods.SHGetDesktopFolder(out desktopFolderEnumeration);
                }

                nativeShellFolder = desktopFolderEnumeration;
            }

            return(new ShellFolderItems(this, shellFolderEnumerationOptions));
        }