Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / UrlPropertyAttribute.cs / 1305376 / UrlPropertyAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; using System.Web.Util; // An UrlPropertyAttribute metadata attribute can be applied to string // properties that contain URL values. // This can be used to identify URLs which allows design-time functionality and runtime // functionality to do interesting things with the property values. [AttributeUsage(AttributeTargets.Property)] public sealed class UrlPropertyAttribute : Attribute { private string _filter; // Used to mark a property as an URL. public UrlPropertyAttribute() : this("*.*") { } // Used to mark a property as an URL. In addition, the type of files allowed // can be specified. This can be used at design-time to customize the URL picker. public UrlPropertyAttribute(string filter) { if(filter == null) { _filter = "*.*"; } else { _filter = filter; } } // The file filter associated with the URL property. This takes // the form of a file filter string typically used with Open File // dialogs. The default is *.*, so all file types can be chosen. public string Filter { get { return _filter; } } public override int GetHashCode() { return Filter.GetHashCode(); } public override bool Equals(object obj) { if (obj == this) { return true; } UrlPropertyAttribute other = obj as UrlPropertyAttribute; if (other != null) { return Filter.Equals(other.Filter); } return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; using System.Web.Util; // An UrlPropertyAttribute metadata attribute can be applied to string // properties that contain URL values. // This can be used to identify URLs which allows design-time functionality and runtime // functionality to do interesting things with the property values. [AttributeUsage(AttributeTargets.Property)] public sealed class UrlPropertyAttribute : Attribute { private string _filter; // Used to mark a property as an URL. public UrlPropertyAttribute() : this("*.*") { } // Used to mark a property as an URL. In addition, the type of files allowed // can be specified. This can be used at design-time to customize the URL picker. public UrlPropertyAttribute(string filter) { if(filter == null) { _filter = "*.*"; } else { _filter = filter; } } // The file filter associated with the URL property. This takes // the form of a file filter string typically used with Open File // dialogs. The default is *.*, so all file types can be chosen. public string Filter { get { return _filter; } } public override int GetHashCode() { return Filter.GetHashCode(); } public override bool Equals(object obj) { if (obj == this) { return true; } UrlPropertyAttribute other = obj as UrlPropertyAttribute; if (other != null) { return Filter.Equals(other.Filter); } return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ContentValidator.cs
- Tablet.cs
- ClientCredentials.cs
- ContainerControl.cs
- HybridWebProxyFinder.cs
- GridViewRow.cs
- WebEventTraceProvider.cs
- EventLogPermissionEntryCollection.cs
- SafeRegistryHandle.cs
- EntityCodeGenerator.cs
- FillErrorEventArgs.cs
- SqlCacheDependencyDatabaseCollection.cs
- DocumentViewerHelper.cs
- DesignerOptionService.cs
- SynchronizedDispatch.cs
- DocumentGrid.cs
- ToolstripProfessionalRenderer.cs
- XmlSchemaGroup.cs
- PairComparer.cs
- RenderDataDrawingContext.cs
- _SslState.cs
- CompileLiteralTextParser.cs
- HwndTarget.cs
- SmtpCommands.cs
- OutOfMemoryException.cs
- ModelToObjectValueConverter.cs
- StylusPointDescription.cs
- TrackingStringDictionary.cs
- BindingList.cs
- RefType.cs
- EntityContainerEntitySetDefiningQuery.cs
- DataBoundControl.cs
- ExpressionConverter.cs
- IsolatedStoragePermission.cs
- SettingsPropertyWrongTypeException.cs
- DefaultTextStore.cs
- RichTextBox.cs
- KeyValueConfigurationElement.cs
- RIPEMD160Managed.cs
- DrawingContextWalker.cs
- XPathChildIterator.cs
- X509CertificateValidator.cs
- WebPartDisplayModeEventArgs.cs
- ComEventsInfo.cs
- ParallelEnumerable.cs
- ClientConvert.cs
- IteratorFilter.cs
- CollectionViewGroupRoot.cs
- NodeFunctions.cs
- NTAccount.cs
- ExpressionsCollectionConverter.cs
- ProcessModuleCollection.cs
- NamespaceList.cs
- BitmapDownload.cs
- ChannelManager.cs
- ValueTypeFixupInfo.cs
- ITextView.cs
- TreeViewHitTestInfo.cs
- BadImageFormatException.cs
- DefaultValidator.cs
- TextEditorMouse.cs
- Propagator.ExtentPlaceholderCreator.cs
- CategoryAttribute.cs
- JpegBitmapDecoder.cs
- WindowsSecurityToken.cs
- SystemIPGlobalStatistics.cs
- ButtonBaseAdapter.cs
- SQLDecimal.cs
- ChildrenQuery.cs
- ThicknessAnimationUsingKeyFrames.cs
- ExpressionsCollectionEditor.cs
- DocumentReferenceCollection.cs
- WebControlAdapter.cs
- BitmapSourceSafeMILHandle.cs
- WorkItem.cs
- DesignerTransaction.cs
- ModifierKeysValueSerializer.cs
- MultiAsyncResult.cs
- ServiceContractAttribute.cs
- RoutedEventValueSerializer.cs
- ValueHandle.cs
- FormatStringEditor.cs
- MobileControlsSection.cs
- InfoCardBinaryReader.cs
- storagemappingitemcollection.viewdictionary.cs
- WebColorConverter.cs
- DynamicDiscoveryDocument.cs
- WebConfigurationHostFileChange.cs
- FreeFormDesigner.cs
- CancellationHandler.cs
- ValidationPropertyAttribute.cs
- CSharpCodeProvider.cs
- KeyInterop.cs
- VisualStyleElement.cs
- TimeIntervalCollection.cs
- ListSourceHelper.cs
- CollectionTypeElement.cs
- Exceptions.cs
- MetadataElement.cs
- ControlCachePolicy.cs