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
- DbDataSourceEnumerator.cs
- Point.cs
- WmiPutTraceRecord.cs
- HebrewCalendar.cs
- InvalidOperationException.cs
- SoapInteropTypes.cs
- TempEnvironment.cs
- BypassElement.cs
- AssemblyName.cs
- InheritanceAttribute.cs
- DataServiceSaveChangesEventArgs.cs
- ConfigurationStrings.cs
- WindowsBrush.cs
- RijndaelManagedTransform.cs
- Timer.cs
- SignatureToken.cs
- XPathDocumentBuilder.cs
- Timer.cs
- TableParaClient.cs
- IdentifierService.cs
- SpStreamWrapper.cs
- InstanceKeyView.cs
- PropertyMapper.cs
- ObjectTokenCategory.cs
- PasswordRecovery.cs
- SqlGatherProducedAliases.cs
- Quaternion.cs
- ResourceProperty.cs
- SmiContextFactory.cs
- ContentControl.cs
- IgnoreSectionHandler.cs
- EntityCommandDefinition.cs
- HyperLinkStyle.cs
- ListView.cs
- SecurityManager.cs
- PersonalizationStateInfoCollection.cs
- BordersPage.cs
- ProtocolsSection.cs
- SecurityContextSecurityTokenParameters.cs
- EdmValidator.cs
- SiteIdentityPermission.cs
- SapiAttributeParser.cs
- ClientRuntimeConfig.cs
- DataMemberFieldEditor.cs
- XmlSchemaSimpleType.cs
- ObjectDataSource.cs
- SecureUICommand.cs
- ToolStripDropDownItem.cs
- XmlILConstructAnalyzer.cs
- CheckPair.cs
- ValueProviderWrapper.cs
- TagNameToTypeMapper.cs
- Point3DCollectionConverter.cs
- ListViewItemSelectionChangedEvent.cs
- TypeLibConverter.cs
- Polygon.cs
- ToolStripDropDownClosingEventArgs.cs
- Size.cs
- CacheVirtualItemsEvent.cs
- TraceSection.cs
- SizeConverter.cs
- CodeTypeReferenceCollection.cs
- FormViewPageEventArgs.cs
- HotSpot.cs
- HostingEnvironment.cs
- DataGridAddNewRow.cs
- Encoding.cs
- ObjectReaderCompiler.cs
- WebPartZoneDesigner.cs
- UITypeEditor.cs
- TreeNodeEventArgs.cs
- TypeInitializationException.cs
- Image.cs
- CqlQuery.cs
- ToolStripKeyboardHandlingService.cs
- Debug.cs
- SkewTransform.cs
- HttpResponseHeader.cs
- TerminatorSinks.cs
- input.cs
- ExtendedPropertyCollection.cs
- XamlTypeMapper.cs
- WsatServiceCertificate.cs
- ScriptControl.cs
- UniqueEventHelper.cs
- SqlDataSourceConfigureFilterForm.cs
- MsmqPoisonMessageException.cs
- CheckBoxField.cs
- SqlDataReader.cs
- RelationshipFixer.cs
- ConstructorExpr.cs
- CompoundFileIOPermission.cs
- WindowsButton.cs
- CodeCatchClauseCollection.cs
- ISCIIEncoding.cs
- DoubleAnimationUsingPath.cs
- CompModSwitches.cs
- ControlCachePolicy.cs
- PropertyIDSet.cs
- DateTimeParse.cs