Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / FileDialogCustomPlacesCollection.cs / 1 / FileDialogCustomPlacesCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections.ObjectModel; using System.IO; using System.Security; using System.Security.Permissions; namespace System.Windows.Forms { public class FileDialogCustomPlacesCollection : Collection{ internal void Apply(FileDialogNative.IFileDialog dialog) { //Assert FileIOPermission for getting the paths for the favorites new FileIOPermission(PermissionState.Unrestricted).Assert(); //Walk backwards for (int i = this.Items.Count - 1; i >= 0; --i) { FileDialogCustomPlace customPlace = this.Items[i]; try { FileDialogNative.IShellItem shellItem = customPlace.GetNativePath(); if (null != shellItem) { dialog.AddPlace(shellItem, 0); } } catch (FileNotFoundException) { } //Silently absorb FileNotFound exceptions (these could be caused by a path that disappeared after the place was added to the dialog). } } public void Add(string path) { Add(new FileDialogCustomPlace(path)); } public void Add(Guid knownFolderGuid) { Add(new FileDialogCustomPlace(knownFolderGuid)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ArraySubsetEnumerator.cs
- CLSCompliantAttribute.cs
- InteropExecutor.cs
- FlowDocumentReader.cs
- XmlWriterTraceListener.cs
- BindingsSection.cs
- Object.cs
- CatalogPartChrome.cs
- TextHidden.cs
- NonVisualControlAttribute.cs
- FlagsAttribute.cs
- SelectionRangeConverter.cs
- EntityViewGenerationAttribute.cs
- WorkflowEnvironment.cs
- RoleService.cs
- DataGridRow.cs
- InstalledFontCollection.cs
- DelegateBodyWriter.cs
- BamlTreeUpdater.cs
- WindowsListViewItem.cs
- ServiceXNameTypeConverter.cs
- SoapAttributes.cs
- FragmentNavigationEventArgs.cs
- GeometryDrawing.cs
- WindowsGraphicsCacheManager.cs
- ErrorHandlingReceiver.cs
- CodeSnippetExpression.cs
- XmlSchemaSimpleType.cs
- DynamicActivityTypeDescriptor.cs
- BitmapEffectDrawing.cs
- ScrollChangedEventArgs.cs
- UrlMappingCollection.cs
- HtmlTextViewAdapter.cs
- ZipPackagePart.cs
- NullRuntimeConfig.cs
- SystemMulticastIPAddressInformation.cs
- FieldBuilder.cs
- SelectionRangeConverter.cs
- BufferModesCollection.cs
- ItemCollection.cs
- DocumentAutomationPeer.cs
- ValueChangedEventManager.cs
- AttachedPropertyBrowsableAttribute.cs
- SerializationBinder.cs
- AlignmentYValidation.cs
- Point3DCollectionConverter.cs
- HostExecutionContextManager.cs
- ContextMenuService.cs
- ProgressChangedEventArgs.cs
- SQlBooleanStorage.cs
- DateTimeOffset.cs
- GiveFeedbackEventArgs.cs
- CodeDefaultValueExpression.cs
- COM2Enum.cs
- IncrementalHitTester.cs
- XPathEmptyIterator.cs
- InstanceCompleteException.cs
- Converter.cs
- SqlDependency.cs
- PersonalizationProviderCollection.cs
- ForceCopyBuildProvider.cs
- DbConnectionHelper.cs
- Visual3DCollection.cs
- ToolStripRendererSwitcher.cs
- ConnectionManagementElement.cs
- LockedBorderGlyph.cs
- WebScriptClientGenerator.cs
- PreservationFileWriter.cs
- ToolStripDropDownItemDesigner.cs
- CookieHandler.cs
- ListControlBuilder.cs
- ComponentManagerBroker.cs
- FixedPageAutomationPeer.cs
- XmlNode.cs
- HierarchicalDataBoundControlAdapter.cs
- Message.cs
- AssemblyInfo.cs
- QilExpression.cs
- GridViewDeleteEventArgs.cs
- DependencyObject.cs
- WebSysDescriptionAttribute.cs
- SqlConnectionPoolProviderInfo.cs
- DragEvent.cs
- COM2ColorConverter.cs
- OLEDB_Util.cs
- FieldTemplateUserControl.cs
- Automation.cs
- HtmlFormWrapper.cs
- GZipUtils.cs
- SecurityTokenAuthenticator.cs
- ListViewInsertedEventArgs.cs
- MatrixIndependentAnimationStorage.cs
- InputProcessorProfiles.cs
- WebBaseEventKeyComparer.cs
- XmlReaderSettings.cs
- Base64Decoder.cs
- Pens.cs
- PropertyInfoSet.cs
- OrderedEnumerableRowCollection.cs
- FontEditor.cs