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
- DataGridPagerStyle.cs
- MenuRenderer.cs
- MembershipValidatePasswordEventArgs.cs
- XMLUtil.cs
- ToolStripSettings.cs
- ExpressionVisitor.cs
- AssemblyResourceLoader.cs
- TrackingProfileCache.cs
- SqlParameterizer.cs
- CategoryNameCollection.cs
- SpecularMaterial.cs
- AlternationConverter.cs
- _NegoState.cs
- HttpContext.cs
- ViewManager.cs
- Binding.cs
- ExecutionContext.cs
- SafeCertificateStore.cs
- SubtreeProcessor.cs
- FontWeights.cs
- DateTimeParse.cs
- ImageSource.cs
- SpellerHighlightLayer.cs
- StylusSystemGestureEventArgs.cs
- LabelDesigner.cs
- SchemaComplexType.cs
- GridItemPatternIdentifiers.cs
- Annotation.cs
- BitmapEffectDrawing.cs
- CodeBlockBuilder.cs
- TypeExtensionConverter.cs
- HandleRef.cs
- OperationAbortedException.cs
- DataGridViewLinkCell.cs
- EditorZoneBase.cs
- WasEndpointConfigContainer.cs
- WebBrowserUriTypeConverter.cs
- ReadWriteSpinLock.cs
- FileStream.cs
- ThicknessAnimation.cs
- DeploymentExceptionMapper.cs
- DependencyObjectPropertyDescriptor.cs
- ListDataBindEventArgs.cs
- TcpChannelHelper.cs
- InkCanvas.cs
- CheckBox.cs
- ListViewCommandEventArgs.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- ConfigXmlAttribute.cs
- HttpHandlerActionCollection.cs
- DelegateArgument.cs
- ToolboxSnapDragDropEventArgs.cs
- DropShadowBitmapEffect.cs
- XmlSchemaSimpleType.cs
- CanonicalFontFamilyReference.cs
- LowerCaseStringConverter.cs
- LockedBorderGlyph.cs
- Literal.cs
- HtmlInputCheckBox.cs
- QueryCursorEventArgs.cs
- RuntimeConfig.cs
- TemplatePartAttribute.cs
- AppSettingsSection.cs
- ElementsClipboardData.cs
- ConstNode.cs
- TableLayoutCellPaintEventArgs.cs
- sqlstateclientmanager.cs
- dataprotectionpermission.cs
- CountAggregationOperator.cs
- ConstNode.cs
- CodeValidator.cs
- Encoder.cs
- FocusManager.cs
- ColorAnimationBase.cs
- VirtualPathProvider.cs
- DesignerCapabilities.cs
- SoapFormatterSinks.cs
- ContainerParagraph.cs
- EntityCollectionChangedParams.cs
- StatusBar.cs
- FileDialogCustomPlace.cs
- TabOrder.cs
- MulticastNotSupportedException.cs
- HeaderedContentControl.cs
- ListViewGroupItemCollection.cs
- TrueReadOnlyCollection.cs
- AllMembershipCondition.cs
- ReferenceConverter.cs
- HashCodeCombiner.cs
- DataGridViewRowConverter.cs
- SoapIgnoreAttribute.cs
- SiteOfOriginPart.cs
- ObjectSpanRewriter.cs
- WmlPageAdapter.cs
- Quad.cs
- WriteableBitmap.cs
- KeyInfo.cs
- BamlRecords.cs
- DrawListViewSubItemEventArgs.cs
- SortDescriptionCollection.cs