Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- AnimationException.cs
- DataQuery.cs
- XmlSchemaSimpleContentRestriction.cs
- UserControlParser.cs
- WebPartMinimizeVerb.cs
- GridViewEditEventArgs.cs
- ReflectionHelper.cs
- AbstractDataSvcMapFileLoader.cs
- TreeIterators.cs
- XmlDataProvider.cs
- WSSecurityPolicy12.cs
- Literal.cs
- StatusBarPanel.cs
- ManagedFilter.cs
- BasicKeyConstraint.cs
- PkcsUtils.cs
- ImportDesigner.xaml.cs
- FontSizeConverter.cs
- SqlDataAdapter.cs
- Dictionary.cs
- oledbmetadatacollectionnames.cs
- RoleGroupCollection.cs
- ObjectSecurityT.cs
- TriState.cs
- ParameterToken.cs
- Repeater.cs
- AspNetSynchronizationContext.cs
- ApplicationContext.cs
- KeyEvent.cs
- DoWorkEventArgs.cs
- FullTrustAssembliesSection.cs
- CursorInteropHelper.cs
- ToolStripRenderEventArgs.cs
- HashCodeCombiner.cs
- Pair.cs
- AdornerHitTestResult.cs
- ContainerParaClient.cs
- SQLDecimalStorage.cs
- SQLString.cs
- ChtmlLinkAdapter.cs
- ServicePointManager.cs
- Composition.cs
- SamlEvidence.cs
- KnowledgeBase.cs
- SerializationSectionGroup.cs
- UInt32.cs
- LinearQuaternionKeyFrame.cs
- CompilerLocalReference.cs
- ASCIIEncoding.cs
- DataGridGeneralPage.cs
- StaticFileHandler.cs
- ReadOnlyNameValueCollection.cs
- EncryptedData.cs
- AlgoModule.cs
- Predicate.cs
- JsonSerializer.cs
- BooleanFacetDescriptionElement.cs
- SqlDataSourceView.cs
- ParenExpr.cs
- DropAnimation.xaml.cs
- HostingEnvironmentWrapper.cs
- PrimitiveRenderer.cs
- ThumbAutomationPeer.cs
- xmlfixedPageInfo.cs
- TraceLevelStore.cs
- WindowsFormsHelpers.cs
- ComplexLine.cs
- ToolStripComboBox.cs
- TextServicesDisplayAttribute.cs
- CacheChildrenQuery.cs
- DataTable.cs
- FloatAverageAggregationOperator.cs
- Vector.cs
- SystemIPv6InterfaceProperties.cs
- SmtpNtlmAuthenticationModule.cs
- VectorCollectionValueSerializer.cs
- StateRuntime.cs
- MembershipSection.cs
- BindingManagerDataErrorEventArgs.cs
- ValueQuery.cs
- ProjectionCamera.cs
- TypeBuilder.cs
- CanonicalXml.cs
- CodeAccessPermission.cs
- FormViewModeEventArgs.cs
- HttpDigestClientCredential.cs
- InfoCardBaseException.cs
- ConnectionStringSettingsCollection.cs
- MimeObjectFactory.cs
- TransactionContextValidator.cs
- ExceptionValidationRule.cs
- FormsAuthenticationUserCollection.cs
- Identifier.cs
- Win32Native.cs
- EdmItemCollection.OcAssemblyCache.cs
- PenLineJoinValidation.cs
- VScrollProperties.cs
- NameTable.cs
- TextPenaltyModule.cs
- Vector3DIndependentAnimationStorage.cs