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
- MobileCategoryAttribute.cs
- ToolZone.cs
- DesignerDataTable.cs
- Condition.cs
- DecoderNLS.cs
- PeerNameRegistration.cs
- DataGridViewCellStyle.cs
- NameValuePair.cs
- UnsignedPublishLicense.cs
- PassportAuthenticationEventArgs.cs
- Rfc2898DeriveBytes.cs
- SerialStream.cs
- documentation.cs
- OracleColumn.cs
- PnrpPeerResolverBindingElement.cs
- SqlExpander.cs
- FragmentQueryKB.cs
- WebContext.cs
- MouseEventArgs.cs
- PropertyKey.cs
- MemberMaps.cs
- UnitySerializationHolder.cs
- DbMetaDataColumnNames.cs
- Run.cs
- TrueReadOnlyCollection.cs
- IIS7WorkerRequest.cs
- Variant.cs
- MenuBase.cs
- Buffer.cs
- WindowInteractionStateTracker.cs
- SqlFactory.cs
- CodeVariableReferenceExpression.cs
- DBSqlParser.cs
- ApplicationTrust.cs
- XamlParser.cs
- ConfigurationLocationCollection.cs
- ControlCachePolicy.cs
- InputLangChangeEvent.cs
- ScrollData.cs
- MsmqBindingBase.cs
- BuildManager.cs
- CallSiteBinder.cs
- PeerToPeerException.cs
- BindingContext.cs
- ParameterModifier.cs
- CurrentTimeZone.cs
- VectorCollectionValueSerializer.cs
- CharacterMetrics.cs
- SoapInteropTypes.cs
- BrowserDefinitionCollection.cs
- MediaTimeline.cs
- ProcessProtocolHandler.cs
- OracleMonthSpan.cs
- Regex.cs
- InkCanvasSelection.cs
- SystemWebCachingSectionGroup.cs
- RsaSecurityTokenAuthenticator.cs
- ExpressionTextBox.xaml.cs
- XmlSchemaAttributeGroupRef.cs
- WindowsFormsLinkLabel.cs
- CachedBitmap.cs
- FormDesigner.cs
- Misc.cs
- RegistryPermission.cs
- SuppressMergeCheckAttribute.cs
- ISFClipboardData.cs
- DNS.cs
- UnmanagedMemoryStream.cs
- MethodBuilderInstantiation.cs
- ToolStripDropDownMenu.cs
- GeneralTransform3DTo2DTo3D.cs
- PropertyPathConverter.cs
- SignatureHelper.cs
- QueryCacheEntry.cs
- OdbcCommandBuilder.cs
- RequestNavigateEventArgs.cs
- SchemaImporterExtensionElement.cs
- TextServicesCompartmentContext.cs
- CreateRefExpr.cs
- ExceptionDetail.cs
- ListItemViewAttribute.cs
- TimeoutHelper.cs
- ReadOnlyNameValueCollection.cs
- CodeNamespaceImport.cs
- HttpWebRequestElement.cs
- NumberSubstitution.cs
- UserMapPath.cs
- DetailsViewDeletedEventArgs.cs
- Rotation3D.cs
- TemplatePropertyEntry.cs
- initElementDictionary.cs
- Compress.cs
- CustomValidator.cs
- EntityCollectionChangedParams.cs
- CLRBindingWorker.cs
- IntSecurity.cs
- EventDescriptor.cs
- GeneratedCodeAttribute.cs
- DataGridViewImageColumn.cs
- XmlnsDefinitionAttribute.cs