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
- AngleUtil.cs
- ConfigurationSectionCollection.cs
- SrgsElementFactoryCompiler.cs
- AggregateNode.cs
- ValidatedControlConverter.cs
- FormatSettings.cs
- NumberSubstitution.cs
- MemberDomainMap.cs
- GenericParameterDataContract.cs
- UInt64.cs
- ParallelTimeline.cs
- TrailingSpaceComparer.cs
- EastAsianLunisolarCalendar.cs
- LinearKeyFrames.cs
- HwndProxyElementProvider.cs
- AdPostCacheSubstitution.cs
- Control.cs
- DoubleLinkList.cs
- ExceptionHelpers.cs
- UseLicense.cs
- StringFormat.cs
- Composition.cs
- bindurihelper.cs
- FloaterParaClient.cs
- TraceContextRecord.cs
- OleAutBinder.cs
- SynchronizationLockException.cs
- AutoGeneratedField.cs
- ControlAdapter.cs
- MarshalByRefObject.cs
- ExpandedWrapper.cs
- SchemaNamespaceManager.cs
- TransportBindingElement.cs
- ClientTargetCollection.cs
- HistoryEventArgs.cs
- AutoGeneratedFieldProperties.cs
- RegexInterpreter.cs
- WebPartCatalogCloseVerb.cs
- DataGridViewCellStyle.cs
- PropertyGroupDescription.cs
- FormatException.cs
- DataGridViewTextBoxEditingControl.cs
- SetIterators.cs
- DynamicResourceExtension.cs
- ObjectDataSourceChooseTypePanel.cs
- ISAPIApplicationHost.cs
- TriggerCollection.cs
- CodeCompiler.cs
- DataGridViewSelectedColumnCollection.cs
- ConnectionStringsExpressionBuilder.cs
- AppDomainAttributes.cs
- XMLSyntaxException.cs
- Ray3DHitTestResult.cs
- DropShadowBitmapEffect.cs
- ToolBarTray.cs
- SecurityContext.cs
- PartialTrustVisibleAssemblyCollection.cs
- XmlComplianceUtil.cs
- Table.cs
- ListViewItem.cs
- EntityDataSourceContainerNameConverter.cs
- DataGridViewAccessibleObject.cs
- SqlSupersetValidator.cs
- Ray3DHitTestResult.cs
- DataStreams.cs
- XamlStackWriter.cs
- CodeSubDirectory.cs
- MsmqIntegrationSecurityElement.cs
- Stacktrace.cs
- ArrayWithOffset.cs
- DataGridClipboardHelper.cs
- DbProviderSpecificTypePropertyAttribute.cs
- WSSecurityPolicy.cs
- ChannelEndpointElement.cs
- PenThreadWorker.cs
- FilterElement.cs
- HierarchicalDataBoundControl.cs
- SafeFileMapViewHandle.cs
- SafeTimerHandle.cs
- SettingsPropertyIsReadOnlyException.cs
- EncryptedPackage.cs
- DocumentPageHost.cs
- PrinterResolution.cs
- Quaternion.cs
- VectorCollection.cs
- ScriptControlDescriptor.cs
- RuntimeConfigurationRecord.cs
- ScaleTransform.cs
- SectionVisual.cs
- HttpCookieCollection.cs
- SingleAnimationBase.cs
- MarkupCompilePass2.cs
- FrameworkElement.cs
- PackageRelationshipSelector.cs
- XmlAttribute.cs
- EditorPartChrome.cs
- GenericWebPart.cs
- Int64Animation.cs
- HwndHost.cs
- ObjRef.cs