1 interface inheriting from IShellItem
PresentationFramework (1)
MS\Internal\AppModel\ShellProvider.cs (1)
276internal interface IShellItem2 : IShellItem
54 references to IShellItem
PresentationFramework (54)
Microsoft\Win32\CommonItemDialog.cs (14)
378IShellItem defaultDirectory = ShellUtil.GetShellItemForPath(DefaultDirectory); 387IShellItem initialDirectory = ShellUtil.GetShellItemForPath(InitialDirectory); 401IShellItem rootDirectory = ShellUtil.GetShellItemForPath(RootDirectory); 419IShellItem shellItem = ResolveCustomPlace(customPlace); 569IShellItem[] shellItems = ResolveResults(dialog); 590private static string[] GetParsingNames(IShellItem[] items) 605private static IShellItem[] ResolveResults(IFileDialog dialog) 613IShellItem[] items = new IShellItem[count]; 623IShellItem item = dialog.GetResult(); 628private static IShellItem ResolveCustomPlace(FileDialogCustomPlace customPlace) 708HRESULT IFileDialogEvents.OnFolderChanging(IFileDialog pfd, IShellItem psiFolder) 723HRESULT IFileDialogEvents.OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse) 734HRESULT IFileDialogEvents.OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse)
MS\Internal\AppModel\ShellProvider.cs (36)
258IShellItem GetParent(); 265int Compare(IShellItem psi, SICHINT hint); 281new IShellItem GetParent(); 285new int Compare(IShellItem psi, SICHINT hint); 353IShellItem GetItemAt(uint dwIndex); 397HRESULT OnFolderChanging(IFileDialog pfd, IShellItem psiFolder); 406HRESULT OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse); 412HRESULT OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse); 452void SetDefaultFolder(IShellItem psi); 454void SetFolder(IShellItem psi); 456IShellItem GetFolder(); 458IShellItem GetCurrentSelection(); 471IShellItem GetResult(); 473void AddPlace(IShellItem psi, FDAP alignment); 513new void SetDefaultFolder(IShellItem psi); 515new void SetFolder(IShellItem psi); 517new IShellItem GetFolder(); 519new IShellItem GetCurrentSelection(); 532new IShellItem GetResult(); 534new void AddPlace(IShellItem psi, FDAP alignment); 549void SetNavigationRoot(IShellItem psi); 573new void SetDefaultFolder(IShellItem psi); 574new void SetFolder(IShellItem psi); 575new IShellItem GetFolder(); 576new IShellItem GetCurrentSelection(); 583new IShellItem GetResult(); 584new void AddPlace(IShellItem psi, FDAP fdcp); 619new void SetDefaultFolder(IShellItem psi); 620new void SetFolder(IShellItem psi); 621new IShellItem GetFolder(); 622new IShellItem GetCurrentSelection(); 629new IShellItem GetResult(); 630new void AddPlace(IShellItem psi, FDAP fdcp); 639void SetSaveAsItem(IShellItem psi); 648void ApplyProperties(IShellItem psi, [MarshalAs(UnmanagedType.Interface)] object pStore, [In] ref IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] object pSink); 942public static string GetPathFromShellItem(IShellItem item)
System\Windows\Shell\JumpList.cs (4)
688var shellItem = shellObject as IShellItem; 693var removedItem = shellMap.ShellObject as IShellItem;