Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- AutomationPatternInfo.cs
- ScriptingJsonSerializationSection.cs
- InputBinder.cs
- XmlnsDictionary.cs
- WpfWebRequestHelper.cs
- AtomEntry.cs
- CaseExpr.cs
- SqlBinder.cs
- DbConnectionPool.cs
- CodeEventReferenceExpression.cs
- XmlReturnReader.cs
- IgnoreFlushAndCloseStream.cs
- ReceiveSecurityHeaderEntry.cs
- MenuItem.cs
- TypedElement.cs
- CookieParameter.cs
- PKCS1MaskGenerationMethod.cs
- ControlBuilder.cs
- ColumnBinding.cs
- DebugView.cs
- XsdBuilder.cs
- ConstNode.cs
- EdmComplexPropertyAttribute.cs
- LookupBindingPropertiesAttribute.cs
- PathNode.cs
- AssemblyAssociatedContentFileAttribute.cs
- TextEditorCharacters.cs
- DesignBindingPicker.cs
- OdbcReferenceCollection.cs
- ProbeRequestResponseAsyncResult.cs
- ToolStripScrollButton.cs
- RunInstallerAttribute.cs
- Crypto.cs
- DoubleCollection.cs
- ObjectDesignerDataSourceView.cs
- Decimal.cs
- MsmqIntegrationElement.cs
- TextTreePropertyUndoUnit.cs
- IDispatchConstantAttribute.cs
- GenericRootAutomationPeer.cs
- SchemaName.cs
- Hash.cs
- MetadataStore.cs
- PeerValidationBehavior.cs
- XmlBoundElement.cs
- OpCopier.cs
- ObsoleteAttribute.cs
- SecUtil.cs
- Inline.cs
- ExpandSegment.cs
- SurrogateSelector.cs
- SqlUserDefinedTypeAttribute.cs
- BitmapEncoder.cs
- KerberosReceiverSecurityToken.cs
- Stackframe.cs
- PolyBezierSegment.cs
- FigureParagraph.cs
- ExecutionContext.cs
- TdsParserStateObject.cs
- AlignmentXValidation.cs
- UpDownBaseDesigner.cs
- FileUtil.cs
- NamedPipeTransportElement.cs
- ContextMarshalException.cs
- IItemContainerGenerator.cs
- HttpRequest.cs
- ProjectionQueryOptionExpression.cs
- BamlLocalizableResource.cs
- PageRequestManager.cs
- RegexGroup.cs
- querybuilder.cs
- OuterGlowBitmapEffect.cs
- XamlStyleSerializer.cs
- DataGridColumn.cs
- ApplicationInfo.cs
- ColumnBinding.cs
- IntegrationExceptionEventArgs.cs
- CultureInfoConverter.cs
- WebPartManagerInternals.cs
- ColumnCollectionEditor.cs
- XmlReader.cs
- HtmlTableCell.cs
- MessagePropertyFilter.cs
- Processor.cs
- RevocationPoint.cs
- AutomationIdentifier.cs
- BindingNavigator.cs
- MustUnderstandBehavior.cs
- NotImplementedException.cs
- ExpressionEvaluator.cs
- PageAction.cs
- AuthenticationService.cs
- Point4DValueSerializer.cs
- OperandQuery.cs
- HttpCookie.cs
- ICspAsymmetricAlgorithm.cs
- SessionStateModule.cs
- ZipIOExtraField.cs
- InputScopeConverter.cs
- xmlglyphRunInfo.cs