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
- ServiceKnownTypeAttribute.cs
- ExtractorMetadata.cs
- ConnectionPoolManager.cs
- SpeechAudioFormatInfo.cs
- Bits.cs
- TypeAccessException.cs
- TypeToken.cs
- XomlDesignerLoader.cs
- AssemblyHash.cs
- DataControlCommands.cs
- PerformanceCounterPermission.cs
- SwitchElementsCollection.cs
- ComponentGuaranteesAttribute.cs
- AdornerHitTestResult.cs
- CalendarButtonAutomationPeer.cs
- WebPartAddingEventArgs.cs
- CommonXSendMessage.cs
- DrawListViewColumnHeaderEventArgs.cs
- PerformanceCounterPermission.cs
- RunWorkerCompletedEventArgs.cs
- SecurityTraceRecordHelper.cs
- LogReservationCollection.cs
- SQLConvert.cs
- ButtonBaseDesigner.cs
- Content.cs
- PropertyHelper.cs
- HideDisabledControlAdapter.cs
- ThreadSafeList.cs
- LineSegment.cs
- IdentityReference.cs
- ListManagerBindingsCollection.cs
- JulianCalendar.cs
- XPathPatternBuilder.cs
- WindowsFormsHelpers.cs
- URLIdentityPermission.cs
- ColumnMap.cs
- StatusBarPanelClickEvent.cs
- List.cs
- ImageAttributes.cs
- MimeTypeAttribute.cs
- Command.cs
- LogStream.cs
- RawKeyboardInputReport.cs
- ProfilePropertySettings.cs
- ProcessModelInfo.cs
- ConnectionManagementElementCollection.cs
- ListSortDescriptionCollection.cs
- ScrollViewer.cs
- CodeNamespace.cs
- SafeLibraryHandle.cs
- Closure.cs
- DbXmlEnabledProviderManifest.cs
- ExternalFile.cs
- ConfigurationStrings.cs
- SapiRecoContext.cs
- MetadataResolver.cs
- QilReference.cs
- RegexMatch.cs
- UnmanagedMemoryStream.cs
- KeyPressEvent.cs
- HttpException.cs
- FastEncoderWindow.cs
- CqlLexerHelpers.cs
- SqlBuilder.cs
- COM2Enum.cs
- DbParameterHelper.cs
- PersonalizationAdministration.cs
- IResourceProvider.cs
- CodeObjectCreateExpression.cs
- RegionIterator.cs
- ColumnTypeConverter.cs
- Misc.cs
- BufferAllocator.cs
- peernodeimplementation.cs
- GenerateScriptTypeAttribute.cs
- StackOverflowException.cs
- Point4DConverter.cs
- AuthenticationModulesSection.cs
- XmlName.cs
- GeometryGroup.cs
- CheckBoxBaseAdapter.cs
- ContentDisposition.cs
- GraphicsPath.cs
- ColumnBinding.cs
- NonBatchDirectoryCompiler.cs
- StandardTransformFactory.cs
- DependentList.cs
- GC.cs
- ByteConverter.cs
- SymmetricCryptoHandle.cs
- CodeDomSerializerBase.cs
- DynamicDataExtensions.cs
- DataTableCollection.cs
- FormCollection.cs
- ManagedIStream.cs
- BamlTreeUpdater.cs
- OperationInfoBase.cs
- SqlRowUpdatedEvent.cs
- ClientOptions.cs
- FloaterParagraph.cs