Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / EntityDataSourceContainerNameItem.cs / 1305376 / EntityDataSourceContainerNameItem.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //----------------------------------------------------------------------------- using System.Data.Metadata.Edm; using System.Diagnostics; namespace System.Web.UI.Design.WebControls { internal class EntityDataSourceContainerNameItem : IComparable{ // Only one of the following should be set. This is enforced through the constructors and the fact that these fields are readonly. private readonly EntityContainer _entityContainer; // used when we have a real EntityContainer backing this item private readonly string _unknownContainerName; // used when we have an unknown DefaultContainerName that we still want to include in the list internal EntityDataSourceContainerNameItem(EntityContainer entityContainer) { Debug.Assert(entityContainer != null, "null entityContainer"); _entityContainer = entityContainer; } internal EntityDataSourceContainerNameItem(string unknownContainerName) { Debug.Assert(!String.IsNullOrEmpty(unknownContainerName), "null or empty unknownContainerName"); _unknownContainerName = unknownContainerName; } internal string EntityContainerName { get { if (_entityContainer != null) { return _entityContainer.Name; } else { return _unknownContainerName; } } } internal EntityContainer EntityContainer { get { // may be null if this represents an unknown container return _entityContainer; } } public override string ToString() { return this.EntityContainerName; } int IComparable .CompareTo(EntityDataSourceContainerNameItem other) { return (String.Compare(this.EntityContainerName, other.EntityContainerName, StringComparison.OrdinalIgnoreCase)); } } } // 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
- XPathNodePointer.cs
- DispatcherHooks.cs
- ConvertEvent.cs
- DesignerCategoryAttribute.cs
- CompilationUtil.cs
- ControlCommandSet.cs
- CommandManager.cs
- XmlILConstructAnalyzer.cs
- CategoryAttribute.cs
- DataGridViewComboBoxEditingControl.cs
- DataServiceKeyAttribute.cs
- PrivateFontCollection.cs
- CqlBlock.cs
- QueryCursorEventArgs.cs
- CorrelationManager.cs
- InstanceCreationEditor.cs
- WorkflowInstanceProvider.cs
- IssuedTokenClientCredential.cs
- BinarySecretSecurityToken.cs
- TransformValueSerializer.cs
- ElementUtil.cs
- ObjectSet.cs
- BaseComponentEditor.cs
- Utils.cs
- AdRotator.cs
- CallbackHandler.cs
- RepeatBehavior.cs
- StackSpiller.Bindings.cs
- TableLayoutCellPaintEventArgs.cs
- AnnouncementService.cs
- ListViewEditEventArgs.cs
- FragmentQueryKB.cs
- CustomAssemblyResolver.cs
- VsPropertyGrid.cs
- UriTemplateHelpers.cs
- ImportCatalogPart.cs
- DBConnectionString.cs
- LayoutUtils.cs
- ConfigurationManager.cs
- EmbossBitmapEffect.cs
- RefType.cs
- ReaderWriterLockWrapper.cs
- PropertySourceInfo.cs
- CodeCatchClauseCollection.cs
- XmlNamespaceDeclarationsAttribute.cs
- SplayTreeNode.cs
- MediaTimeline.cs
- ConsumerConnectionPoint.cs
- CodeAttributeArgument.cs
- _TransmitFileOverlappedAsyncResult.cs
- FontStyle.cs
- GradientPanel.cs
- RawAppCommandInputReport.cs
- PropertyItemInternal.cs
- CodePageUtils.cs
- RelAssertionDirectKeyIdentifierClause.cs
- HybridDictionary.cs
- EndpointNotFoundException.cs
- GraphicsPathIterator.cs
- KeyInterop.cs
- PrintPageEvent.cs
- EntityDataSourceWizardForm.cs
- Rect3DConverter.cs
- HashCryptoHandle.cs
- MemberInitExpression.cs
- KerberosTokenFactoryCredential.cs
- _AcceptOverlappedAsyncResult.cs
- _SslState.cs
- AutoResizedEvent.cs
- HttpConfigurationContext.cs
- ColorAnimation.cs
- ToolboxItemAttribute.cs
- SystemWebExtensionsSectionGroup.cs
- RequestNavigateEventArgs.cs
- XPathAncestorQuery.cs
- COM2ICategorizePropertiesHandler.cs
- StyleXamlParser.cs
- RelationshipEndCollection.cs
- DuplicateMessageDetector.cs
- InheritedPropertyDescriptor.cs
- NativeMethods.cs
- ScaleTransform.cs
- ListDictionaryInternal.cs
- TextHidden.cs
- IndexedString.cs
- CalendarTable.cs
- XmlName.cs
- ServiceObjectContainer.cs
- FigureParaClient.cs
- ToolStripItemRenderEventArgs.cs
- SecureStringHasher.cs
- TypeForwardedToAttribute.cs
- ContextQuery.cs
- securitymgrsite.cs
- CommandManager.cs
- TextBox.cs
- configsystem.cs
- DictionaryEditChange.cs
- PageTheme.cs
- PropertiesTab.cs