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
- DetailsViewModeEventArgs.cs
- ControlEvent.cs
- FunctionImportElement.cs
- SqlTriggerAttribute.cs
- VisualBrush.cs
- ImageMap.cs
- NativeMethods.cs
- XsltException.cs
- EventDescriptor.cs
- ScaleTransform3D.cs
- Pair.cs
- TraceUtility.cs
- MsdtcWrapper.cs
- XmlToDatasetMap.cs
- TabPage.cs
- EventBuilder.cs
- NeutralResourcesLanguageAttribute.cs
- control.ime.cs
- TemplateField.cs
- XNameConverter.cs
- TextInfo.cs
- InstancePersistenceCommandException.cs
- MembershipValidatePasswordEventArgs.cs
- VisualStyleRenderer.cs
- ObjectDataSourceDisposingEventArgs.cs
- Triangle.cs
- PropertyItem.cs
- DataGridViewComboBoxEditingControl.cs
- TextTreeUndoUnit.cs
- _ListenerAsyncResult.cs
- lengthconverter.cs
- HtmlShimManager.cs
- ThemeConfigurationDialog.cs
- TextSegment.cs
- MessagePartDescription.cs
- TPLETWProvider.cs
- BamlLocalizableResourceKey.cs
- Win32Exception.cs
- ChangesetResponse.cs
- MessageEnumerator.cs
- VirtualizedContainerService.cs
- SourceFilter.cs
- WebSysDefaultValueAttribute.cs
- Query.cs
- ComponentCommands.cs
- ExtentKey.cs
- UshortList2.cs
- EntityPropertyMappingAttribute.cs
- DbProviderFactories.cs
- RewritingSimplifier.cs
- FormViewModeEventArgs.cs
- StreamWriter.cs
- X509Chain.cs
- PublisherIdentityPermission.cs
- EventDescriptor.cs
- Int32Storage.cs
- QilPatternFactory.cs
- XmlEnumAttribute.cs
- MailMessageEventArgs.cs
- DrawListViewSubItemEventArgs.cs
- DataBoundControlHelper.cs
- SecurityUtils.cs
- DynamicMetaObjectBinder.cs
- ColorComboBox.cs
- StrokeFIndices.cs
- TagMapCollection.cs
- HitTestFilterBehavior.cs
- Int32KeyFrameCollection.cs
- UnknownWrapper.cs
- PointLightBase.cs
- XmlUtf8RawTextWriter.cs
- UrlPropertyAttribute.cs
- LoginName.cs
- InfoCardCryptoHelper.cs
- ValidatorCollection.cs
- NameTable.cs
- ExceptionTrace.cs
- ChildTable.cs
- DbConnectionPoolOptions.cs
- FileDialogPermission.cs
- DesignTimeSiteMapProvider.cs
- Attributes.cs
- InputLanguageEventArgs.cs
- Page.cs
- ParallelTimeline.cs
- XmlEventCache.cs
- HashCodeCombiner.cs
- HeaderPanel.cs
- PeerToPeerException.cs
- XmlSchemaSimpleContentRestriction.cs
- DataTableMappingCollection.cs
- ParameterBuilder.cs
- ControlValuePropertyAttribute.cs
- ValueExpressions.cs
- TextTreeExtractElementUndoUnit.cs
- SwitchDesigner.xaml.cs
- CodeSubDirectory.cs
- EditingScopeUndoUnit.cs
- HttpApplicationFactory.cs
- RightsManagementEncryptedStream.cs