Code:
/ FX-1434 / FX-1434 / 1.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
- SoapSchemaMember.cs
- CultureInfo.cs
- SqlCharStream.cs
- PropertyChangeTracker.cs
- Vector3DKeyFrameCollection.cs
- DataGridViewColumnConverter.cs
- StaticExtension.cs
- DataGridViewColumnHeaderCell.cs
- TransformValueSerializer.cs
- TraceHandler.cs
- SystemKeyConverter.cs
- KeyNotFoundException.cs
- WebPartCancelEventArgs.cs
- ProgressBar.cs
- WebPartConnectVerb.cs
- SplitterEvent.cs
- QueuePathEditor.cs
- PersonalizablePropertyEntry.cs
- StylusPoint.cs
- HttpModuleActionCollection.cs
- BuildProviderAppliesToAttribute.cs
- ButtonFieldBase.cs
- FrameworkPropertyMetadata.cs
- SimpleApplicationHost.cs
- TracedNativeMethods.cs
- DataGridAutoFormat.cs
- AuthorizationRule.cs
- SoapEnumAttribute.cs
- Axis.cs
- _emptywebproxy.cs
- XomlSerializationHelpers.cs
- XmlEventCache.cs
- StaticExtension.cs
- RoleExceptions.cs
- HostedTransportConfigurationBase.cs
- HeaderedItemsControl.cs
- DataGridViewUtilities.cs
- sortedlist.cs
- CollectionViewGroupRoot.cs
- PerformanceCountersElement.cs
- EncoderBestFitFallback.cs
- Console.cs
- GraphicsContainer.cs
- SoapClientMessage.cs
- ObjectViewListener.cs
- VariableBinder.cs
- DelegateBodyWriter.cs
- ImageUrlEditor.cs
- prefixendpointaddressmessagefilter.cs
- NamedObject.cs
- SiteMapDataSource.cs
- RegionIterator.cs
- HttpHeaderCollection.cs
- IDReferencePropertyAttribute.cs
- DispatcherExceptionEventArgs.cs
- DiagnosticsConfiguration.cs
- GatewayDefinition.cs
- XamlBuildTaskServices.cs
- DtdParser.cs
- CallContext.cs
- GeneralTransform3DTo2D.cs
- SynchronizationFilter.cs
- TableLayoutPanelBehavior.cs
- SessionStateUtil.cs
- QueryCacheManager.cs
- PointF.cs
- ZipQueryOperator.cs
- SocketAddress.cs
- COAUTHINFO.cs
- DataBinding.cs
- RepeaterCommandEventArgs.cs
- DataGridColumn.cs
- SingleAnimation.cs
- UnmanagedMemoryStream.cs
- ServiceOperation.cs
- ServiceDescription.cs
- MultipartIdentifier.cs
- configsystem.cs
- WebServiceEnumData.cs
- ImageButton.cs
- TextServicesCompartment.cs
- AssertSection.cs
- IdnElement.cs
- BreakRecordTable.cs
- HttpModule.cs
- InternalRelationshipCollection.cs
- TemplatedAdorner.cs
- XmlHierarchicalDataSourceView.cs
- DataExpression.cs
- CharacterShapingProperties.cs
- ProfileSettings.cs
- WindowsToolbarAsMenu.cs
- LocalizedNameDescriptionPair.cs
- XmlAutoDetectWriter.cs
- SafeNativeMethodsCLR.cs
- SqlGenericUtil.cs
- DateTimeStorage.cs
- bidPrivateBase.cs
- TextProperties.cs
- webeventbuffer.cs