Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / EntityDataSourceEntityTypeFilterConverter.cs / 1305376 / EntityDataSourceEntityTypeFilterConverter.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 EntityDataSourceEntityTypeFilterConverter : StringConverter { public EntityDataSourceEntityTypeFilterConverter() : base() { } public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context) { // We can only get a list of possible EntityTypeFilter values if we have: // (1) Connection string so we can load metadata // (2) DefaultContainerName to give scope to the lookup // (3) EntitySetName that exists in DefaultContainerName so we can get its type and derived types // Even if these values are set, it may not be possible to actually find them in metadata, but at least we can try the lookup if requested EntityDataSource entityDataSource = context.Instance as EntityDataSource; if (entityDataSource != null && !String.IsNullOrEmpty(entityDataSource.ConnectionString) && !String.IsNullOrEmpty(entityDataSource.DefaultContainerName) && !String.IsNullOrEmpty(entityDataSource.EntitySetName)) { ListentityTypeFilterItems = new EntityDataSourceDesignerHelper(entityDataSource, false /*interactiveMode*/).GetEntityTypeFilters( entityDataSource.DefaultContainerName, entityDataSource.EntitySetName); string[] entityTypeFilters = new string[entityTypeFilterItems.Count]; for (int i = 0; i < entityTypeFilterItems.Count; i++) { entityTypeFilters[i] = entityTypeFilterItems[i].EntityTypeName; } return new StandardValuesCollection(entityTypeFilters); } 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
- OleDbStruct.cs
- KnownBoxes.cs
- CaseStatementSlot.cs
- SqlInternalConnectionTds.cs
- DomainUpDown.cs
- CompilerGlobalScopeAttribute.cs
- Merger.cs
- RefExpr.cs
- MexHttpBindingElement.cs
- SamlDelegatingWriter.cs
- ClientSettingsStore.cs
- CopyOfAction.cs
- XmlAutoDetectWriter.cs
- EntityViewGenerationAttribute.cs
- JapaneseCalendar.cs
- ExpressionCopier.cs
- RemoteWebConfigurationHost.cs
- SchemaImporter.cs
- SqlGenerator.cs
- CustomExpression.cs
- WindowsGraphics.cs
- Atom10FormatterFactory.cs
- ChineseLunisolarCalendar.cs
- CodeIdentifiers.cs
- PageCache.cs
- InputScope.cs
- MemberNameValidator.cs
- WorkflowOwnershipException.cs
- HttpAsyncResult.cs
- TableChangeProcessor.cs
- ErrorFormatter.cs
- SqlParameter.cs
- BuildProvidersCompiler.cs
- PointCollection.cs
- RoleService.cs
- HierarchicalDataSourceConverter.cs
- FindCriteriaElement.cs
- HostedElements.cs
- ValidatorCollection.cs
- WindowProviderWrapper.cs
- NumericUpDownAcceleration.cs
- RemoteWebConfigurationHostStream.cs
- MdImport.cs
- DocumentPage.cs
- ByteConverter.cs
- FreezableOperations.cs
- OdbcTransaction.cs
- UnaryNode.cs
- ChannelManagerBase.cs
- DateTimeHelper.cs
- ListViewDeleteEventArgs.cs
- Route.cs
- BamlBinaryReader.cs
- sqlmetadatafactory.cs
- MonitoringDescriptionAttribute.cs
- CodeDefaultValueExpression.cs
- SQLUtility.cs
- AutoResizedEvent.cs
- _PooledStream.cs
- ProfileService.cs
- MILUtilities.cs
- MsiStyleLogWriter.cs
- EventLogLink.cs
- LinkDescriptor.cs
- SettingsPropertyIsReadOnlyException.cs
- CriticalFinalizerObject.cs
- DataControlFieldCollection.cs
- UInt64Storage.cs
- ServiceOperationViewControl.cs
- UserUseLicenseDictionaryLoader.cs
- WriteableBitmap.cs
- Random.cs
- DataGridViewHeaderCell.cs
- IPAddressCollection.cs
- MainMenu.cs
- XmlTextReader.cs
- ConfigurationValue.cs
- TemplateField.cs
- WsatTransactionFormatter.cs
- EntityDataSourceValidationException.cs
- CodeArrayCreateExpression.cs
- WebPartTransformerCollection.cs
- CardSpaceSelector.cs
- URL.cs
- HandlerFactoryCache.cs
- X509Certificate2Collection.cs
- System.Data_BID.cs
- IsolatedStorageFile.cs
- SynchronizationLockException.cs
- PropertyMapper.cs
- WizardStepBase.cs
- DatatypeImplementation.cs
- Canvas.cs
- ContentOnlyMessage.cs
- SafeNativeMethods.cs
- SerializationException.cs
- MarkupExtensionParser.cs
- WorkflowMarkupSerializationProvider.cs
- BitConverter.cs
- DataGridClipboardCellContent.cs