Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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.
//
//-----------------------------------------------------------------------------
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebPartManager.cs
- PermissionToken.cs
- HyperLinkField.cs
- NumberAction.cs
- PopupRootAutomationPeer.cs
- SelectionWordBreaker.cs
- remotingproxy.cs
- PropertyToken.cs
- ProfessionalColors.cs
- GridViewUpdateEventArgs.cs
- AttributeCollection.cs
- MetadataArtifactLoaderComposite.cs
- FlowThrottle.cs
- MessageBuilder.cs
- NumberSubstitution.cs
- XmlAttributeProperties.cs
- DefaultMemberAttribute.cs
- ConnectionsZone.cs
- CroppedBitmap.cs
- SqlCaseSimplifier.cs
- StylusPointDescription.cs
- LicFileLicenseProvider.cs
- StyleBamlRecordReader.cs
- DataSourceControlBuilder.cs
- EdmFunction.cs
- Library.cs
- ContentPosition.cs
- XmlAttributeProperties.cs
- HMACSHA384.cs
- PipeStream.cs
- TextWriterTraceListener.cs
- LinearQuaternionKeyFrame.cs
- XmlReflectionMember.cs
- BinarySecretSecurityToken.cs
- UnsafeNativeMethods.cs
- WebConvert.cs
- RC2CryptoServiceProvider.cs
- _RegBlobWebProxyDataBuilder.cs
- ContentPlaceHolder.cs
- DataGridAddNewRow.cs
- DateTimeAutomationPeer.cs
- RefType.cs
- WebPartUserCapability.cs
- EmulateRecognizeCompletedEventArgs.cs
- ManipulationPivot.cs
- NativeMethods.cs
- OTFRasterizer.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- VisualTreeUtils.cs
- XmlQueryCardinality.cs
- DataTableReader.cs
- UserMapPath.cs
- DecimalAnimationBase.cs
- Frame.cs
- InternalConfigSettingsFactory.cs
- Convert.cs
- lengthconverter.cs
- XPathNode.cs
- ObjectReaderCompiler.cs
- SendingRequestEventArgs.cs
- SqlDataSourceCommandEventArgs.cs
- WinEventTracker.cs
- RectangleHotSpot.cs
- BinaryObjectInfo.cs
- JsonUriDataContract.cs
- GeneralTransformGroup.cs
- EventSinkHelperWriter.cs
- FormViewInsertEventArgs.cs
- SchemaCollectionCompiler.cs
- VisualTransition.cs
- HtmlInputPassword.cs
- HtmlInputFile.cs
- DynamicUpdateCommand.cs
- ObjectSecurity.cs
- WebControl.cs
- PngBitmapEncoder.cs
- TargetPerspective.cs
- MimeImporter.cs
- RequestQueue.cs
- ConsumerConnectionPoint.cs
- Evidence.cs
- TextRange.cs
- InternalReceiveMessage.cs
- MetadataArtifactLoader.cs
- SocketElement.cs
- RestHandlerFactory.cs
- DatePickerAutomationPeer.cs
- ColorConverter.cs
- RoleService.cs
- OdbcCommandBuilder.cs
- TransformedBitmap.cs
- ProxySimple.cs
- RectIndependentAnimationStorage.cs
- MULTI_QI.cs
- RelationshipDetailsCollection.cs
- SearchForVirtualItemEventArgs.cs
- ArraySet.cs
- EntityViewGenerator.cs
- OleDbTransaction.cs
- FormViewInsertedEventArgs.cs