1 interface inheriting from IShellItem
PresentationFramework (1)
MS\Internal\AppModel\ShellProvider.cs (1)
277interface 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); 570IShellItem[] shellItems = ResolveResults(dialog); 591private static string[] GetParsingNames(IShellItem[] items) 606private static IShellItem[] ResolveResults(IFileDialog dialog) 614IShellItem[] items = new IShellItem[count]; 624IShellItem item = dialog.GetResult(); 629private static IShellItem ResolveCustomPlace(FileDialogCustomPlace customPlace) 709HRESULT IFileDialogEvents.OnFolderChanging(IFileDialog pfd, IShellItem psiFolder) 724HRESULT IFileDialogEvents.OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse) 735HRESULT IFileDialogEvents.OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse)
MS\Internal\AppModel\ShellProvider.cs (36)
259IShellItem GetParent(); 266int Compare(IShellItem psi, SICHINT hint); 282new IShellItem GetParent(); 286new int Compare(IShellItem psi, SICHINT hint); 354IShellItem GetItemAt(uint dwIndex); 398HRESULT OnFolderChanging(IFileDialog pfd, IShellItem psiFolder); 407HRESULT OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse); 413HRESULT OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse); 453void SetDefaultFolder(IShellItem psi); 455void SetFolder(IShellItem psi); 457IShellItem GetFolder(); 459IShellItem GetCurrentSelection(); 472IShellItem GetResult(); 474void AddPlace(IShellItem psi, FDAP alignment); 514new void SetDefaultFolder(IShellItem psi); 516new void SetFolder(IShellItem psi); 518new IShellItem GetFolder(); 520new IShellItem GetCurrentSelection(); 533new IShellItem GetResult(); 535new void AddPlace(IShellItem psi, FDAP alignment); 550void SetNavigationRoot(IShellItem psi); 574new void SetDefaultFolder(IShellItem psi); 575new void SetFolder(IShellItem psi); 576new IShellItem GetFolder(); 577new IShellItem GetCurrentSelection(); 584new IShellItem GetResult(); 585new void AddPlace(IShellItem psi, FDAP fdcp); 620new void SetDefaultFolder(IShellItem psi); 621new void SetFolder(IShellItem psi); 622new IShellItem GetFolder(); 623new IShellItem GetCurrentSelection(); 630new IShellItem GetResult(); 631new void AddPlace(IShellItem psi, FDAP fdcp); 640void SetSaveAsItem(IShellItem psi); 649void ApplyProperties(IShellItem psi, [MarshalAs(UnmanagedType.Interface)] object pStore, [In] ref IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] object pSink); 943public static string GetPathFromShellItem(IShellItem item)
System\Windows\Shell\JumpList.cs (4)
689var shellItem = shellObject as IShellItem; 694var removedItem = shellMap.ShellObject as IShellItem;