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
- StateRuntime.cs
- SolidBrush.cs
- DirectionalLight.cs
- DataException.cs
- Msec.cs
- TableCell.cs
- CodeTypeMemberCollection.cs
- SchemaElementDecl.cs
- DataSourceProvider.cs
- DbProviderFactoriesConfigurationHandler.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- TrackingValidationObjectDictionary.cs
- UIElement.cs
- DesignerAttribute.cs
- DBSqlParserColumnCollection.cs
- AudioLevelUpdatedEventArgs.cs
- SchemaNotation.cs
- UIElement3D.cs
- ConditionalDesigner.cs
- ReaderContextStackData.cs
- HtmlSelectionListAdapter.cs
- XmlWellformedWriter.cs
- MatrixTransform3D.cs
- LocatorPartList.cs
- TextStore.cs
- ItemsPresenter.cs
- HelpInfo.cs
- PowerEase.cs
- Model3D.cs
- WeakRefEnumerator.cs
- ArraySet.cs
- Content.cs
- QueryCacheManager.cs
- GridItemPattern.cs
- SecureUICommand.cs
- SyndicationPerson.cs
- RuntimeEnvironment.cs
- TableItemPatternIdentifiers.cs
- SqlClientMetaDataCollectionNames.cs
- WindowsGraphicsCacheManager.cs
- loginstatus.cs
- MultipartIdentifier.cs
- CqlBlock.cs
- ExpressionVisitor.cs
- DataFormats.cs
- ArraySet.cs
- PageThemeParser.cs
- DependencyPropertyConverter.cs
- querybuilder.cs
- DynamicResourceExtension.cs
- HashAlgorithm.cs
- ApplicationTrust.cs
- ContextQuery.cs
- HttpCacheVaryByContentEncodings.cs
- CutCopyPasteHelper.cs
- PnrpPermission.cs
- _LocalDataStoreMgr.cs
- CheckBox.cs
- TextAnchor.cs
- NameValueConfigurationCollection.cs
- MsmqIntegrationSecurity.cs
- StringDictionary.cs
- XmlSchemaSimpleTypeRestriction.cs
- NeutralResourcesLanguageAttribute.cs
- OrderedHashRepartitionEnumerator.cs
- XdrBuilder.cs
- WebPartConnectionsDisconnectVerb.cs
- ConnectionStringsExpressionBuilder.cs
- BitmapEffectInputData.cs
- SqlBuffer.cs
- ExpressionTable.cs
- PopupRoot.cs
- CodeValidator.cs
- OdbcConnectionHandle.cs
- XmlBaseWriter.cs
- DataBoundLiteralControl.cs
- CardSpacePolicyElement.cs
- BamlTreeNode.cs
- AttachedPropertyInfo.cs
- UnsafePeerToPeerMethods.cs
- WorkflowQueue.cs
- BindingNavigator.cs
- XamlValidatingReader.cs
- DataSpaceManager.cs
- RecordManager.cs
- ImageClickEventArgs.cs
- PeerNearMe.cs
- Rotation3DKeyFrameCollection.cs
- UrlMappingsModule.cs
- AtomServiceDocumentSerializer.cs
- IList.cs
- XsdValidatingReader.cs
- ExpressionConverter.cs
- RunWorkerCompletedEventArgs.cs
- StreamReader.cs
- XomlSerializationHelpers.cs
- SqlColumnizer.cs
- GAC.cs
- GraphicsContext.cs
- UserInitiatedRoutedEventPermissionAttribute.cs