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
- SendSecurityHeader.cs
- CaseInsensitiveOrdinalStringComparer.cs
- UIElement.cs
- SqlDataSourceTableQuery.cs
- Rule.cs
- SerializationEventsCache.cs
- TriggerAction.cs
- InputLanguageManager.cs
- NamespaceQuery.cs
- ByteAnimationBase.cs
- OracleBFile.cs
- UnicodeEncoding.cs
- GridView.cs
- InternalControlCollection.cs
- SubstitutionList.cs
- Configuration.cs
- TraceFilter.cs
- OdbcConnectionHandle.cs
- BufferModeSettings.cs
- Int32CollectionValueSerializer.cs
- Environment.cs
- ArcSegment.cs
- WebReferenceCollection.cs
- DBSchemaTable.cs
- AnnotationComponentManager.cs
- RangeBaseAutomationPeer.cs
- SafeBitVector32.cs
- AsnEncodedData.cs
- DbMetaDataFactory.cs
- SHA1.cs
- ImageField.cs
- ListViewCancelEventArgs.cs
- TreeSet.cs
- RegexCharClass.cs
- StorageEntitySetMapping.cs
- TemplateColumn.cs
- WebPartVerbCollection.cs
- Int32AnimationBase.cs
- EventListener.cs
- ReadOnlyDataSourceView.cs
- ActivityContext.cs
- SqlCacheDependencyDatabaseCollection.cs
- FileDialogCustomPlace.cs
- PagesSection.cs
- ToolBar.cs
- GrabHandleGlyph.cs
- TabletCollection.cs
- SendOperation.cs
- ContextMenu.cs
- MetadataPropertyvalue.cs
- TemplateXamlTreeBuilder.cs
- DataBindingList.cs
- TlsnegoTokenProvider.cs
- KoreanCalendar.cs
- ExtensibleClassFactory.cs
- TableAutomationPeer.cs
- NativeRecognizer.cs
- PublisherIdentityPermission.cs
- securestring.cs
- ConnectionInterfaceCollection.cs
- FixedDocument.cs
- MimeBasePart.cs
- BCryptHashAlgorithm.cs
- InvokeBase.cs
- SiteOfOriginPart.cs
- ClientTargetCollection.cs
- DataBinder.cs
- SmiConnection.cs
- CommandBindingCollection.cs
- RequestDescription.cs
- RegexCompiler.cs
- ObjectIDGenerator.cs
- EncryptedKeyHashIdentifierClause.cs
- Normalization.cs
- ComboBox.cs
- UIElementPropertyUndoUnit.cs
- StreamGeometry.cs
- XPathNode.cs
- PropertyTab.cs
- ColumnClickEvent.cs
- DockPattern.cs
- TextFormatterContext.cs
- GroupStyle.cs
- GridViewDeletedEventArgs.cs
- SqlException.cs
- HelpInfo.cs
- BitmapDownload.cs
- APCustomTypeDescriptor.cs
- SizeConverter.cs
- PathFigureCollectionConverter.cs
- DefaultAssemblyResolver.cs
- HMACMD5.cs
- SqlExpander.cs
- SymDocumentType.cs
- SectionUpdates.cs
- Figure.cs
- BitmapMetadataEnumerator.cs
- GotoExpression.cs
- MenuEventArgs.cs
- PackagePartCollection.cs