C# Class BExplorer.Shell._Plugin_Interfaces.FileSystemListItem

A representation of items on a standard physical/local file system
Inheritance: IListItemEx
Afficher le fichier Open project: Gainedge/BetterExplorer Class Usage Examples

Private Properties

Свойство Type Description
IListItemEx IListItemEx[]
Initialize_Helper void
Initialize_Helper2 void
System System.Collections.IEnumerator

Méthodes publiques

Méthode Description
Clone ( System.Boolean isHardCloning = false ) : IListItemEx
Dispose ( ) : void
Equals ( IListItemEx other ) : bool
Equals ( IListItemEx x, IListItemEx y ) : bool
ExtractAndDrawThumbnail ( IntPtr hdc, uint iconSize, WTS_CACHEFLAGS &flags, User32 iconBounds, bool &retrieved, bool isHidden, bool isRefresh = false ) : HResult
FileSystemListItem ( ) : BExplorer.Shell.Interop
GetDisplayName ( SIGDN type ) : string
GetDriveInfo ( ) : System.IO.DriveInfo

Returns drive information

GetEnumerator ( ) : IEnumerator
GetHBitmap ( int iconSize, bool isThumbnail, bool isForce = false ) : IntPtr
GetHashCode ( IListItemEx obj ) : int
GetIShellFolder ( ) : IShellFolder
GetPropertyValue ( PROPERTYKEY pkey, Type type ) : PropVariant
GetShield ( ) : IExtractIconPWFlags
GetSystemImageListIndex ( IntPtr pidl, ShellIconType type, ShellIconFlags flags ) : int
GetUniqueID ( ) : int
Initialize ( IntPtr lvHandle, IntPtr pidl ) : void
Initialize ( IntPtr lvHandle, IntPtr pidl, int index ) : void
Initialize ( IntPtr lvHandle, string path ) : void
Initialize ( IntPtr lvHandle, string path, int index ) : void
InitializeWithIShellItem ( IntPtr lvHandle, IShellItem item ) : IListItemEx
InitializeWithParent ( ShellItem parent, IntPtr lvHandle, IntPtr pidl, int index ) : void
InitializeWithShellItem ( ShellSearchFolder item, IntPtr lvHandle, int index ) : void
RefreshThumb ( int iconSize, WTS_CACHEFLAGS &flags ) : System.Boolean
Thumbnail ( int size, ShellThumbnailFormatOption format, ShellThumbnailRetrievalOption source ) : System.Drawing.Bitmap
ThumbnailSource ( int size, ShellThumbnailFormatOption format, ShellThumbnailRetrievalOption source ) : System.Windows.Media.Imaging.BitmapSource
ToFileSystemItem ( IntPtr parentHandle, IntPtr pidl ) : FileSystemListItem
ToFileSystemItem ( IntPtr parentHandle, ShellSearchFolder folder ) : FileSystemListItem
ToFileSystemItem ( IntPtr parentHandle, String path ) : FileSystemListItem

Private Methods

Méthode Description
IListItemEx ( bool isEnumHidden ) : IListItemEx[]

Gets all the sub items

Initialize_Helper ( ShellItem folder, IntPtr lvHandle, int index ) : void
Initialize_Helper2 ( ShellItem parent, IntPtr pidl, IntPtr lvHandle, int index ) : void
System ( ) : System.Collections.IEnumerator

Method Details

Clone() public méthode

public Clone ( System.Boolean isHardCloning = false ) : IListItemEx
isHardCloning System.Boolean
Résultat IListItemEx

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Equals() public méthode

public Equals ( IListItemEx other ) : bool
other IListItemEx
Résultat bool

Equals() public méthode

public Equals ( IListItemEx x, IListItemEx y ) : bool
x IListItemEx
y IListItemEx
Résultat bool

ExtractAndDrawThumbnail() public méthode

public ExtractAndDrawThumbnail ( IntPtr hdc, uint iconSize, WTS_CACHEFLAGS &flags, User32 iconBounds, bool &retrieved, bool isHidden, bool isRefresh = false ) : HResult
hdc System.IntPtr
iconSize uint
flags WTS_CACHEFLAGS
iconBounds User32
retrieved bool
isHidden bool
isRefresh bool
Résultat HResult

FileSystemListItem() public méthode

public FileSystemListItem ( ) : BExplorer.Shell.Interop
Résultat BExplorer.Shell.Interop

GetDisplayName() public méthode

public GetDisplayName ( SIGDN type ) : string
type SIGDN
Résultat string

GetDriveInfo() public méthode

Returns drive information
public GetDriveInfo ( ) : System.IO.DriveInfo
Résultat System.IO.DriveInfo

GetEnumerator() public méthode

public GetEnumerator ( ) : IEnumerator
Résultat IEnumerator

GetHBitmap() public méthode

public GetHBitmap ( int iconSize, bool isThumbnail, bool isForce = false ) : IntPtr
iconSize int
isThumbnail bool
isForce bool
Résultat System.IntPtr

GetHashCode() public méthode

public GetHashCode ( IListItemEx obj ) : int
obj IListItemEx
Résultat int

GetIShellFolder() public méthode

public GetIShellFolder ( ) : IShellFolder
Résultat IShellFolder

GetPropertyValue() public méthode

public GetPropertyValue ( PROPERTYKEY pkey, Type type ) : PropVariant
pkey BExplorer.Shell.Interop.PROPERTYKEY
type System.Type
Résultat PropVariant

GetShield() public méthode

public GetShield ( ) : IExtractIconPWFlags
Résultat IExtractIconPWFlags

GetSystemImageListIndex() public méthode

public GetSystemImageListIndex ( IntPtr pidl, ShellIconType type, ShellIconFlags flags ) : int
pidl System.IntPtr
type ShellIconType
flags ShellIconFlags
Résultat int

GetUniqueID() public méthode

public GetUniqueID ( ) : int
Résultat int

Initialize() public méthode

public Initialize ( IntPtr lvHandle, IntPtr pidl ) : void
lvHandle System.IntPtr
pidl System.IntPtr
Résultat void

Initialize() public méthode

public Initialize ( IntPtr lvHandle, IntPtr pidl, int index ) : void
lvHandle System.IntPtr
pidl System.IntPtr
index int
Résultat void

Initialize() public méthode

public Initialize ( IntPtr lvHandle, string path ) : void
lvHandle System.IntPtr
path string
Résultat void

Initialize() public méthode

public Initialize ( IntPtr lvHandle, string path, int index ) : void
lvHandle System.IntPtr
path string
index int
Résultat void

InitializeWithIShellItem() public static méthode

public static InitializeWithIShellItem ( IntPtr lvHandle, IShellItem item ) : IListItemEx
lvHandle System.IntPtr
item IShellItem
Résultat IListItemEx

InitializeWithParent() public méthode

public InitializeWithParent ( ShellItem parent, IntPtr lvHandle, IntPtr pidl, int index ) : void
parent ShellItem
lvHandle System.IntPtr
pidl System.IntPtr
index int
Résultat void

InitializeWithShellItem() public méthode

public InitializeWithShellItem ( ShellSearchFolder item, IntPtr lvHandle, int index ) : void
item ShellSearchFolder
lvHandle System.IntPtr
index int
Résultat void

RefreshThumb() public méthode

public RefreshThumb ( int iconSize, WTS_CACHEFLAGS &flags ) : System.Boolean
iconSize int
flags WTS_CACHEFLAGS
Résultat System.Boolean

Thumbnail() public méthode

public Thumbnail ( int size, ShellThumbnailFormatOption format, ShellThumbnailRetrievalOption source ) : System.Drawing.Bitmap
size int
format ShellThumbnailFormatOption
source ShellThumbnailRetrievalOption
Résultat System.Drawing.Bitmap

ThumbnailSource() public méthode

public ThumbnailSource ( int size, ShellThumbnailFormatOption format, ShellThumbnailRetrievalOption source ) : System.Windows.Media.Imaging.BitmapSource
size int
format ShellThumbnailFormatOption
source ShellThumbnailRetrievalOption
Résultat System.Windows.Media.Imaging.BitmapSource

ToFileSystemItem() public static méthode

public static ToFileSystemItem ( IntPtr parentHandle, IntPtr pidl ) : FileSystemListItem
parentHandle System.IntPtr
pidl System.IntPtr
Résultat FileSystemListItem

ToFileSystemItem() public static méthode

public static ToFileSystemItem ( IntPtr parentHandle, ShellSearchFolder folder ) : FileSystemListItem
parentHandle System.IntPtr
folder ShellSearchFolder
Résultat FileSystemListItem

ToFileSystemItem() public static méthode

public static ToFileSystemItem ( IntPtr parentHandle, String path ) : FileSystemListItem
parentHandle System.IntPtr
path String
Résultat FileSystemListItem