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
- ConnectionsZone.cs
- FrameworkElementAutomationPeer.cs
- JapaneseCalendar.cs
- ModuleBuilderData.cs
- Camera.cs
- SimplePropertyEntry.cs
- TypeConverterHelper.cs
- DocumentOrderQuery.cs
- PrimarySelectionGlyph.cs
- DbXmlEnabledProviderManifest.cs
- CompressedStack.cs
- XsdBuilder.cs
- WhereaboutsReader.cs
- Models.cs
- ListBindingHelper.cs
- OleDbWrapper.cs
- XmlElement.cs
- CheckBoxList.cs
- PocoEntityKeyStrategy.cs
- OutputCacheProviderCollection.cs
- Cursor.cs
- CodeAccessSecurityEngine.cs
- SignatureConfirmations.cs
- AnnotationAuthorChangedEventArgs.cs
- SchemaCollectionPreprocessor.cs
- ServicePointManagerElement.cs
- SafeNativeMethods.cs
- HttpCookiesSection.cs
- SpellerStatusTable.cs
- XmlAnyElementAttributes.cs
- WebPartHeaderCloseVerb.cs
- DBAsyncResult.cs
- AbandonedMutexException.cs
- AxisAngleRotation3D.cs
- SqlDataSourceCommandEventArgs.cs
- XamlValidatingReader.cs
- DataGridViewColumnDesigner.cs
- ProfilePropertyNameValidator.cs
- Point3DKeyFrameCollection.cs
- WebPartConnectionsConfigureVerb.cs
- Queue.cs
- ClientSettingsProvider.cs
- XamlPointCollectionSerializer.cs
- SectionXmlInfo.cs
- BezierSegment.cs
- WmlObjectListAdapter.cs
- RemotingConfigParser.cs
- BindingSourceDesigner.cs
- InfoCardSymmetricAlgorithm.cs
- PageEventArgs.cs
- SchemaElement.cs
- _FtpControlStream.cs
- EventWaitHandle.cs
- PerformanceCounterPermissionEntry.cs
- GuidelineCollection.cs
- ViewKeyConstraint.cs
- mansign.cs
- SignedXml.cs
- grammarelement.cs
- Encoding.cs
- ProcessHostConfigUtils.cs
- HyperLinkColumn.cs
- PlainXmlDeserializer.cs
- XmlExtensionFunction.cs
- QualifiedCellIdBoolean.cs
- KeyEventArgs.cs
- HierarchicalDataBoundControl.cs
- TextRangeEdit.cs
- METAHEADER.cs
- AssemblyHash.cs
- Geometry3D.cs
- BrowserCapabilitiesCompiler.cs
- ChannelServices.cs
- AdapterSwitches.cs
- OdbcError.cs
- ServiceOperationUIEditor.cs
- ConstructorNeedsTagAttribute.cs
- RedistVersionInfo.cs
- Positioning.cs
- IntPtr.cs
- EditingCommands.cs
- ViewBase.cs
- SystemUdpStatistics.cs
- PropertyChangedEventArgs.cs
- TcpHostedTransportConfiguration.cs
- SupportingTokenDuplexChannel.cs
- FilterException.cs
- SQLBinaryStorage.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- UrlRoutingHandler.cs
- NameValueConfigurationCollection.cs
- CrossAppDomainChannel.cs
- CompoundFileStreamReference.cs
- CalendarAutoFormat.cs
- SettingsPropertyValue.cs
- RegistrationServices.cs
- ReturnType.cs
- RegistrationServices.cs
- AppDomainShutdownMonitor.cs
- FlowDocumentView.cs