Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / IDReferencePropertyAttribute.cs / 1305376 / IDReferencePropertyAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; ////// 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)] 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; ////// 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)] 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
- HttpPostedFile.cs
- PresentationAppDomainManager.cs
- AlphaSortedEnumConverter.cs
- RouteUrlExpressionBuilder.cs
- Border.cs
- SafeLocalMemHandle.cs
- SerializationInfo.cs
- TrustLevelCollection.cs
- Visitor.cs
- DBCommandBuilder.cs
- KeyInfo.cs
- CheckBox.cs
- GraphicsContext.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- ObjectDataSourceSelectingEventArgs.cs
- dsa.cs
- OutputChannel.cs
- ExtendedProtectionPolicyElement.cs
- Assembly.cs
- XPathBinder.cs
- DocComment.cs
- XamlFigureLengthSerializer.cs
- ManipulationDevice.cs
- XmlDataCollection.cs
- ComponentManagerBroker.cs
- UnsettableComboBox.cs
- QuadraticBezierSegment.cs
- DataGridViewButtonColumn.cs
- MouseActionConverter.cs
- FontFamily.cs
- COM2ExtendedTypeConverter.cs
- GlyphShapingProperties.cs
- Tokenizer.cs
- InputProcessorProfilesLoader.cs
- CodeTypeConstructor.cs
- DependencyPropertyKind.cs
- CollectionChangedEventManager.cs
- HealthMonitoringSectionHelper.cs
- XPathExpr.cs
- DesignerVerbToolStripMenuItem.cs
- MapPathBasedVirtualPathProvider.cs
- View.cs
- XPathSelectionIterator.cs
- safex509handles.cs
- CodeExpressionCollection.cs
- ControlBuilderAttribute.cs
- _RequestCacheProtocol.cs
- CallbackHandler.cs
- SqlProcedureAttribute.cs
- updatecommandorderer.cs
- EncryptRequest.cs
- FontCollection.cs
- ReaderWriterLock.cs
- OperationContractGenerationContext.cs
- NumberEdit.cs
- StructuralObject.cs
- MultipartContentParser.cs
- TrackingExtract.cs
- Mappings.cs
- StaticContext.cs
- ObjectListSelectEventArgs.cs
- FunctionCommandText.cs
- ECDiffieHellman.cs
- ImageMapEventArgs.cs
- XPathDocumentNavigator.cs
- WasEndpointConfigContainer.cs
- EntryIndex.cs
- ContextMenu.cs
- Permission.cs
- BitmapPalette.cs
- MultiAsyncResult.cs
- SafeThemeHandle.cs
- WebCategoryAttribute.cs
- CompiledRegexRunnerFactory.cs
- LabelAutomationPeer.cs
- XPathNode.cs
- Stacktrace.cs
- sqlinternaltransaction.cs
- ServicesUtilities.cs
- XsdBuilder.cs
- QueryStringParameter.cs
- LookupNode.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- RectKeyFrameCollection.cs
- MouseGestureConverter.cs
- DocumentOrderQuery.cs
- SingleQueryOperator.cs
- TextEditorTyping.cs
- MemoryStream.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- HostingEnvironmentException.cs
- CheckBoxPopupAdapter.cs
- Quack.cs
- SchemaContext.cs
- ToolStripSeparator.cs
- NavigatorInput.cs
- UnionExpr.cs
- streamingZipPartStream.cs
- _SSPISessionCache.cs
- DashStyles.cs