Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // // 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
- ClientBase.cs
- DataGridViewCellParsingEventArgs.cs
- OuterGlowBitmapEffect.cs
- CodeBlockBuilder.cs
- FigureParaClient.cs
- codemethodreferenceexpression.cs
- ControlCollection.cs
- ChtmlMobileTextWriter.cs
- XPathDocumentNavigator.cs
- CustomCategoryAttribute.cs
- PathBox.cs
- ServiceDeploymentInfo.cs
- DocumentApplication.cs
- ObjectListCommand.cs
- EventProviderWriter.cs
- XmlSecureResolver.cs
- CaseExpr.cs
- BasicViewGenerator.cs
- HierarchicalDataTemplate.cs
- ConnectionPoint.cs
- XmlConverter.cs
- UserControlCodeDomTreeGenerator.cs
- NullableConverter.cs
- GrammarBuilderBase.cs
- TextElementEnumerator.cs
- TransformerInfoCollection.cs
- WebPartEditorCancelVerb.cs
- XslCompiledTransform.cs
- SymmetricAlgorithm.cs
- DesigntimeLicenseContext.cs
- KeyValuePair.cs
- UnknownBitmapDecoder.cs
- UniqueConstraint.cs
- XmlNavigatorFilter.cs
- QueryStringParameter.cs
- DragEvent.cs
- HwndSourceParameters.cs
- Journal.cs
- SiteMapSection.cs
- CodeTypeDeclaration.cs
- EntityType.cs
- GetCardDetailsRequest.cs
- SqlServices.cs
- SHA1Managed.cs
- WorkflowWebHostingModule.cs
- DetailsViewRowCollection.cs
- EncoderNLS.cs
- TreeBuilderXamlTranslator.cs
- MdiWindowListStrip.cs
- DocumentAutomationPeer.cs
- BaseValidator.cs
- CodeGroup.cs
- CodeThrowExceptionStatement.cs
- FileSystemWatcher.cs
- BamlWriter.cs
- SmiRecordBuffer.cs
- DependencyObjectPropertyDescriptor.cs
- DataGridRow.cs
- PasswordBox.cs
- VirtualizedContainerService.cs
- XamlStyleSerializer.cs
- SqlColumnizer.cs
- ElapsedEventArgs.cs
- WhitespaceRuleLookup.cs
- XmlDocumentViewSchema.cs
- CollectionContainer.cs
- DataTablePropertyDescriptor.cs
- SqlBuffer.cs
- FormViewUpdateEventArgs.cs
- KeyProperty.cs
- ImageBrush.cs
- DesignOnlyAttribute.cs
- HtmlTableRowCollection.cs
- FixedSOMTable.cs
- Hash.cs
- Fx.cs
- ConfigXmlComment.cs
- DataServiceRequest.cs
- CodeNamespace.cs
- QueryResultOp.cs
- _WebProxyDataBuilder.cs
- AmbientValueAttribute.cs
- EntityClassGenerator.cs
- CachedFontFace.cs
- SystemIcons.cs
- MasterPage.cs
- ByteKeyFrameCollection.cs
- RedirectionProxy.cs
- TypeForwardedToAttribute.cs
- LayoutUtils.cs
- SubstitutionResponseElement.cs
- Transform3D.cs
- XmlSchemaAttribute.cs
- ControlEvent.cs
- ConversionContext.cs
- RegistrationServices.cs
- SqlRetyper.cs
- DecimalSumAggregationOperator.cs
- URLString.cs
- JournalEntryListConverter.cs