Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / TemplateInstanceAttribute.cs / 1 / TemplateInstanceAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI {
using System;
using System.Collections;
using System.ComponentModel;
using System.Security.Permissions;
///
/// Whether a template is instantiated single or multiple times.
/// The code generator generates fields corresponding to controls in the template
/// for single instance templates.
///
[AttributeUsage(AttributeTargets.Property)]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class TemplateInstanceAttribute : Attribute {
public static readonly TemplateInstanceAttribute Multiple = new TemplateInstanceAttribute(TemplateInstance.Multiple);
public static readonly TemplateInstanceAttribute Single = new TemplateInstanceAttribute(TemplateInstance.Single);
public static readonly TemplateInstanceAttribute Default = Multiple;
private TemplateInstance _instances;
///
///
public TemplateInstanceAttribute(TemplateInstance instances) {
_instances = instances;
}
///
/// [To be supplied.]
///
public TemplateInstance Instances {
get {
return _instances;
}
}
///
public override bool Equals(object obj) {
if (obj == this) {
return true;
}
TemplateInstanceAttribute other = obj as TemplateInstanceAttribute;
if (other != null) {
return (other.Instances == Instances);
}
return false;
}
///
public override int GetHashCode() {
return _instances.GetHashCode();
}
///
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.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI {
using System;
using System.Collections;
using System.ComponentModel;
using System.Security.Permissions;
///
/// Whether a template is instantiated single or multiple times.
/// The code generator generates fields corresponding to controls in the template
/// for single instance templates.
///
[AttributeUsage(AttributeTargets.Property)]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class TemplateInstanceAttribute : Attribute {
public static readonly TemplateInstanceAttribute Multiple = new TemplateInstanceAttribute(TemplateInstance.Multiple);
public static readonly TemplateInstanceAttribute Single = new TemplateInstanceAttribute(TemplateInstance.Single);
public static readonly TemplateInstanceAttribute Default = Multiple;
private TemplateInstance _instances;
///
///
public TemplateInstanceAttribute(TemplateInstance instances) {
_instances = instances;
}
///
/// [To be supplied.]
///
public TemplateInstance Instances {
get {
return _instances;
}
}
///
public override bool Equals(object obj) {
if (obj == this) {
return true;
}
TemplateInstanceAttribute other = obj as TemplateInstanceAttribute;
if (other != null) {
return (other.Instances == Instances);
}
return false;
}
///
public override int GetHashCode() {
return _instances.GetHashCode();
}
///
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExpressionBuilder.cs
- DrawingBrush.cs
- PinnedBufferMemoryStream.cs
- CroppedBitmap.cs
- StyleXamlParser.cs
- PolicyLevel.cs
- ResourcePool.cs
- WindowsUpDown.cs
- ProtectedUri.cs
- IntegrationExceptionEventArgs.cs
- ModelUtilities.cs
- BuildResultCache.cs
- ExpandedWrapper.cs
- EntityClassGenerator.cs
- OperationAbortedException.cs
- ClientReliableChannelBinder.cs
- VariableAction.cs
- Ref.cs
- PropertyInfoSet.cs
- EntityDataSourceEntityTypeFilterItem.cs
- NamespaceList.cs
- Types.cs
- CorruptStoreException.cs
- hresults.cs
- SortableBindingList.cs
- QueryBranchOp.cs
- Html32TextWriter.cs
- ApplicationSecurityInfo.cs
- ZipIOLocalFileBlock.cs
- CodeDomConfigurationHandler.cs
- ListItemCollection.cs
- OdbcConnectionOpen.cs
- HtmlTableCellCollection.cs
- PlatformNotSupportedException.cs
- ListDictionaryInternal.cs
- DateTimeStorage.cs
- Help.cs
- FieldNameLookup.cs
- MaterialGroup.cs
- ResourceSetExpression.cs
- StylusPointProperties.cs
- WriteStateInfoBase.cs
- PowerStatus.cs
- GetLedgerEntryForRecipientRequest.cs
- IPAddress.cs
- VirtualPathUtility.cs
- EmptyTextWriter.cs
- WebPartDisplayMode.cs
- Image.cs
- LazyTextWriterCreator.cs
- TableLayoutCellPaintEventArgs.cs
- PrintPreviewDialog.cs
- TableRowCollection.cs
- XPathCompileException.cs
- IncrementalHitTester.cs
- Facet.cs
- UIElement3D.cs
- SamlEvidence.cs
- X509ScopedServiceCertificateElementCollection.cs
- RawStylusInputCustomDataList.cs
- XmlSchemaAny.cs
- ToolStripPanelRow.cs
- ColorInterpolationModeValidation.cs
- ControlSerializer.cs
- Missing.cs
- NodeFunctions.cs
- HitTestResult.cs
- GenericXmlSecurityToken.cs
- EffectiveValueEntry.cs
- cache.cs
- SendContent.cs
- RequestCacheValidator.cs
- ControlIdConverter.cs
- CollectionChangeEventArgs.cs
- ObjectDataSourceChooseMethodsPanel.cs
- URL.cs
- TableAutomationPeer.cs
- FileUtil.cs
- SchemaSetCompiler.cs
- GeneratedContractType.cs
- RecordBuilder.cs
- TemplateControlParser.cs
- WeakReference.cs
- ColumnMapCopier.cs
- TimeoutException.cs
- sitestring.cs
- KeyValueInternalCollection.cs
- DefaultShape.cs
- BamlReader.cs
- BlurBitmapEffect.cs
- SettingsBase.cs
- ResXResourceWriter.cs
- XmlSubtreeReader.cs
- ProcessModelInfo.cs
- Geometry.cs
- StaticResourceExtension.cs
- DataGridViewImageColumn.cs
- TimeSpanOrInfiniteConverter.cs
- Root.cs
- RowParagraph.cs