Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BrowserCapabilitiesFactory35.cs
- RuntimeConfigLKG.cs
- PartManifestEntry.cs
- RunWorkerCompletedEventArgs.cs
- DataGridPagingPage.cs
- PeerFlooder.cs
- ConfigXmlComment.cs
- HtmlInputFile.cs
- DbConnectionPoolGroupProviderInfo.cs
- WebPartConnectionsConnectVerb.cs
- VirtualizingStackPanel.cs
- ButtonChrome.cs
- EnumerableRowCollection.cs
- PageBreakRecord.cs
- BooleanExpr.cs
- HwndKeyboardInputProvider.cs
- MeasurementDCInfo.cs
- CriticalExceptions.cs
- ThrowHelper.cs
- ConsoleKeyInfo.cs
- TiffBitmapDecoder.cs
- ParserStreamGeometryContext.cs
- BaseInfoTable.cs
- LoginNameDesigner.cs
- oledbmetadatacollectionnames.cs
- WorkflowApplicationAbortedException.cs
- PersistenceTypeAttribute.cs
- AppDomainFactory.cs
- RSAOAEPKeyExchangeDeformatter.cs
- SoapConverter.cs
- SQLSingleStorage.cs
- SqlVisitor.cs
- GPRECT.cs
- _DomainName.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- WbmpConverter.cs
- ExtendLockCommand.cs
- OleDbException.cs
- TransformerTypeCollection.cs
- CursorConverter.cs
- SqlError.cs
- DateTimeFormatInfo.cs
- EpmCustomContentSerializer.cs
- Win32MouseDevice.cs
- Matrix.cs
- PeerValidationBehavior.cs
- FileDialog_Vista_Interop.cs
- Message.cs
- SpecialFolderEnumConverter.cs
- __FastResourceComparer.cs
- EntryIndex.cs
- AdapterDictionary.cs
- CalendarDesigner.cs
- ComboBoxItem.cs
- Exceptions.cs
- SmtpMail.cs
- HashAlgorithm.cs
- TextEditorThreadLocalStore.cs
- RecognizerInfo.cs
- CodeSnippetTypeMember.cs
- SystemWebCachingSectionGroup.cs
- TableHeaderCell.cs
- TransportOutputChannel.cs
- __Filters.cs
- UnmanagedMemoryStream.cs
- EncoderFallback.cs
- TitleStyle.cs
- Separator.cs
- Rfc4050KeyFormatter.cs
- CssStyleCollection.cs
- BinaryFormatterWriter.cs
- DbSetClause.cs
- Latin1Encoding.cs
- SqlBuffer.cs
- XmlLinkedNode.cs
- HtmlTableCell.cs
- CancellationTokenRegistration.cs
- ItemAutomationPeer.cs
- CounterSetInstanceCounterDataSet.cs
- backend.cs
- CustomAttributeBuilder.cs
- BitmapScalingModeValidation.cs
- PathGradientBrush.cs
- EncryptedKeyIdentifierClause.cs
- TreeNodeSelectionProcessor.cs
- DefaultEventAttribute.cs
- DLinqTableProvider.cs
- GZipObjectSerializer.cs
- NetworkAddressChange.cs
- FastEncoder.cs
- InputBindingCollection.cs
- FontEmbeddingManager.cs
- PropertyCondition.cs
- GraphicsContainer.cs
- SvcMapFileLoader.cs
- WebPartDescriptionCollection.cs
- COSERVERINFO.cs
- DataKeyArray.cs
- ConnectionStringsExpressionBuilder.cs
- updateconfighost.cs