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 / FileLevelControlBuilderAttribute.cs / 1 / FileLevelControlBuilderAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Web.UI {
using System;
using System.ComponentModel;
using System.Security.Permissions;
///
/// Allows a TemplateControl (e.g. Page or UserControl) derived class to specify
// the control builder used at the top level ofthe builder tree when parsing the file.
/// for building that control within the ASP.NET parser.
///
[AttributeUsage(AttributeTargets.Class)]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class FileLevelControlBuilderAttribute : Attribute {
///
///
/// The default object is a
/// builder. This field is read-only.
///
public static readonly FileLevelControlBuilderAttribute Default = new FileLevelControlBuilderAttribute(null);
private Type builderType = null;
///
///
public FileLevelControlBuilderAttribute(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.GetHashCode();
}
///
///
///
public override bool Equals(object obj) {
if (obj == this) {
return true;
}
if ((obj != null) && (obj is FileLevelControlBuilderAttribute)) {
return((FileLevelControlBuilderAttribute)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 TemplateControl (e.g. Page or UserControl) derived class to specify
// the control builder used at the top level ofthe builder tree when parsing the file.
/// for building that control within the ASP.NET parser.
///
[AttributeUsage(AttributeTargets.Class)]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class FileLevelControlBuilderAttribute : Attribute {
///
///
/// The default object is a
/// builder. This field is read-only.
///
public static readonly FileLevelControlBuilderAttribute Default = new FileLevelControlBuilderAttribute(null);
private Type builderType = null;
///
///
public FileLevelControlBuilderAttribute(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.GetHashCode();
}
///
///
///
public override bool Equals(object obj) {
if (obj == this) {
return true;
}
if ((obj != null) && (obj is FileLevelControlBuilderAttribute)) {
return((FileLevelControlBuilderAttribute)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
- ExpressionBuilder.cs
- CrossSiteScriptingValidation.cs
- KeyPullup.cs
- CodeGeneratorAttribute.cs
- SqlBuilder.cs
- DataGridBoolColumn.cs
- GlobalProxySelection.cs
- CapacityStreamGeometryContext.cs
- RangeValidator.cs
- TreeNodeStyle.cs
- CompilerTypeWithParams.cs
- CompilerHelpers.cs
- SizeConverter.cs
- ValidationPropertyAttribute.cs
- CompilationSection.cs
- CompiledIdentityConstraint.cs
- DataObjectAttribute.cs
- StandardCommandToolStripMenuItem.cs
- IResourceProvider.cs
- KeyTime.cs
- QilLiteral.cs
- GcHandle.cs
- RegisteredExpandoAttribute.cs
- MemberRestriction.cs
- ScriptReference.cs
- OleDbWrapper.cs
- DatagridviewDisplayedBandsData.cs
- RegexCapture.cs
- MetadataUtilsSmi.cs
- StyleBamlTreeBuilder.cs
- MappingSource.cs
- XmlAnyElementAttributes.cs
- MsmqIntegrationChannelFactory.cs
- NotifyParentPropertyAttribute.cs
- OleDbErrorCollection.cs
- PropertyCondition.cs
- DataTableMapping.cs
- WebZone.cs
- VirtualPathUtility.cs
- SizeAnimationBase.cs
- CheckBoxList.cs
- DrawingAttributes.cs
- PointLight.cs
- DataGridViewHeaderCell.cs
- Rotation3DAnimation.cs
- IPEndPoint.cs
- ToolStripLocationCancelEventArgs.cs
- Lease.cs
- ListItemParagraph.cs
- PagePropertiesChangingEventArgs.cs
- RectAnimationUsingKeyFrames.cs
- OrderedEnumerableRowCollection.cs
- DetectRunnableInstancesTask.cs
- SchemaElementLookUpTable.cs
- EntityDesignerDataSourceView.cs
- ExpressionNode.cs
- RadioButtonBaseAdapter.cs
- QilUnary.cs
- TranslateTransform.cs
- safex509handles.cs
- BinaryFormatterWriter.cs
- PersonalizationProvider.cs
- CodeConditionStatement.cs
- TextBoxAutoCompleteSourceConverter.cs
- DoubleCollectionConverter.cs
- SafeFindHandle.cs
- NativeMethods.cs
- Point4D.cs
- MobileListItem.cs
- MemoryFailPoint.cs
- OracleCommand.cs
- EventHandlerList.cs
- ConfigurationValidatorAttribute.cs
- ErrorWrapper.cs
- SourceChangedEventArgs.cs
- DocumentViewerHelper.cs
- mactripleDES.cs
- safemediahandle.cs
- MergePropertyDescriptor.cs
- CellLabel.cs
- FontFamilyConverter.cs
- DataGridCellsPresenter.cs
- EventInfo.cs
- BatchServiceHost.cs
- ProxyHelper.cs
- Propagator.Evaluator.cs
- Compensation.cs
- StringUtil.cs
- InkPresenterAutomationPeer.cs
- WebPartRestoreVerb.cs
- DocumentEventArgs.cs
- MatrixKeyFrameCollection.cs
- DataListItemCollection.cs
- HttpResponseHeader.cs
- WorkflowService.cs
- ObjectDataSource.cs
- CodeEventReferenceExpression.cs
- RotateTransform.cs
- RunClient.cs
- odbcmetadatacolumnnames.cs