Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / EntityDataSourceEntityTypeFilterItem.cs / 3 / EntityDataSourceEntityTypeFilterItem.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //----------------------------------------------------------------------------- using System.Data.Metadata.Edm; namespace System.Web.UI.Design.WebControls { internal class EntityDataSourceEntityTypeFilterItem : 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 EntityType _entityType; // used when we have a real EntityType backing this item private readonly string _unknownEntityTypeName; // used when we have an unknown EntityTypeFilter that we still want to include in the list internal EntityDataSourceEntityTypeFilterItem(EntityType entityType) { _entityType = entityType; } internal EntityDataSourceEntityTypeFilterItem(string unknownEntityTypeName) { _unknownEntityTypeName = unknownEntityTypeName; } internal string EntityTypeName { get { if (_entityType != null) { return _entityType.Name; } else { return _unknownEntityTypeName; } } } internal EntityType EntityType { get { return _entityType; } } public override string ToString() { return EntityTypeName; } int IComparable .CompareTo(EntityDataSourceEntityTypeFilterItem other) { return (String.Compare(this.EntityTypeName, other.EntityTypeName, StringComparison.OrdinalIgnoreCase)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //----------------------------------------------------------------------------- using System.Data.Metadata.Edm; namespace System.Web.UI.Design.WebControls { internal class EntityDataSourceEntityTypeFilterItem : 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 EntityType _entityType; // used when we have a real EntityType backing this item private readonly string _unknownEntityTypeName; // used when we have an unknown EntityTypeFilter that we still want to include in the list internal EntityDataSourceEntityTypeFilterItem(EntityType entityType) { _entityType = entityType; } internal EntityDataSourceEntityTypeFilterItem(string unknownEntityTypeName) { _unknownEntityTypeName = unknownEntityTypeName; } internal string EntityTypeName { get { if (_entityType != null) { return _entityType.Name; } else { return _unknownEntityTypeName; } } } internal EntityType EntityType { get { return _entityType; } } public override string ToString() { return EntityTypeName; } int IComparable .CompareTo(EntityDataSourceEntityTypeFilterItem other) { return (String.Compare(this.EntityTypeName, other.EntityTypeName, 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
- ServiceObjectContainer.cs
- DialogWindow.cs
- Scene3D.cs
- AsyncContentLoadedEventArgs.cs
- SqlReorderer.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- MembershipPasswordException.cs
- SystemDiagnosticsSection.cs
- Guid.cs
- oledbconnectionstring.cs
- StaticTextPointer.cs
- BoundsDrawingContextWalker.cs
- SqlInfoMessageEvent.cs
- NativeMethods.cs
- TextEffect.cs
- CallbackHandler.cs
- GetPageCompletedEventArgs.cs
- FileDialog_Vista.cs
- TraceListener.cs
- DataGridViewComboBoxColumn.cs
- x509utils.cs
- GridToolTip.cs
- messageonlyhwndwrapper.cs
- TableLayoutColumnStyleCollection.cs
- TableProviderWrapper.cs
- TypeResolvingOptionsAttribute.cs
- BaseResourcesBuildProvider.cs
- RootBrowserWindowAutomationPeer.cs
- HashSetEqualityComparer.cs
- ContentElement.cs
- InkPresenterAutomationPeer.cs
- MemoryRecordBuffer.cs
- InputLangChangeEvent.cs
- PrimitiveSchema.cs
- ListViewDeleteEventArgs.cs
- CodeSubDirectoriesCollection.cs
- HyperLinkField.cs
- TraceProvider.cs
- RealProxy.cs
- Comparer.cs
- Vector3DKeyFrameCollection.cs
- PerformanceCounterPermission.cs
- VSWCFServiceContractGenerator.cs
- TokenBasedSet.cs
- AccessViolationException.cs
- ProtectedProviderSettings.cs
- BrowserInteropHelper.cs
- QilStrConcatenator.cs
- ProcessProtocolHandler.cs
- DataGridItemEventArgs.cs
- DeclaredTypeElement.cs
- CodeMethodInvokeExpression.cs
- CombinedGeometry.cs
- XsdValidatingReader.cs
- externdll.cs
- DetailsViewRowCollection.cs
- _PooledStream.cs
- TextSelection.cs
- SystemUdpStatistics.cs
- Visual3D.cs
- DataSetUtil.cs
- Gdiplus.cs
- TransformedBitmap.cs
- OledbConnectionStringbuilder.cs
- ComplexBindingPropertiesAttribute.cs
- MaskDescriptors.cs
- DataKey.cs
- XmlCollation.cs
- Activator.cs
- TextEditorParagraphs.cs
- DigitShape.cs
- EntityParameter.cs
- WindowsTreeView.cs
- HttpStreamXmlDictionaryWriter.cs
- CodeNamespaceCollection.cs
- CreateUserWizard.cs
- MouseOverProperty.cs
- WhitespaceRuleReader.cs
- RepeaterItem.cs
- WorkflowCreationContext.cs
- FastPropertyAccessor.cs
- MethodImplAttribute.cs
- ObjectAnimationBase.cs
- CommonXSendMessage.cs
- PageCodeDomTreeGenerator.cs
- SecurityContext.cs
- LinkUtilities.cs
- IntPtr.cs
- XhtmlTextWriter.cs
- CmsUtils.cs
- ListViewDeleteEventArgs.cs
- WhitespaceRuleLookup.cs
- Selection.cs
- OleDbDataAdapter.cs
- ParentUndoUnit.cs
- Equal.cs
- StreamingContext.cs
- BuildProvider.cs
- DetailsView.cs
- DataServiceClientException.cs