Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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; } } } // 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.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; } } } // 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
- CacheMode.cs
- ServiceProviders.cs
- PerformanceCounterPermissionAttribute.cs
- SiblingIterators.cs
- Dump.cs
- HelpEvent.cs
- MappingSource.cs
- SiteMapProvider.cs
- StringUtil.cs
- XsdCachingReader.cs
- SubstitutionList.cs
- EventMappingSettings.cs
- ScaleTransform.cs
- ModifiableIteratorCollection.cs
- CacheModeConverter.cs
- PageAdapter.cs
- TraceHandlerErrorFormatter.cs
- X509ImageLogo.cs
- sqlinternaltransaction.cs
- GB18030Encoding.cs
- InheritanceAttribute.cs
- XComponentModel.cs
- ListControlBoundActionList.cs
- MessageQueueException.cs
- SourceInterpreter.cs
- AgileSafeNativeMemoryHandle.cs
- XamlTreeBuilder.cs
- __ConsoleStream.cs
- SectionUpdates.cs
- CatalogPartCollection.cs
- DragEventArgs.cs
- HorizontalAlignConverter.cs
- XmlAttributeOverrides.cs
- UncommonField.cs
- VideoDrawing.cs
- PeerObject.cs
- IInstanceTable.cs
- SuppressMergeCheckAttribute.cs
- OleCmdHelper.cs
- EntityDataSourceDesigner.cs
- MenuScrollingVisibilityConverter.cs
- TextEffect.cs
- MatchingStyle.cs
- Propagator.cs
- XmlElementAttributes.cs
- TransformPatternIdentifiers.cs
- PackageDigitalSignature.cs
- AlternateView.cs
- SecurityResources.cs
- MetadataHelper.cs
- XmlSubtreeReader.cs
- HttpListenerResponse.cs
- TextDecorationLocationValidation.cs
- ViewGenerator.cs
- EnterpriseServicesHelper.cs
- EntityDataSourceWrapper.cs
- XmlQueryContext.cs
- WebEncodingValidatorAttribute.cs
- HideDisabledControlAdapter.cs
- Operators.cs
- FileDialog_Vista_Interop.cs
- FileUtil.cs
- NullableBoolConverter.cs
- _IPv6Address.cs
- TaiwanCalendar.cs
- SelectionManager.cs
- DelegatingConfigHost.cs
- Msmq.cs
- SettingsProperty.cs
- SimpleTextLine.cs
- BinaryUtilClasses.cs
- ColorConverter.cs
- ShapingWorkspace.cs
- SubstitutionList.cs
- AcceleratedTokenProviderState.cs
- EnumCodeDomSerializer.cs
- HtmlInputPassword.cs
- BatchServiceHost.cs
- QilCloneVisitor.cs
- streamingZipPartStream.cs
- XamlParser.cs
- DrawingContext.cs
- DataKey.cs
- TypeNameConverter.cs
- CultureNotFoundException.cs
- VisualBrush.cs
- streamingZipPartStream.cs
- ConstrainedDataObject.cs
- SmtpAuthenticationManager.cs
- Stack.cs
- CommandField.cs
- PropertySegmentSerializationProvider.cs
- DataServiceRequest.cs
- UInt64Converter.cs
- ButtonRenderer.cs
- DnsPermission.cs
- Verify.cs
- TypeGenericEnumerableViewSchema.cs
- DownloadProgressEventArgs.cs
- Cursor.cs