1 interface inheriting from IShellItem
PresentationFramework (1)
src\Framework\MS\Internal\AppModel\ShellProvider.cs (1)
307interface IShellItem2 : IShellItem
42 references to IShellItem
PresentationFramework (42)
src\Framework\Microsoft\Win32\FileDialog.cs (6)
1939HRESULT IFileDialogEvents.OnFolderChanging(IFileDialog pfd, IShellItem psiFolder) 1972HRESULT IFileDialogEvents.OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse) 1995HRESULT IFileDialogEvents.OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse) 2049IShellItem initialDirectory = ShellUtil.GetShellItemForPath(InitialDirectory); 2077IShellItem shellItem = ResolveCustomPlace(customPlace); 2204private static IShellItem ResolveCustomPlace(FileDialogCustomPlace customPlace)
src\Framework\Microsoft\Win32\OpenFileDialog.cs (2)
451IShellItem item = results.GetItemAt(i); 458IShellItem item = openDialog.GetResult();
src\Framework\Microsoft\Win32\SaveFileDialog.cs (1)
397IShellItem item = dialog.GetResult();
src\Framework\MS\Internal\AppModel\ShellProvider.cs (29)
285IShellItem GetParent(); 292int Compare(IShellItem psi, SICHINT hint); 312new IShellItem GetParent(); 316new int Compare(IShellItem psi, SICHINT hint); 392IShellItem GetItemAt(uint dwIndex); 444HRESULT OnFolderChanging(IFileDialog pfd, IShellItem psiFolder); 453HRESULT OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse); 459HRESULT OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse); 507void SetDefaultFolder(IShellItem psi); 509void SetFolder(IShellItem psi); 511IShellItem GetFolder(); 513IShellItem GetCurrentSelection(); 526IShellItem GetResult(); 528void AddPlace(IShellItem psi, FDAP alignment); 566new void SetDefaultFolder(IShellItem psi); 567new void SetFolder(IShellItem psi); 568new IShellItem GetFolder(); 569new IShellItem GetCurrentSelection(); 576new IShellItem GetResult(); 577new void AddPlace(IShellItem psi, FDAP fdcp); 616new void SetDefaultFolder(IShellItem psi); 617new void SetFolder(IShellItem psi); 618new IShellItem GetFolder(); 619new IShellItem GetCurrentSelection(); 626new IShellItem GetResult(); 627new void AddPlace(IShellItem psi, FDAP fdcp); 636void SetSaveAsItem(IShellItem psi); 645void ApplyProperties(IShellItem psi, [MarshalAs(UnmanagedType.Interface)] object pStore, [In] ref IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] object pSink); 978public static string GetPathFromShellItem(IShellItem item)
src\Framework\System\Windows\Shell\JumpList.cs (4)
805var shellItem = shellObject as IShellItem; 810var removedItem = shellMap.ShellObject as IShellItem;