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 / 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;
///
/// Allows a control to specify a custom object
/// for building that control within the ASP.NET parser.
///
[AttributeUsage(AttributeTargets.Class)]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class ControlBuilderAttribute : Attribute {
///
///
/// The default object is a
/// builder. This field is read-only.
///
public static readonly ControlBuilderAttribute Default = new ControlBuilderAttribute(null);
private Type builderType = null;
///
///
public ControlBuilderAttribute(Type builderType) {
this.builderType = builderType;
}
///
/// Indicates XXX. This property is read-only.
///
public Type BuilderType {
get {
return builderType;
}
}
///
///
/// [To be supplied.]
///
public override int GetHashCode() {
return ((BuilderType != null) ? BuilderType.GetHashCode() : 0);
}
///
///
///
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;
///
/// Allows a control to specify a custom object
/// for building that control within the ASP.NET parser.
///
[AttributeUsage(AttributeTargets.Class)]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class ControlBuilderAttribute : Attribute {
///
///
/// The default object is a
/// builder. This field is read-only.
///
public static readonly ControlBuilderAttribute Default = new ControlBuilderAttribute(null);
private Type builderType = null;
///
///
public ControlBuilderAttribute(Type builderType) {
this.builderType = builderType;
}
///
/// Indicates XXX. This property is read-only.
///
public Type BuilderType {
get {
return builderType;
}
}
///
///
/// [To be supplied.]
///
public override int GetHashCode() {
return ((BuilderType != null) ? BuilderType.GetHashCode() : 0);
}
///
///
///
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
- PageContentAsyncResult.cs
- IteratorFilter.cs
- OutputCacheModule.cs
- RedirectionProxy.cs
- ExternalException.cs
- NotImplementedException.cs
- IApplicationTrustManager.cs
- WebPartMenu.cs
- x509utils.cs
- ObfuscationAttribute.cs
- Utils.cs
- SoapFault.cs
- Binding.cs
- EventLog.cs
- DriveNotFoundException.cs
- XmlRootAttribute.cs
- RealProxy.cs
- DataGridCellClipboardEventArgs.cs
- InvokeHandlers.cs
- ResizeGrip.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- TransactedBatchingBehavior.cs
- HwndSourceKeyboardInputSite.cs
- Misc.cs
- RC2CryptoServiceProvider.cs
- DtdParser.cs
- ObjectStateManagerMetadata.cs
- SmtpReplyReaderFactory.cs
- Span.cs
- HttpServerVarsCollection.cs
- DataGridViewCellValidatingEventArgs.cs
- ExtendedPropertyDescriptor.cs
- FilterRepeater.cs
- BamlRecordReader.cs
- StoragePropertyMapping.cs
- ResourcePermissionBaseEntry.cs
- StreamUpdate.cs
- TextContainerHelper.cs
- ApplicationFileCodeDomTreeGenerator.cs
- WpfXamlLoader.cs
- DefaultValueAttribute.cs
- HScrollBar.cs
- PatternMatcher.cs
- StylusCaptureWithinProperty.cs
- VisualProxy.cs
- StrokeNodeData.cs
- HtmlHead.cs
- TreeNodeBinding.cs
- WebPartEditorApplyVerb.cs
- RemoteCryptoRsaServiceProvider.cs
- SuppressMergeCheckAttribute.cs
- TextChange.cs
- DecoderFallback.cs
- IPHostEntry.cs
- User.cs
- InputScope.cs
- DirectoryNotFoundException.cs
- XmlDocument.cs
- TextEditorTables.cs
- QueryTask.cs
- Base64Encoder.cs
- ProfileEventArgs.cs
- PKCS1MaskGenerationMethod.cs
- ConfigurationManagerHelperFactory.cs
- HebrewCalendar.cs
- LocalizableResourceBuilder.cs
- XmlDataProvider.cs
- EmptyStringExpandableObjectConverter.cs
- WebPartManager.cs
- XPathSelectionIterator.cs
- PackWebRequestFactory.cs
- LightweightEntityWrapper.cs
- ProjectionCamera.cs
- FloatAverageAggregationOperator.cs
- DrawingBrush.cs
- BasicExpandProvider.cs
- PictureBox.cs
- RegexStringValidatorAttribute.cs
- DBCommand.cs
- FixUpCollection.cs
- SystemInfo.cs
- SeparatorAutomationPeer.cs
- StorageComplexTypeMapping.cs
- DomainConstraint.cs
- WorkflowMarkupSerializationException.cs
- Boolean.cs
- FileEnumerator.cs
- SoapAttributeAttribute.cs
- OperatingSystem.cs
- RtfToXamlLexer.cs
- UniqueIdentifierService.cs
- CodeVariableDeclarationStatement.cs
- MobileUserControlDesigner.cs
- ParsedAttributeCollection.cs
- Matrix.cs
- RtfToXamlLexer.cs
- MediaContext.cs
- DependencyProperty.cs
- xdrvalidator.cs
- StatusBarAutomationPeer.cs