1 interface inheriting from IShellItem
PresentationFramework (1)
MS\Internal\AppModel\ShellProvider.cs (1)
271interface IShellItem2 : IShellItem
54 references to IShellItem
PresentationFramework (54)
Microsoft\Win32\CommonItemDialog.cs (14)
379IShellItem defaultDirectory = ShellUtil.GetShellItemForPath(DefaultDirectory); 388IShellItem initialDirectory = ShellUtil.GetShellItemForPath(InitialDirectory); 402IShellItem rootDirectory = ShellUtil.GetShellItemForPath(RootDirectory); 420IShellItem shellItem = ResolveCustomPlace(customPlace); 578IShellItem[] shellItems = ResolveResults(dialog); 599private static string[] GetParsingNames(IShellItem[] items) 614private static IShellItem[] ResolveResults(IFileDialog dialog) 622IShellItem[] items = new IShellItem[count]; 632IShellItem item = dialog.GetResult(); 637private static IShellItem ResolveCustomPlace(FileDialogCustomPlace customPlace) 717HRESULT IFileDialogEvents.OnFolderChanging(IFileDialog pfd, IShellItem psiFolder) 732HRESULT IFileDialogEvents.OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse) 743HRESULT IFileDialogEvents.OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse)
MS\Internal\AppModel\ShellProvider.cs (36)
253IShellItem GetParent(); 260int Compare(IShellItem psi, SICHINT hint); 276new IShellItem GetParent(); 280new int Compare(IShellItem psi, SICHINT hint); 348IShellItem GetItemAt(uint dwIndex); 392HRESULT OnFolderChanging(IFileDialog pfd, IShellItem psiFolder); 401HRESULT OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse); 407HRESULT OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse); 447void SetDefaultFolder(IShellItem psi); 449void SetFolder(IShellItem psi); 451IShellItem GetFolder(); 453IShellItem GetCurrentSelection(); 466IShellItem GetResult(); 468void AddPlace(IShellItem psi, FDAP alignment); 508new void SetDefaultFolder(IShellItem psi); 510new void SetFolder(IShellItem psi); 512new IShellItem GetFolder(); 514new IShellItem GetCurrentSelection(); 527new IShellItem GetResult(); 529new void AddPlace(IShellItem psi, FDAP alignment); 544void SetNavigationRoot(IShellItem psi); 568new void SetDefaultFolder(IShellItem psi); 569new void SetFolder(IShellItem psi); 570new IShellItem GetFolder(); 571new IShellItem GetCurrentSelection(); 578new IShellItem GetResult(); 579new void AddPlace(IShellItem psi, FDAP fdcp); 614new void SetDefaultFolder(IShellItem psi); 615new void SetFolder(IShellItem psi); 616new IShellItem GetFolder(); 617new IShellItem GetCurrentSelection(); 624new IShellItem GetResult(); 625new void AddPlace(IShellItem psi, FDAP fdcp); 634void SetSaveAsItem(IShellItem psi); 643void ApplyProperties(IShellItem psi, [MarshalAs(UnmanagedType.Interface)] object pStore, [In] ref IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] object pSink); 937public static string GetPathFromShellItem(IShellItem item)
System\Windows\Shell\JumpList.cs (4)
692var shellItem = shellObject as IShellItem; 697var removedItem = shellMap.ShellObject as IShellItem;