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
- SByteStorage.cs
- DeleteCardRequest.cs
- ZipPackagePart.cs
- BaseDataListPage.cs
- NativeRightsManagementAPIsStructures.cs
- StandardCommands.cs
- ServiceNameElement.cs
- WebPartConnectVerb.cs
- CacheVirtualItemsEvent.cs
- CheckBoxFlatAdapter.cs
- ProxyAttribute.cs
- Keywords.cs
- SafeHandles.cs
- hresults.cs
- XslCompiledTransform.cs
- Matrix3D.cs
- GZipUtils.cs
- OpenTypeCommon.cs
- HashHelper.cs
- RadioButtonList.cs
- cryptoapiTransform.cs
- NamedObject.cs
- SoundPlayer.cs
- PixelFormats.cs
- FileRecordSequence.cs
- AuthorizationRuleCollection.cs
- TextElementAutomationPeer.cs
- RegexCharClass.cs
- XmlDesigner.cs
- FormClosedEvent.cs
- PackageDigitalSignatureManager.cs
- EventRecord.cs
- FreezableOperations.cs
- OleDbRowUpdatedEvent.cs
- ListenDesigner.cs
- HotCommands.cs
- LayoutInformation.cs
- EnvelopedPkcs7.cs
- Compress.cs
- RequestChannelBinder.cs
- OrderedDictionary.cs
- Parser.cs
- ContentType.cs
- BitmapCodecInfo.cs
- MouseGestureValueSerializer.cs
- LateBoundBitmapDecoder.cs
- CalendarDayButton.cs
- GraphicsState.cs
- ContentIterators.cs
- DecoderFallback.cs
- XmlNamespaceManager.cs
- RecognitionResult.cs
- StandardCommandToolStripMenuItem.cs
- ViewEventArgs.cs
- LinearGradientBrush.cs
- XmlTextReaderImpl.cs
- RTLAwareMessageBox.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- FieldAccessException.cs
- XPathException.cs
- DataTableMapping.cs
- JsonStringDataContract.cs
- Delegate.cs
- MembershipValidatePasswordEventArgs.cs
- SelectionRange.cs
- ExtensionQuery.cs
- SqlDataSourceRefreshSchemaForm.cs
- ReadOnlyActivityGlyph.cs
- ItemCheckEvent.cs
- SoapTypeAttribute.cs
- HtmlInputSubmit.cs
- XmlSchemaElement.cs
- QueryStringConverter.cs
- VectorKeyFrameCollection.cs
- InputProviderSite.cs
- ScrollChrome.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ComEventsSink.cs
- DataContract.cs
- CompareInfo.cs
- DataRelationCollection.cs
- WebServiceHandlerFactory.cs
- SchemaNamespaceManager.cs
- Internal.cs
- StrongNameUtility.cs
- X509PeerCertificateElement.cs
- RegularExpressionValidator.cs
- WizardForm.cs
- ReplacementText.cs
- _Rfc2616CacheValidators.cs
- OperationFormatter.cs
- StdValidatorsAndConverters.cs
- XPathChildIterator.cs
- CryptoKeySecurity.cs
- DataBindingExpressionBuilder.cs
- GeneratedCodeAttribute.cs
- CreateInstanceBinder.cs
- CqlParserHelpers.cs
- Privilege.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs