Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / UrlPropertyAttribute.cs / 1 / UrlPropertyAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; using System.Security.Permissions; 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)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Win32SafeHandles.cs
- SQLInt16Storage.cs
- ReflectionPermission.cs
- XsltInput.cs
- FastEncoder.cs
- StubHelpers.cs
- UIElementParagraph.cs
- SectionInformation.cs
- WriteStateInfoBase.cs
- RequestQueue.cs
- WebSysDisplayNameAttribute.cs
- _OverlappedAsyncResult.cs
- RegisteredDisposeScript.cs
- MouseGestureValueSerializer.cs
- TableCell.cs
- TdsParser.cs
- EventLogInternal.cs
- SizeConverter.cs
- BuildProvider.cs
- PerspectiveCamera.cs
- DesignerVerb.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- DocumentViewerHelper.cs
- GACMembershipCondition.cs
- JsonReaderDelegator.cs
- InvalidStoreProtectionKeyException.cs
- DataGridViewRowCancelEventArgs.cs
- InputScopeNameConverter.cs
- ValidatorCollection.cs
- ObjectManager.cs
- ParameterCollection.cs
- SecurityElement.cs
- Html32TextWriter.cs
- _BaseOverlappedAsyncResult.cs
- TextClipboardData.cs
- HttpWriter.cs
- Int64.cs
- GridItemProviderWrapper.cs
- CustomAttributeSerializer.cs
- PasswordDeriveBytes.cs
- ProxyWebPart.cs
- GraphicsContainer.cs
- StatusBarPanel.cs
- WindowProviderWrapper.cs
- ServiceSecurityAuditElement.cs
- CommittableTransaction.cs
- SpeechRecognizer.cs
- LineServicesRun.cs
- AdRotator.cs
- DefaultBindingPropertyAttribute.cs
- SettingsBindableAttribute.cs
- TripleDES.cs
- SessionStateContainer.cs
- ImageDrawing.cs
- VirtualPath.cs
- HtmlLink.cs
- InputScopeConverter.cs
- BigInt.cs
- SoapInteropTypes.cs
- NativeMethods.cs
- StorageConditionPropertyMapping.cs
- CodeConditionStatement.cs
- XmlSchemaNotation.cs
- PatternMatcher.cs
- BinaryMethodMessage.cs
- PlatformNotSupportedException.cs
- XsltSettings.cs
- ServiceModelSecurityTokenRequirement.cs
- CompilationLock.cs
- CompareInfo.cs
- SafeRegistryKey.cs
- MetricEntry.cs
- PropertyManager.cs
- ItemList.cs
- AsyncOperation.cs
- TemplateControlParser.cs
- FormsIdentity.cs
- CustomBindingElement.cs
- ScopedKnownTypes.cs
- httpstaticobjectscollection.cs
- CodeObjectCreateExpression.cs
- Vector3DKeyFrameCollection.cs
- PerformanceCounters.cs
- Journal.cs
- ImageMap.cs
- PictureBoxDesigner.cs
- TimeZoneNotFoundException.cs
- SqlAliaser.cs
- WebExceptionStatus.cs
- QilValidationVisitor.cs
- SqlParameter.cs
- IconHelper.cs
- TextFormatterImp.cs
- SpecialNameAttribute.cs
- TemplateManager.cs
- CodeTypeDeclarationCollection.cs
- XslTransform.cs
- ProgressChangedEventArgs.cs
- Variable.cs
- iisPickupDirectory.cs