Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / TemplateInstanceAttribute.cs / 1305376 / TemplateInstanceAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI {
using System;
using System.Collections;
using System.ComponentModel;
///
/// 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)]
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.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI {
using System;
using System.Collections;
using System.ComponentModel;
///
/// 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)]
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FilteredDataSetHelper.cs
- GenericUriParser.cs
- ConfigurationFileMap.cs
- HtmlControl.cs
- XamlReaderConstants.cs
- NameValueSectionHandler.cs
- SeekableReadStream.cs
- PlatformCulture.cs
- RewritingPass.cs
- SecurityException.cs
- PathFigureCollection.cs
- ReliabilityContractAttribute.cs
- StrongNameMembershipCondition.cs
- ResXResourceSet.cs
- ListViewHitTestInfo.cs
- ToolStripDropDownClosedEventArgs.cs
- ContextInformation.cs
- MissingMemberException.cs
- ChtmlPageAdapter.cs
- CompilerHelpers.cs
- PlainXmlSerializer.cs
- MimeTypeAttribute.cs
- ToolZone.cs
- TypeSystem.cs
- FixUp.cs
- UIElement.cs
- LocalizableResourceBuilder.cs
- ActivityDelegate.cs
- Button.cs
- SafeCryptoHandles.cs
- ColumnResizeUndoUnit.cs
- DatatypeImplementation.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- ObjectItemAttributeAssemblyLoader.cs
- GraphicsContainer.cs
- SplitterPanel.cs
- TextSerializer.cs
- _NTAuthentication.cs
- _SingleItemRequestCache.cs
- CriticalHandle.cs
- State.cs
- StackOverflowException.cs
- RenderTargetBitmap.cs
- TCEAdapterGenerator.cs
- DriveInfo.cs
- AutomationElementCollection.cs
- Vector3DCollectionConverter.cs
- LZCodec.cs
- DESCryptoServiceProvider.cs
- WorkflowEnvironment.cs
- LogicalTreeHelper.cs
- ViewgenContext.cs
- PerspectiveCamera.cs
- DbParameterCollectionHelper.cs
- WebControlsSection.cs
- SqlNotificationEventArgs.cs
- GatewayIPAddressInformationCollection.cs
- ThreadExceptionDialog.cs
- PassportPrincipal.cs
- TdsParserStateObject.cs
- FilePrompt.cs
- ToolStripContainerActionList.cs
- CalendarDay.cs
- FileAuthorizationModule.cs
- AliasExpr.cs
- Hashtable.cs
- DataGridHeaderBorder.cs
- WebProxyScriptElement.cs
- ServiceModelActivity.cs
- SmiGettersStream.cs
- SafeNativeMethods.cs
- SourceChangedEventArgs.cs
- XmlWrappingWriter.cs
- StateMachineWorkflowDesigner.cs
- WebDisplayNameAttribute.cs
- InheritanceRules.cs
- HtmlValidatorAdapter.cs
- KeyEvent.cs
- TypeBinaryExpression.cs
- MembershipSection.cs
- SrgsNameValueTag.cs
- SynchronizingStream.cs
- SQLConvert.cs
- BamlReader.cs
- XmlSequenceWriter.cs
- CalculatedColumn.cs
- ValidationError.cs
- NotificationContext.cs
- templategroup.cs
- FormsAuthenticationCredentials.cs
- Exception.cs
- PreDigestedSignedInfo.cs
- SQLChars.cs
- UriTemplateVariableQueryValue.cs
- InkPresenterAutomationPeer.cs
- RegexEditorDialog.cs
- TdsParserStateObject.cs
- Size3D.cs
- ContentControl.cs
- AuthenticationModulesSection.cs