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
- Adorner.cs
- SrgsToken.cs
- WebControlsSection.cs
- OneOfConst.cs
- DropDownList.cs
- DetailsViewRow.cs
- SID.cs
- XslNumber.cs
- PolicyException.cs
- DoubleCollectionConverter.cs
- MimeBasePart.cs
- DoubleLinkListEnumerator.cs
- DictionaryEditChange.cs
- MobilePage.cs
- StrongName.cs
- Subtree.cs
- DataSvcMapFileSerializer.cs
- PassportAuthentication.cs
- WmiInstallComponent.cs
- EntityCollection.cs
- MetadataCacheItem.cs
- MissingSatelliteAssemblyException.cs
- FormatConvertedBitmap.cs
- Char.cs
- StylusPointCollection.cs
- BasePattern.cs
- AttributeEmitter.cs
- DrawingGroupDrawingContext.cs
- DefaultSection.cs
- CodeArgumentReferenceExpression.cs
- TextSerializer.cs
- PageScaling.cs
- DBSchemaRow.cs
- Overlapped.cs
- StrokeFIndices.cs
- MenuStrip.cs
- AnnotationService.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- DataBoundLiteralControl.cs
- FixedSOMPageElement.cs
- namescope.cs
- pingexception.cs
- List.cs
- EntityObject.cs
- FolderBrowserDialog.cs
- WebPartMovingEventArgs.cs
- WeakEventManager.cs
- InvalidAsynchronousStateException.cs
- TemplateControlCodeDomTreeGenerator.cs
- SpeechDetectedEventArgs.cs
- DocumentPageTextView.cs
- XmlProcessingInstruction.cs
- CodeRegionDirective.cs
- SafeLibraryHandle.cs
- SourceInterpreter.cs
- XmlSchemaType.cs
- ConfigXmlComment.cs
- ColorDialog.cs
- XmlSchemaChoice.cs
- SQLString.cs
- SelectionRangeConverter.cs
- OciEnlistContext.cs
- ElementNotAvailableException.cs
- NeutralResourcesLanguageAttribute.cs
- UserControlParser.cs
- ResumeStoryboard.cs
- XmlDocumentSurrogate.cs
- ContentPlaceHolder.cs
- MimeTypeAttribute.cs
- ListViewInsertionMark.cs
- HttpResponse.cs
- Permission.cs
- PackagePartCollection.cs
- TextViewBase.cs
- MenuAutoFormat.cs
- ColumnHeader.cs
- InfoCardArgumentException.cs
- CustomWebEventKey.cs
- ExpressionWriter.cs
- BaseTemplateParser.cs
- ServicePointManager.cs
- CallbackValidatorAttribute.cs
- HtmlTableRow.cs
- Configuration.cs
- OleDbErrorCollection.cs
- SqlDesignerDataSourceView.cs
- FixedSOMPage.cs
- SeverityFilter.cs
- DataGridViewColumnCollection.cs
- WebServiceParameterData.cs
- GetCertificateRequest.cs
- RestHandlerFactory.cs
- DateTimePicker.cs
- WizardStepBase.cs
- Marshal.cs
- Cell.cs
- SafeViewOfFileHandle.cs
- RangeBaseAutomationPeer.cs
- AsynchronousChannel.cs
- FixedPageAutomationPeer.cs