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; } ////// public TemplateInstance Instances { get { return _instances; } } ///[To be supplied.] ///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; } ////// public TemplateInstance Instances { get { return _instances; } } ///[To be supplied.] ///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
- BmpBitmapEncoder.cs
- ControlType.cs
- CompareValidator.cs
- PolicyStatement.cs
- EditorReuseAttribute.cs
- DictionaryManager.cs
- ExcludePathInfo.cs
- FormViewInsertEventArgs.cs
- BaseCodeDomTreeGenerator.cs
- Route.cs
- DefaultMemberAttribute.cs
- ConnectionManagementSection.cs
- DBSqlParserTableCollection.cs
- ComponentDispatcher.cs
- ObjectContextServiceProvider.cs
- MultiAsyncResult.cs
- TreeNodeEventArgs.cs
- SmiEventSink.cs
- TextParaClient.cs
- PrinterSettings.cs
- IResourceProvider.cs
- UIEndRequest.cs
- SoapConverter.cs
- ConfigurationPropertyAttribute.cs
- SafeCryptHandles.cs
- SqlDataSourceQueryConverter.cs
- Options.cs
- UpdateTranslator.cs
- PropagatorResult.cs
- TextParaClient.cs
- MenuCommand.cs
- TokenizerHelper.cs
- SamlAssertionKeyIdentifierClause.cs
- CodeTypeReferenceCollection.cs
- SizeAnimationBase.cs
- PartialCachingControl.cs
- InProcStateClientManager.cs
- FontFamilyValueSerializer.cs
- OledbConnectionStringbuilder.cs
- Panel.cs
- FileDialog.cs
- LineVisual.cs
- ListControl.cs
- URI.cs
- XmlWhitespace.cs
- BindingContext.cs
- BamlResourceDeserializer.cs
- SortKey.cs
- HwndTarget.cs
- PriorityBindingExpression.cs
- TextEditorThreadLocalStore.cs
- ComponentResourceKey.cs
- GlyphRun.cs
- XmlQualifiedName.cs
- DataReaderContainer.cs
- GestureRecognitionResult.cs
- CustomErrorsSection.cs
- TextControlDesigner.cs
- DrawingGroupDrawingContext.cs
- Blend.cs
- ItemsPanelTemplate.cs
- webproxy.cs
- ColumnWidthChangedEvent.cs
- MediaElement.cs
- ProtectedConfigurationSection.cs
- ElementHostAutomationPeer.cs
- CompositionCommandSet.cs
- StyleSelector.cs
- CellTreeNode.cs
- MetadataConversionError.cs
- ReturnValue.cs
- FixedDocumentPaginator.cs
- PersonalizationProviderHelper.cs
- PostBackOptions.cs
- EntityModelBuildProvider.cs
- TextureBrush.cs
- DnsCache.cs
- XmlNullResolver.cs
- webeventbuffer.cs
- SqlInternalConnection.cs
- SchemaCompiler.cs
- RegexGroupCollection.cs
- BitSet.cs
- MessageBox.cs
- SafeMILHandle.cs
- ExpressionLexer.cs
- Point4DConverter.cs
- StreamReader.cs
- Point3D.cs
- SlotInfo.cs
- Path.cs
- ContainerAction.cs
- RelOps.cs
- DoubleStorage.cs
- externdll.cs
- PolyLineSegment.cs
- Baml2006KnownTypes.cs
- XmlImplementation.cs
- SqlParameterizer.cs
- PropertyValueUIItem.cs