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
- DataObjectPastingEventArgs.cs
- ReferenceConverter.cs
- XmlAttributeCollection.cs
- PopupEventArgs.cs
- LineInfo.cs
- SqlDependency.cs
- XXXInfos.cs
- TextSelection.cs
- ViewStateException.cs
- MappingMetadataHelper.cs
- WeakReference.cs
- FontConverter.cs
- IndicCharClassifier.cs
- JavaScriptSerializer.cs
- ResXBuildProvider.cs
- ToolStripItemClickedEventArgs.cs
- PropertyGroupDescription.cs
- sqlmetadatafactory.cs
- BindingContext.cs
- TaiwanCalendar.cs
- GridViewCommandEventArgs.cs
- HtmlHistory.cs
- NativeMethods.cs
- ValueChangedEventManager.cs
- InstanceContextManager.cs
- BaseParaClient.cs
- Attributes.cs
- Dynamic.cs
- PropertyKey.cs
- CodeParameterDeclarationExpressionCollection.cs
- ContainerFilterService.cs
- ImageConverter.cs
- _OverlappedAsyncResult.cs
- MethodToken.cs
- DataGridPreparingCellForEditEventArgs.cs
- ParserHooks.cs
- BuiltInPermissionSets.cs
- TraceUtils.cs
- CqlLexerHelpers.cs
- ValidatorCompatibilityHelper.cs
- ToolstripProfessionalRenderer.cs
- InternalUserCancelledException.cs
- ScriptServiceAttribute.cs
- IgnorePropertiesAttribute.cs
- TagMapInfo.cs
- ComponentRenameEvent.cs
- OleDbException.cs
- TraceSection.cs
- WorkflowOperationAsyncResult.cs
- LexicalChunk.cs
- GB18030Encoding.cs
- XPathSelectionIterator.cs
- Misc.cs
- MarshalByRefObject.cs
- CompilerCollection.cs
- TableItemProviderWrapper.cs
- BasicKeyConstraint.cs
- ListViewContainer.cs
- DataDocumentXPathNavigator.cs
- SerializationInfo.cs
- SHA512CryptoServiceProvider.cs
- PersonalizationAdministration.cs
- NamedPipeWorkerProcess.cs
- ChannelServices.cs
- ArithmeticException.cs
- DetailsViewDeleteEventArgs.cs
- NumberFormatter.cs
- MimeBasePart.cs
- UpdateCompiler.cs
- RegexRunner.cs
- SpecularMaterial.cs
- InstanceDataCollection.cs
- DbConnectionPoolOptions.cs
- SpecialTypeDataContract.cs
- IntAverageAggregationOperator.cs
- StateWorkerRequest.cs
- TextAction.cs
- SafeArrayRankMismatchException.cs
- Interop.cs
- CodeRegionDirective.cs
- TdsParserSessionPool.cs
- WindowsFormsHostAutomationPeer.cs
- SoapSchemaExporter.cs
- BoundField.cs
- ConfigurationElement.cs
- CacheVirtualItemsEvent.cs
- IChannel.cs
- PropertyGridView.cs
- XhtmlTextWriter.cs
- MessageFilterTable.cs
- validation.cs
- RawMouseInputReport.cs
- RotateTransform3D.cs
- EtwTrace.cs
- XmlILAnnotation.cs
- Serializer.cs
- GridEntryCollection.cs
- KoreanLunisolarCalendar.cs
- StringValidatorAttribute.cs
- DbException.cs