Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / ControlBuilderAttribute.cs / 1 / 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)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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
- SearchExpression.cs
- CodePageUtils.cs
- SystemColorTracker.cs
- MarginCollapsingState.cs
- EntityFunctions.cs
- LogWriteRestartAreaAsyncResult.cs
- ElementProxy.cs
- ExpandedWrapper.cs
- RectAnimationUsingKeyFrames.cs
- DataSetViewSchema.cs
- TextSerializer.cs
- Constraint.cs
- TearOffProxy.cs
- CorrelationActionMessageFilter.cs
- TemplatedMailWebEventProvider.cs
- KeyEvent.cs
- ECDsa.cs
- RadioButtonPopupAdapter.cs
- FormViewCommandEventArgs.cs
- _NtlmClient.cs
- DeploymentSectionCache.cs
- WebDescriptionAttribute.cs
- CryptoKeySecurity.cs
- SqlClientWrapperSmiStreamChars.cs
- RuntimeConfig.cs
- IisTraceWebEventProvider.cs
- RawMouseInputReport.cs
- GridViewActionList.cs
- MenuItemAutomationPeer.cs
- JapaneseCalendar.cs
- SubstitutionList.cs
- AttachInfo.cs
- EmissiveMaterial.cs
- GridViewPageEventArgs.cs
- tooltip.cs
- PersonalizationProviderCollection.cs
- DependencyPropertyHelper.cs
- CheckedListBox.cs
- EventManager.cs
- DocumentApplicationJournalEntryEventArgs.cs
- StateMachineWorkflowDesigner.cs
- PowerEase.cs
- xdrvalidator.cs
- DbConnectionPoolOptions.cs
- ListViewItemSelectionChangedEvent.cs
- SqlPersonalizationProvider.cs
- BinHexEncoding.cs
- PlainXmlWriter.cs
- OdbcCommand.cs
- DataGridTableCollection.cs
- TokenFactoryCredential.cs
- DateTimePicker.cs
- thaishape.cs
- CombinedTcpChannel.cs
- MemberPathMap.cs
- FamilyCollection.cs
- PageVisual.cs
- GradientBrush.cs
- NegationPusher.cs
- DataSpaceManager.cs
- PermissionSetEnumerator.cs
- TextElementEnumerator.cs
- PrintingPermission.cs
- DiagnosticsElement.cs
- FlowLayoutSettings.cs
- MarshalDirectiveException.cs
- FormsAuthentication.cs
- ParserStack.cs
- Matrix3D.cs
- HtmlHead.cs
- WorkflowOperationFault.cs
- RegexCaptureCollection.cs
- ErrorView.xaml.cs
- StringExpressionSet.cs
- TaskbarItemInfo.cs
- MatrixConverter.cs
- PathTooLongException.cs
- SoapHttpTransportImporter.cs
- ReadContentAsBinaryHelper.cs
- DbTransaction.cs
- SystemTcpStatistics.cs
- OleDbException.cs
- BamlBinaryReader.cs
- AbstractSvcMapFileLoader.cs
- State.cs
- webbrowsersite.cs
- X509CertificateCollection.cs
- TextCharacters.cs
- ExceptionValidationRule.cs
- ProxyHwnd.cs
- IISMapPath.cs
- TargetParameterCountException.cs
- DependsOnAttribute.cs
- ObjectItemCachedAssemblyLoader.cs
- XmlSchemaSimpleContent.cs
- AnnotationMap.cs
- DataAdapter.cs
- NavigationService.cs
- DetailsViewDeleteEventArgs.cs
- StreamUpdate.cs