Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- DataGridRelationshipRow.cs
- COM2ColorConverter.cs
- NullableDecimalMinMaxAggregationOperator.cs
- ObjectHelper.cs
- SqlMultiplexer.cs
- DateTimeOffset.cs
- RawStylusInput.cs
- Predicate.cs
- AnchoredBlock.cs
- SafeArrayTypeMismatchException.cs
- ChangePasswordAutoFormat.cs
- X509SecurityTokenParameters.cs
- ClassHandlersStore.cs
- OdbcInfoMessageEvent.cs
- ResourceIDHelper.cs
- ColorConverter.cs
- CompilationUtil.cs
- ProfilePropertySettingsCollection.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- webbrowsersite.cs
- SimpleTypeResolver.cs
- BitmapEffectInput.cs
- GeneratedCodeAttribute.cs
- GregorianCalendar.cs
- AnnotationAdorner.cs
- Cursor.cs
- PixelShader.cs
- DeviceFiltersSection.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- SiteMapNodeItem.cs
- XsltContext.cs
- ModelVisual3D.cs
- DataGridPagerStyle.cs
- HttpModuleAction.cs
- InvokePattern.cs
- TraceInternal.cs
- TemplateField.cs
- UpdatePanel.cs
- BufferBuilder.cs
- SoapElementAttribute.cs
- DragAssistanceManager.cs
- RoleBoolean.cs
- EntitySqlException.cs
- ProxyGenerationError.cs
- XmlCharCheckingWriter.cs
- MailMessageEventArgs.cs
- EventMappingSettingsCollection.cs
- BindingExpressionBase.cs
- RectAnimationBase.cs
- ExpressionEvaluator.cs
- OleDbConnectionFactory.cs
- ColorContext.cs
- DataBoundControl.cs
- Merger.cs
- InputLanguageCollection.cs
- TreeNodeClickEventArgs.cs
- ToolStripItemDataObject.cs
- HttpHandlerAction.cs
- BindingValueChangedEventArgs.cs
- WindowVisualStateTracker.cs
- ActiveXHost.cs
- SmtpFailedRecipientException.cs
- BoolExpressionVisitors.cs
- EnumMember.cs
- FillBehavior.cs
- PolicyException.cs
- Selection.cs
- MessageDescriptionCollection.cs
- PrintEvent.cs
- XmlCharCheckingWriter.cs
- BitmapSource.cs
- ContainerControlDesigner.cs
- SafeThreadHandle.cs
- _NativeSSPI.cs
- QueryAccessibilityHelpEvent.cs
- SHA512.cs
- ViewStateModeByIdAttribute.cs
- InkCanvasSelection.cs
- Substitution.cs
- SettingsSection.cs
- SecurityState.cs
- FaultHandlingFilter.cs
- KeyNotFoundException.cs
- DataGridTextBoxColumn.cs
- ConditionalDesigner.cs
- BufferBuilder.cs
- ItemsPresenter.cs
- RenderDataDrawingContext.cs
- AstTree.cs
- TypeNameParser.cs
- CanExecuteRoutedEventArgs.cs
- keycontainerpermission.cs
- JavaScriptSerializer.cs
- HtmlMeta.cs
- TextContainerChangeEventArgs.cs
- ApplicationProxyInternal.cs
- IRCollection.cs
- ComponentDesigner.cs
- NullRuntimeConfig.cs
- ContractComponent.cs