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 / IDReferencePropertyAttribute.cs / 1 / IDReferencePropertyAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; using System.Security.Permissions; ////// An IDReferencePropertyAttribute metadata attribute can be applied to string properties /// that contain ID references. /// This can be used to identify ID reference properties which allows design-time functionality /// to do interesting things with the property values. /// [AttributeUsage(AttributeTargets.Property)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class IDReferencePropertyAttribute : Attribute { private Type _referencedControlType; ////// public IDReferencePropertyAttribute() : this(typeof(Control)) { } ////// Used to mark a property as an ID reference. In addition, the type of controls /// can be specified. /// public IDReferencePropertyAttribute(Type referencedControlType) { _referencedControlType = referencedControlType; } ////// The types of controls allowed by the property. /// public Type ReferencedControlType { get { return _referencedControlType; } } ///public override int GetHashCode() { return ((ReferencedControlType != null) ? ReferencedControlType.GetHashCode() : 0); } /// public override bool Equals(object obj) { if (obj == this) { return true; } IDReferencePropertyAttribute other = obj as IDReferencePropertyAttribute; if (other != null) { return (ReferencedControlType == other.ReferencedControlType); } 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; ////// An IDReferencePropertyAttribute metadata attribute can be applied to string properties /// that contain ID references. /// This can be used to identify ID reference properties which allows design-time functionality /// to do interesting things with the property values. /// [AttributeUsage(AttributeTargets.Property)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class IDReferencePropertyAttribute : Attribute { private Type _referencedControlType; ////// public IDReferencePropertyAttribute() : this(typeof(Control)) { } ////// Used to mark a property as an ID reference. In addition, the type of controls /// can be specified. /// public IDReferencePropertyAttribute(Type referencedControlType) { _referencedControlType = referencedControlType; } ////// The types of controls allowed by the property. /// public Type ReferencedControlType { get { return _referencedControlType; } } ///public override int GetHashCode() { return ((ReferencedControlType != null) ? ReferencedControlType.GetHashCode() : 0); } /// public override bool Equals(object obj) { if (obj == this) { return true; } IDReferencePropertyAttribute other = obj as IDReferencePropertyAttribute; if (other != null) { return (ReferencedControlType == other.ReferencedControlType); } 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
- SqlUtil.cs
- SqlResolver.cs
- EnvelopedPkcs7.cs
- VoiceSynthesis.cs
- DataRecordObjectView.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- StackOverflowException.cs
- xmlNames.cs
- MobileResource.cs
- TableCell.cs
- FormViewActionList.cs
- TextEmbeddedObject.cs
- HttpPostedFile.cs
- OleAutBinder.cs
- AppModelKnownContentFactory.cs
- SrgsElementFactoryCompiler.cs
- ToolStripItemCollection.cs
- WeakEventTable.cs
- ControlIdConverter.cs
- SQLDoubleStorage.cs
- OlePropertyStructs.cs
- ProcessHost.cs
- FatalException.cs
- DesignerForm.cs
- BookmarkNameHelper.cs
- EncryptedReference.cs
- SimpleBitVector32.cs
- SqlServer2KCompatibilityCheck.cs
- DataContractAttribute.cs
- CharacterShapingProperties.cs
- WebServiceResponse.cs
- Pens.cs
- Atom10FormatterFactory.cs
- SystemWebCachingSectionGroup.cs
- SoapFault.cs
- StrokeCollectionDefaultValueFactory.cs
- ResourceContainerWrapper.cs
- UIElementHelper.cs
- PortCache.cs
- VectorValueSerializer.cs
- TextTreeTextElementNode.cs
- ThousandthOfEmRealDoubles.cs
- AppPool.cs
- DiffuseMaterial.cs
- DeviceSpecificChoiceCollection.cs
- SkewTransform.cs
- HttpRequestMessageProperty.cs
- IERequestCache.cs
- Int32CAMarshaler.cs
- SymLanguageVendor.cs
- IDQuery.cs
- SqlInfoMessageEvent.cs
- MenuScrollingVisibilityConverter.cs
- XmlEntity.cs
- EventMappingSettingsCollection.cs
- DynamicRendererThreadManager.cs
- PointHitTestParameters.cs
- precedingquery.cs
- JournalEntryStack.cs
- TCEAdapterGenerator.cs
- PolyBezierSegment.cs
- HttpListenerRequest.cs
- DataSourceIDConverter.cs
- ValidationResults.cs
- Soap.cs
- ComponentDispatcher.cs
- ZipPackagePart.cs
- ScrollItemPatternIdentifiers.cs
- MissingMemberException.cs
- DoubleLink.cs
- NamedObject.cs
- SlipBehavior.cs
- IFlowDocumentViewer.cs
- XmlCharacterData.cs
- ExceptionUtility.cs
- EventLogEntry.cs
- OdbcDataReader.cs
- TabControlEvent.cs
- DragEvent.cs
- SID.cs
- WindowsEditBoxRange.cs
- UserControlParser.cs
- ComplexObject.cs
- TagPrefixCollection.cs
- GridViewColumnHeaderAutomationPeer.cs
- Identifier.cs
- SourceFilter.cs
- wgx_sdk_version.cs
- CategoryGridEntry.cs
- TextElementCollectionHelper.cs
- XmlNodeReader.cs
- BitmapEffectGeneralTransform.cs
- DoubleCollectionConverter.cs
- ScrollChrome.cs
- PerformanceCounterLib.cs
- DataTableMappingCollection.cs
- AssemblySettingAttributes.cs
- HyperLinkColumn.cs
- WCFModelStrings.Designer.cs
- SqlNamer.cs