Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / ControlBuilderAttribute.cs / 1305376 / ControlBuilderAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Web.UI { using System; using System.ComponentModel; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.Class)] public sealed class ControlBuilderAttribute : Attribute { ///Allows a control to specify a custom ///object /// for building that control within the ASP.NET parser. /// /// public static readonly ControlBuilderAttribute Default = new ControlBuilderAttribute(null); private Type builderType = null; ///The default ///object is a /// builder. This field is read-only. /// public ControlBuilderAttribute(Type builderType) { this.builderType = builderType; } ////// public Type BuilderType { get { return builderType; } } ///Indicates XXX. This property is read-only. ////// /// public override int GetHashCode() { return ((BuilderType != null) ? BuilderType.GetHashCode() : 0); } ///[To be supplied.] ////// /// public override bool Equals(object obj) { if (obj == this) { return true; } if ((obj != null) && (obj is ControlBuilderAttribute)) { return((ControlBuilderAttribute)obj).BuilderType == builderType; } return false; } ////// ///public override bool IsDefaultAttribute() { return this.Equals(Default); } } } // 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; ////// [AttributeUsage(AttributeTargets.Class)] public sealed class ControlBuilderAttribute : Attribute { ///Allows a control to specify a custom ///object /// for building that control within the ASP.NET parser. /// /// public static readonly ControlBuilderAttribute Default = new ControlBuilderAttribute(null); private Type builderType = null; ///The default ///object is a /// builder. This field is read-only. /// public ControlBuilderAttribute(Type builderType) { this.builderType = builderType; } ////// public Type BuilderType { get { return builderType; } } ///Indicates XXX. This property is read-only. ////// /// public override int GetHashCode() { return ((BuilderType != null) ? BuilderType.GetHashCode() : 0); } ///[To be supplied.] ////// /// public override bool Equals(object obj) { if (obj == this) { return true; } if ((obj != null) && (obj is ControlBuilderAttribute)) { return((ControlBuilderAttribute)obj).BuilderType == builderType; } return false; } ////// ///public override bool IsDefaultAttribute() { return this.Equals(Default); } } } // 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
- InfoCardTrace.cs
- Queue.cs
- LazyTextWriterCreator.cs
- CodeGen.cs
- RegexFCD.cs
- ObjectPropertyMapping.cs
- DataGridViewCell.cs
- EventSource.cs
- Buffer.cs
- MatrixConverter.cs
- EpmContentSerializerBase.cs
- PngBitmapDecoder.cs
- Int32KeyFrameCollection.cs
- ResourceSetExpression.cs
- UnaryNode.cs
- ExtentJoinTreeNode.cs
- ObjectListField.cs
- HttpCookieCollection.cs
- DetailsViewUpdatedEventArgs.cs
- ParameterRefs.cs
- Debug.cs
- BigInt.cs
- GridLengthConverter.cs
- WmlLinkAdapter.cs
- ArrayListCollectionBase.cs
- DbgUtil.cs
- HttpCapabilitiesSectionHandler.cs
- DesignerDataParameter.cs
- NamespaceList.cs
- ObjectDataSourceEventArgs.cs
- NonParentingControl.cs
- PageAsyncTaskManager.cs
- XslVisitor.cs
- GroupBox.cs
- GlyphRunDrawing.cs
- HitTestParameters3D.cs
- AppSettingsExpressionBuilder.cs
- NamespaceExpr.cs
- ObjectRef.cs
- SqlIdentifier.cs
- StdValidatorsAndConverters.cs
- TriggerAction.cs
- ObjectDataSource.cs
- httpapplicationstate.cs
- ComPlusTypeLoader.cs
- SnapLine.cs
- DbProviderManifest.cs
- CodeCompileUnit.cs
- WorkflowService.cs
- CurrencyManager.cs
- PtsCache.cs
- Vector3D.cs
- TableRowsCollectionEditor.cs
- DbProviderSpecificTypePropertyAttribute.cs
- NodeLabelEditEvent.cs
- RegistrationServices.cs
- ObjectCloneHelper.cs
- CombinedGeometry.cs
- RawAppCommandInputReport.cs
- ConstraintCollection.cs
- CharacterBufferReference.cs
- IssuanceLicense.cs
- PersonalizableAttribute.cs
- GenericNameHandler.cs
- StoreAnnotationsMap.cs
- MenuDesigner.cs
- MarkupExtensionParser.cs
- ExpressionBindingCollection.cs
- AttributeParameterInfo.cs
- ViewDesigner.cs
- HistoryEventArgs.cs
- FormatConvertedBitmap.cs
- DependencyPropertyValueSerializer.cs
- BuildProvidersCompiler.cs
- StylusTip.cs
- HexParser.cs
- DirectionalLight.cs
- COM2ComponentEditor.cs
- FunctionOverloadResolver.cs
- DynamicControl.cs
- WebBrowsableAttribute.cs
- GeometryModel3D.cs
- PackagingUtilities.cs
- SpecialTypeDataContract.cs
- ObjectDataSource.cs
- SqlConnectionStringBuilder.cs
- NullableIntSumAggregationOperator.cs
- Converter.cs
- DSACryptoServiceProvider.cs
- RenderingEventArgs.cs
- SqlMethodAttribute.cs
- GradientPanel.cs
- BindingEntityInfo.cs
- DataTablePropertyDescriptor.cs
- XmlSchemaSimpleTypeRestriction.cs
- TableLayoutStyleCollection.cs
- Condition.cs
- CodeBlockBuilder.cs
- ToolStripContextMenu.cs
- TabControlEvent.cs