Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SynchronizationValidator.cs
- AutomationPatternInfo.cs
- ImageAutomationPeer.cs
- x509utils.cs
- AutoResetEvent.cs
- TimeSpanValidatorAttribute.cs
- FileFormatException.cs
- TextMessageEncodingBindingElement.cs
- SpeakInfo.cs
- TimeSpanValidator.cs
- WebSysDisplayNameAttribute.cs
- DeploymentExceptionMapper.cs
- ResourcePermissionBase.cs
- ProfileSection.cs
- DataServiceRequestOfT.cs
- ManualResetEventSlim.cs
- counter.cs
- TextFormatterHost.cs
- EntitySetBase.cs
- TakeOrSkipWhileQueryOperator.cs
- Point.cs
- ZoneLinkButton.cs
- DataGridHyperlinkColumn.cs
- ListViewItemMouseHoverEvent.cs
- ExtensibleClassFactory.cs
- SignerInfo.cs
- SiteMapProvider.cs
- NegatedCellConstant.cs
- EUCJPEncoding.cs
- ProviderConnectionPointCollection.cs
- DataControlFieldCollection.cs
- RequestQueryProcessor.cs
- XmlSchemaSet.cs
- CroppedBitmap.cs
- PropagatorResult.cs
- TextProperties.cs
- ObjectView.cs
- ListParaClient.cs
- NoClickablePointException.cs
- PackageStore.cs
- TextSelectionHighlightLayer.cs
- TiffBitmapDecoder.cs
- ButtonRenderer.cs
- TreeViewItem.cs
- Converter.cs
- Error.cs
- XmlSchemaAttribute.cs
- ListControlBoundActionList.cs
- BaseTypeViewSchema.cs
- CompareValidator.cs
- Run.cs
- ParentUndoUnit.cs
- EdmFunction.cs
- InkPresenterAutomationPeer.cs
- HttpClientProtocol.cs
- BaseCollection.cs
- ConnectionConsumerAttribute.cs
- ComponentResourceManager.cs
- UserNameSecurityTokenProvider.cs
- ThreadSafeList.cs
- RadioButtonList.cs
- OrderPreservingPipeliningMergeHelper.cs
- Point.cs
- StatusBarPanel.cs
- DocumentPropertiesDialog.cs
- CryptoApi.cs
- MergeFilterQuery.cs
- DateTimeOffsetAdapter.cs
- CheckBox.cs
- BitmapEncoder.cs
- ComboBox.cs
- BCryptHashAlgorithm.cs
- StreamGeometry.cs
- XPathArrayIterator.cs
- SubclassTypeValidator.cs
- PassportAuthentication.cs
- ValidationErrorCollection.cs
- SiteMapNode.cs
- ViewValidator.cs
- MenuEventArgs.cs
- QueryCorrelationInitializer.cs
- CharStorage.cs
- PermissionAttributes.cs
- FocusTracker.cs
- UpdateCommand.cs
- DataControlFieldTypeEditor.cs
- DesignerActionItemCollection.cs
- NamespaceInfo.cs
- Token.cs
- EntryPointNotFoundException.cs
- ComboBoxItem.cs
- AssemblyAttributes.cs
- DeploymentExceptionMapper.cs
- FillErrorEventArgs.cs
- HttpAsyncResult.cs
- _HeaderInfo.cs
- DeviceSpecificDialogCachedState.cs
- MailBnfHelper.cs
- MenuItemBindingCollection.cs
- KeyValuePair.cs