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
- TableCellAutomationPeer.cs
- TabPanel.cs
- DataGridViewHeaderCell.cs
- XmlArrayItemAttribute.cs
- BypassElement.cs
- DecoderNLS.cs
- TriState.cs
- WebPartVerb.cs
- FormatSettings.cs
- SEHException.cs
- Assert.cs
- _BaseOverlappedAsyncResult.cs
- PointHitTestResult.cs
- CssStyleCollection.cs
- ZipIOExtraFieldPaddingElement.cs
- SourceElementsCollection.cs
- SiteMap.cs
- PersonalizationEntry.cs
- ParallelTimeline.cs
- ComplexPropertyEntry.cs
- SoapTransportImporter.cs
- complextypematerializer.cs
- AuthStoreRoleProvider.cs
- ContentElementCollection.cs
- DataServices.cs
- SessionEndingEventArgs.cs
- UpdateCompiler.cs
- FixedSOMImage.cs
- ConfigXmlReader.cs
- MSG.cs
- BmpBitmapDecoder.cs
- PasswordDeriveBytes.cs
- RadioButtonRenderer.cs
- FrameworkTextComposition.cs
- Parser.cs
- WpfPayload.cs
- Inflater.cs
- Page.cs
- SubMenuStyle.cs
- XPathNodeInfoAtom.cs
- DecimalConverter.cs
- MaskedTextBoxTextEditorDropDown.cs
- GradientStop.cs
- DiagnosticTrace.cs
- File.cs
- ScrollEventArgs.cs
- FileAccessException.cs
- DataColumnChangeEvent.cs
- DataGridView.cs
- BasicHttpBinding.cs
- SiteMapPath.cs
- PropertyMetadata.cs
- RootDesignerSerializerAttribute.cs
- BaseHashHelper.cs
- WindowsRebar.cs
- TypeResolvingOptions.cs
- XmlConvert.cs
- RemotingClientProxy.cs
- columnmapkeybuilder.cs
- HwndSourceParameters.cs
- ConnectionManagementElement.cs
- MultiByteCodec.cs
- DataGridHeaderBorder.cs
- ListBindingConverter.cs
- NativeMethods.cs
- PreservationFileReader.cs
- DelegateBodyWriter.cs
- PackageProperties.cs
- ClockGroup.cs
- HttpAsyncResult.cs
- XmlReaderSettings.cs
- MouseGestureValueSerializer.cs
- DocumentViewerBaseAutomationPeer.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- FontSizeConverter.cs
- VersionConverter.cs
- ToolStripLabel.cs
- Win32.cs
- ListViewUpdateEventArgs.cs
- DatagridviewDisplayedBandsData.cs
- CancellationTokenRegistration.cs
- UnsupportedPolicyOptionsException.cs
- SectionInformation.cs
- Normalization.cs
- DependencyPropertyChangedEventArgs.cs
- ConnectionModeReader.cs
- PointAnimationClockResource.cs
- InternalConfigRoot.cs
- HTTPNotFoundHandler.cs
- safex509handles.cs
- Menu.cs
- InputGestureCollection.cs
- XmlNodeWriter.cs
- ContentElement.cs
- AssemblyEvidenceFactory.cs
- CombinedGeometry.cs
- OdbcConnectionFactory.cs
- QueryContinueDragEvent.cs
- ChannelManager.cs
- CodeCompileUnit.cs