C# 클래스 BExplorer.Shell._Plugin_Interfaces.FileSystemListItem

A representation of items on a standard physical/local file system
상속: IListItemEx
파일 보기 프로젝트 열기: Gainedge/BetterExplorer 1 사용 예제들

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