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
- MaterialGroup.cs
- DataBindEngine.cs
- DynamicResourceExtension.cs
- GridItemCollection.cs
- Size3DValueSerializer.cs
- CornerRadius.cs
- ProfileModule.cs
- SchemaContext.cs
- Point4DValueSerializer.cs
- EntityDataSourceWizardForm.cs
- VerificationAttribute.cs
- TypedAsyncResult.cs
- SecurityHelper.cs
- QualificationDataAttribute.cs
- ContextMenuService.cs
- ContractUtils.cs
- ToolZone.cs
- HttpCachePolicyElement.cs
- ControlIdConverter.cs
- UdpChannelFactory.cs
- ProcessHostConfigUtils.cs
- StylusButtonCollection.cs
- TracedNativeMethods.cs
- ConfigErrorGlyph.cs
- ICollection.cs
- MarkupCompilePass1.cs
- MulticastDelegate.cs
- PixelFormatConverter.cs
- MouseButton.cs
- MembershipUser.cs
- PasswordRecoveryDesigner.cs
- ProxyManager.cs
- BindableTemplateBuilder.cs
- QueueProcessor.cs
- Convert.cs
- DbProviderFactories.cs
- XMLUtil.cs
- DataProtection.cs
- EncodingInfo.cs
- XamlReader.cs
- AuthenticationSection.cs
- MenuCommand.cs
- AutomationEvent.cs
- PageThemeParser.cs
- SafeNativeMethodsCLR.cs
- SqlDataSourceSelectingEventArgs.cs
- EntityContainerRelationshipSetEnd.cs
- RotateTransform3D.cs
- ArithmeticLiteral.cs
- UDPClient.cs
- FormsAuthenticationUserCollection.cs
- Rectangle.cs
- PointCollection.cs
- RelationshipSet.cs
- RequestCacheEntry.cs
- Canvas.cs
- OleDbParameter.cs
- RSAOAEPKeyExchangeDeformatter.cs
- SeekStoryboard.cs
- FontUnitConverter.cs
- DataRowComparer.cs
- ProfileSettingsCollection.cs
- RowBinding.cs
- EndpointDesigner.cs
- NeedSkipTokenVisitor.cs
- QilPatternVisitor.cs
- RectangleF.cs
- WebPartHeaderCloseVerb.cs
- WindowsEditBox.cs
- _NtlmClient.cs
- DecimalFormatter.cs
- GridItemPatternIdentifiers.cs
- ValidationSummary.cs
- CapiSymmetricAlgorithm.cs
- ActivationWorker.cs
- ThreadStaticAttribute.cs
- FreezableDefaultValueFactory.cs
- propertytag.cs
- EndpointConfigContainer.cs
- FlowDocumentView.cs
- NotifyCollectionChangedEventArgs.cs
- SpnegoTokenProvider.cs
- OpenFileDialog.cs
- PathFigureCollection.cs
- OracleParameterBinding.cs
- ContextQuery.cs
- LinearGradientBrush.cs
- MetafileHeader.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- ReachDocumentPageSerializer.cs
- BinHexDecoder.cs
- AddIn.cs
- MissingFieldException.cs
- PriorityQueue.cs
- Repeater.cs
- TimeIntervalCollection.cs
- FontStretches.cs
- MD5CryptoServiceProvider.cs
- XmlSchemas.cs
- PolicyException.cs