Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / EntityDataSourceContainerNameConverter.cs / 1305376 / EntityDataSourceContainerNameConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //----------------------------------------------------------------------------- using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Web.UI.WebControls; namespace System.Web.UI.Design.WebControls { internal class EntityDataSourceContainerNameConverter : StringConverter { public EntityDataSourceContainerNameConverter() : base() { } public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context) { // We can only get a list of possible DefaultContainerName values if we have: // (1) Connection string so we can load metadata // Even if this value is set, it may not be possible to actually load the metadata, but at least we can try the lookup if requested EntityDataSource entityDataSource = context.Instance as EntityDataSource; if (entityDataSource != null && !String.IsNullOrEmpty(entityDataSource.ConnectionString)) { ListcontainerNameItems = new EntityDataSourceDesignerHelper(entityDataSource, false /*interactiveMode*/).GetContainerNames(true /*sortResults*/); string[] containers = new string[containerNameItems.Count]; for (int i = 0; i < containerNameItems.Count; i++) { containers[i] = containerNameItems[i].ToString(); } return new StandardValuesCollection(containers); } return null; } public override bool GetStandardValuesExclusive(ITypeDescriptorContext context) { return false; } public override bool GetStandardValuesSupported(ITypeDescriptorContext context) { return true; } } } // 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
- SqlCacheDependency.cs
- UrlMappingsModule.cs
- ContractMapping.cs
- BoundingRectTracker.cs
- DataSourceControl.cs
- WebProxyScriptElement.cs
- MethodBuilderInstantiation.cs
- ConditionChanges.cs
- OutputCacheProfileCollection.cs
- ParameterCollection.cs
- SplineKeyFrames.cs
- InternalBufferOverflowException.cs
- WebPartDisplayModeEventArgs.cs
- RtfToken.cs
- FixedSOMImage.cs
- Bitmap.cs
- XmlSchemaValidationException.cs
- StrongNameIdentityPermission.cs
- Int16Storage.cs
- OleDbStruct.cs
- UIElementCollection.cs
- UrlAuthorizationModule.cs
- DecoderFallbackWithFailureFlag.cs
- CssStyleCollection.cs
- MsmqHostedTransportManager.cs
- DelayedRegex.cs
- CodeTypeDelegate.cs
- SafeSecurityHandles.cs
- cryptoapiTransform.cs
- GridLength.cs
- FrameworkContentElementAutomationPeer.cs
- HttpDictionary.cs
- Base64Encoding.cs
- ParseHttpDate.cs
- DockProviderWrapper.cs
- Handle.cs
- SystemDropShadowChrome.cs
- EntityWithKeyStrategy.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- DesignTable.cs
- Debug.cs
- SpellCheck.cs
- Matrix.cs
- UIElement.cs
- ControlAdapter.cs
- LinearGradientBrush.cs
- _NtlmClient.cs
- MouseActionConverter.cs
- EncoderParameters.cs
- InvokePatternIdentifiers.cs
- CacheVirtualItemsEvent.cs
- XmlnsCache.cs
- TextParagraph.cs
- XmlDataSourceView.cs
- ParserExtension.cs
- LaxModeSecurityHeaderElementInferenceEngine.cs
- DesignColumnCollection.cs
- MdiWindowListItemConverter.cs
- HttpHandlersSection.cs
- webeventbuffer.cs
- PackagePartCollection.cs
- HorizontalAlignConverter.cs
- UIElementHelper.cs
- TableLayoutPanelCellPosition.cs
- TextMarkerSource.cs
- CLSCompliantAttribute.cs
- ComboBoxAutomationPeer.cs
- XhtmlTextWriter.cs
- ReliableMessagingVersion.cs
- DelegatedStream.cs
- TracingConnectionInitiator.cs
- ZipFileInfo.cs
- AsyncStreamReader.cs
- BreakRecordTable.cs
- RotationValidation.cs
- Marshal.cs
- SQLInt64Storage.cs
- CommonXSendMessage.cs
- NamespaceImport.cs
- Model3DGroup.cs
- CommandID.cs
- DesignerDataColumn.cs
- UnmanagedHandle.cs
- QueryOutputWriter.cs
- DataGridViewAdvancedBorderStyle.cs
- ProtocolImporter.cs
- Camera.cs
- ListViewItem.cs
- KeyGestureConverter.cs
- XPathNodeList.cs
- RegexCaptureCollection.cs
- TextEditorSpelling.cs
- Span.cs
- XmlAnyAttributeAttribute.cs
- XmlCharCheckingWriter.cs
- HttpContext.cs
- UserValidatedEventArgs.cs
- RSAOAEPKeyExchangeFormatter.cs
- PeerApplicationLaunchInfo.cs
- TransformerInfoCollection.cs