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
- CollectionMarkupSerializer.cs
- IBuiltInEvidence.cs
- Memoizer.cs
- shaperfactory.cs
- LinqToSqlWrapper.cs
- Container.cs
- ElementUtil.cs
- QfeChecker.cs
- SchemaImporterExtensionElementCollection.cs
- HttpListenerException.cs
- MarkupCompilePass1.cs
- TreeNodeCollectionEditor.cs
- Tablet.cs
- securitycriticaldataformultiplegetandset.cs
- UserControlBuildProvider.cs
- Help.cs
- BamlTreeUpdater.cs
- ProxyFragment.cs
- CodeSubDirectoriesCollection.cs
- CatalogPart.cs
- xml.cs
- LocalValueEnumerator.cs
- WebInvokeAttribute.cs
- SafeNativeMethodsMilCoreApi.cs
- HtmlTernaryTree.cs
- SqlCaseSimplifier.cs
- SmtpTransport.cs
- MethodBuilderInstantiation.cs
- ClaimTypeElementCollection.cs
- RegisteredScript.cs
- QueueProcessor.cs
- EraserBehavior.cs
- CompiledRegexRunner.cs
- AlphabeticalEnumConverter.cs
- DodSequenceMerge.cs
- DragEvent.cs
- WindowsTooltip.cs
- ProfileGroupSettings.cs
- MultiSelectRootGridEntry.cs
- X500Name.cs
- XmlSchemaSimpleContent.cs
- DataGridParentRows.cs
- PerformanceCounterNameAttribute.cs
- DataServiceResponse.cs
- BeginStoryboard.cs
- DateTime.cs
- SqlUserDefinedTypeAttribute.cs
- WindowsSpinner.cs
- HebrewCalendar.cs
- CodeDelegateCreateExpression.cs
- AssociationType.cs
- DeferredSelectedIndexReference.cs
- OdbcConnectionString.cs
- StorageAssociationSetMapping.cs
- UICuesEvent.cs
- MgmtConfigurationRecord.cs
- Attributes.cs
- BrowserCapabilitiesFactory.cs
- AdvancedBindingEditor.cs
- QueryRewriter.cs
- HotSpotCollection.cs
- Operators.cs
- peernodeimplementation.cs
- TypeUtil.cs
- SmiRecordBuffer.cs
- Bezier.cs
- AddInBase.cs
- InplaceBitmapMetadataWriter.cs
- CodeTypeDelegate.cs
- AtlasWeb.Designer.cs
- SqlProvider.cs
- ParserContext.cs
- CapabilitiesUse.cs
- HitTestParameters3D.cs
- QilXmlWriter.cs
- HMAC.cs
- CommonProperties.cs
- StickyNoteContentControl.cs
- XmlWrappingReader.cs
- ButtonBase.cs
- NavigationWindow.cs
- TemplateKeyConverter.cs
- ElementHostAutomationPeer.cs
- HiddenFieldPageStatePersister.cs
- InternalMappingException.cs
- AttributeEmitter.cs
- TcpProcessProtocolHandler.cs
- ObjectSerializerFactory.cs
- HttpBindingExtension.cs
- CursorInteropHelper.cs
- RunWorkerCompletedEventArgs.cs
- AssemblyAssociatedContentFileAttribute.cs
- XmlSubtreeReader.cs
- COM2FontConverter.cs
- ToolStripHighContrastRenderer.cs
- DataPagerField.cs
- DataGridDesigner.cs
- HostingEnvironmentSection.cs
- EventQueueState.cs
- SqlNotificationEventArgs.cs