Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / DynamicData / UI / DataControlExtensions.cs / 1305376 / DataControlExtensions.cs
namespace System.Web.UI { using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Web.DynamicData; public static class DataControlExtensions { private readonly static ConcurrentDictionarys_MetaTableCache = new ConcurrentDictionary (); public static void EnableDynamicData(this INamingContainer control, Type entityType, object defaults) { MetaTable table = GetTableFromCache(entityType); control.SetMetaTable(table, defaults); DynamicDataExtensions.ApplyFieldGenerator(control, table); } public static void EnableDynamicData(this INamingContainer control, Type entityType, IDictionary defaultValues) { MetaTable table = GetTableFromCache(entityType); control.SetMetaTable(table, defaultValues); DynamicDataExtensions.ApplyFieldGenerator(control, table); } public static void EnableDynamicData(this INamingContainer control, Type entityType) { MetaTable table = GetTableFromCache(entityType); control.SetMetaTable(table); DynamicDataExtensions.ApplyFieldGenerator(control, table); } private static MetaTable GetTableFromCache(Type entityType) { MetaTable table; if (!s_MetaTableCache.TryGetValue(entityType, out table)) { table = MetaTable.CreateTable(entityType); table.Model.FieldTemplateFactory = new SimpleFieldTemplateFactory(); s_MetaTableCache.TryAdd(entityType, table); } return table; } } } // 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
- ToolBarOverflowPanel.cs
- IdentityModelDictionary.cs
- HotSpotCollection.cs
- TypeHelper.cs
- SmiSettersStream.cs
- XmlSchemaInclude.cs
- MemoryStream.cs
- ArrayConverter.cs
- PeerNearMe.cs
- SafeCryptoHandles.cs
- MediaPlayerState.cs
- TextRenderer.cs
- EventLogConfiguration.cs
- ProfileManager.cs
- CodeGeneratorOptions.cs
- FixedDSBuilder.cs
- Convert.cs
- Span.cs
- PaintValueEventArgs.cs
- UICuesEvent.cs
- SubclassTypeValidatorAttribute.cs
- DbConnectionPoolIdentity.cs
- DynamicQueryableWrapper.cs
- AttachmentService.cs
- Selector.cs
- XmlAnyElementAttributes.cs
- ComponentDispatcherThread.cs
- ViewBox.cs
- SHA1.cs
- TypedElement.cs
- DataGridViewCellPaintingEventArgs.cs
- ClientConfigurationSystem.cs
- KeyFrames.cs
- XslException.cs
- ToolStripPanelRenderEventArgs.cs
- PropertyChangeTracker.cs
- Underline.cs
- DoubleLinkListEnumerator.cs
- DataRelationCollection.cs
- MenuAutoFormat.cs
- ComponentSerializationService.cs
- CodeTypeConstructor.cs
- FontDialog.cs
- BindingExpression.cs
- MessagePartDescriptionCollection.cs
- FixedTextView.cs
- ListenerAdaptersInstallComponent.cs
- DataGridView.cs
- AsyncOperationContext.cs
- NameObjectCollectionBase.cs
- HttpRequestMessageProperty.cs
- XmlSchemaDatatype.cs
- GcSettings.cs
- SplashScreenNativeMethods.cs
- MetadataItem_Static.cs
- WebControlParameterProxy.cs
- AssemblyResourceLoader.cs
- XmlEntityReference.cs
- SslStream.cs
- OdbcErrorCollection.cs
- SortDescription.cs
- VirtualPathProvider.cs
- OleServicesContext.cs
- FocusChangedEventArgs.cs
- TypeHelper.cs
- MetafileEditor.cs
- DataViewSettingCollection.cs
- EntityProxyTypeInfo.cs
- FamilyTypeface.cs
- FormatException.cs
- SafeNativeMethods.cs
- Calendar.cs
- DataGridrowEditEndingEventArgs.cs
- XmlExtensionFunction.cs
- PersistenceTypeAttribute.cs
- DeferredBinaryDeserializerExtension.cs
- CompatibleIComparer.cs
- ComponentCollection.cs
- VirtualPathUtility.cs
- WebPartChrome.cs
- WebPartCloseVerb.cs
- SecurityTokenValidationException.cs
- safelinkcollection.cs
- DataBoundControlAdapter.cs
- RemotingConfigParser.cs
- DynamicResourceExtension.cs
- PropertyConverter.cs
- ParentQuery.cs
- SmiEventSink_DeferedProcessing.cs
- CompilationRelaxations.cs
- ReachFixedPageSerializerAsync.cs
- Collection.cs
- SqlFunctionAttribute.cs
- XPathChildIterator.cs
- SmiEventSink_Default.cs
- DataGridGeneralPage.cs
- AvTraceFormat.cs
- PageStatePersister.cs
- PiiTraceSource.cs
- PrePrepareMethodAttribute.cs