C# Класс BExplorer.Shell._Plugin_Interfaces.FileSystemListItem

A representation of items on a standard physical/local file system
Наследование: IListItemEx
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
IListItemEx IListItemEx[]
Initialize_Helper void
Initialize_Helper2 void
System System.Collections.IEnumerator

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

Clone() публичный Метод

public Clone ( System.Boolean isHardCloning = false ) : IListItemEx
isHardCloning System.Boolean
Результат IListItemEx

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Equals() публичный Метод

public Equals ( IListItemEx other ) : bool
other IListItemEx
Результат bool

Equals() публичный Метод

public Equals ( IListItemEx x, IListItemEx y ) : bool
x IListItemEx
y IListItemEx
Результат bool

ExtractAndDrawThumbnail() публичный Метод

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
Результат HResult

FileSystemListItem() публичный Метод

public FileSystemListItem ( ) : BExplorer.Shell.Interop
Результат BExplorer.Shell.Interop

GetDisplayName() публичный Метод

public GetDisplayName ( SIGDN type ) : string
type SIGDN
Результат string

GetDriveInfo() публичный Метод

Returns drive information
public GetDriveInfo ( ) : System.IO.DriveInfo
Результат System.IO.DriveInfo

GetEnumerator() публичный Метод

public GetEnumerator ( ) : IEnumerator
Результат IEnumerator

GetHBitmap() публичный Метод

public GetHBitmap ( int iconSize, bool isThumbnail, bool isForce = false ) : IntPtr
iconSize int
isThumbnail bool
isForce bool
Результат System.IntPtr

GetHashCode() публичный Метод

public GetHashCode ( IListItemEx obj ) : int
obj IListItemEx
Результат int

GetIShellFolder() публичный Метод

public GetIShellFolder ( ) : IShellFolder
Результат IShellFolder

GetPropertyValue() публичный Метод

public GetPropertyValue ( PROPERTYKEY pkey, Type type ) : PropVariant
pkey BExplorer.Shell.Interop.PROPERTYKEY
type System.Type
Результат PropVariant

GetShield() публичный Метод

public GetShield ( ) : IExtractIconPWFlags
Результат IExtractIconPWFlags

GetSystemImageListIndex() публичный Метод

public GetSystemImageListIndex ( IntPtr pidl, ShellIconType type, ShellIconFlags flags ) : int
pidl System.IntPtr
type ShellIconType
flags ShellIconFlags
Результат int

GetUniqueID() публичный Метод

public GetUniqueID ( ) : int
Результат int

Initialize() публичный Метод

public Initialize ( IntPtr lvHandle, IntPtr pidl ) : void
lvHandle System.IntPtr
pidl System.IntPtr
Результат void

Initialize() публичный Метод

public Initialize ( IntPtr lvHandle, IntPtr pidl, int index ) : void
lvHandle System.IntPtr
pidl System.IntPtr
index int
Результат void

Initialize() публичный Метод

public Initialize ( IntPtr lvHandle, string path ) : void
lvHandle System.IntPtr
path string
Результат void

Initialize() публичный Метод

public Initialize ( IntPtr lvHandle, string path, int index ) : void
lvHandle System.IntPtr
path string
index int
Результат void

InitializeWithIShellItem() публичный статический Метод

public static InitializeWithIShellItem ( IntPtr lvHandle, IShellItem item ) : IListItemEx
lvHandle System.IntPtr
item IShellItem
Результат IListItemEx

InitializeWithParent() публичный Метод

public InitializeWithParent ( ShellItem parent, IntPtr lvHandle, IntPtr pidl, int index ) : void
parent ShellItem
lvHandle System.IntPtr
pidl System.IntPtr
index int
Результат void

InitializeWithShellItem() публичный Метод

public InitializeWithShellItem ( ShellSearchFolder item, IntPtr lvHandle, int index ) : void
item ShellSearchFolder
lvHandle System.IntPtr
index int
Результат void

RefreshThumb() публичный Метод

public RefreshThumb ( int iconSize, WTS_CACHEFLAGS &flags ) : System.Boolean
iconSize int
flags WTS_CACHEFLAGS
Результат System.Boolean

Thumbnail() публичный Метод

public Thumbnail ( int size, ShellThumbnailFormatOption format, ShellThumbnailRetrievalOption source ) : System.Drawing.Bitmap
size int
format ShellThumbnailFormatOption
source ShellThumbnailRetrievalOption
Результат System.Drawing.Bitmap

ThumbnailSource() публичный Метод

public ThumbnailSource ( int size, ShellThumbnailFormatOption format, ShellThumbnailRetrievalOption source ) : System.Windows.Media.Imaging.BitmapSource
size int
format ShellThumbnailFormatOption
source ShellThumbnailRetrievalOption
Результат System.Windows.Media.Imaging.BitmapSource

ToFileSystemItem() публичный статический Метод

public static ToFileSystemItem ( IntPtr parentHandle, IntPtr pidl ) : FileSystemListItem
parentHandle System.IntPtr
pidl System.IntPtr
Результат FileSystemListItem

ToFileSystemItem() публичный статический Метод

public static ToFileSystemItem ( IntPtr parentHandle, ShellSearchFolder folder ) : FileSystemListItem
parentHandle System.IntPtr
folder ShellSearchFolder
Результат FileSystemListItem

ToFileSystemItem() публичный статический Метод

public static ToFileSystemItem ( IntPtr parentHandle, String path ) : FileSystemListItem
parentHandle System.IntPtr
path String
Результат FileSystemListItem