Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / util.cs / 1305376 / util.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Data.Common; using System.Diagnostics; using System.Text; namespace System.Data.Metadata.Edm { ////// Class holding utility functions for metadata /// internal static class Util { #region Methods ////// Throws an appropriate exception if the given item is a readonly, used when an attempt is made to change /// a property /// /// The item whose readonly is being tested internal static void ThrowIfReadOnly(MetadataItem item) { Debug.Assert(item != null, "The given item is null"); if (item.IsReadOnly) { throw EntityUtil.OperationOnReadOnlyItem(); } } ////// Check to make sure the given item do have identity /// /// The item to check for valid identity /// The name of the argument [Conditional("DEBUG")] internal static void AssertItemHasIdentity(MetadataItem item, string argumentName) { Debug.Assert(!string.IsNullOrEmpty(item.Identity), "Item has empty identity."); EntityUtil.GenericCheckArgumentNull(item, argumentName); } #endregion } } // 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
- ModelFunction.cs
- WeakEventTable.cs
- PeerCustomResolverElement.cs
- IsolatedStorage.cs
- ExtensibleClassFactory.cs
- WinEventTracker.cs
- DataBinder.cs
- BaseResourcesBuildProvider.cs
- WebPartDescription.cs
- ScriptingJsonSerializationSection.cs
- GZipDecoder.cs
- DependencyPropertyChangedEventArgs.cs
- NetDispatcherFaultException.cs
- XmlAnyAttributeAttribute.cs
- TypeSystemHelpers.cs
- DiffuseMaterial.cs
- SafeNativeMethods.cs
- ExtensionFile.cs
- RunWorkerCompletedEventArgs.cs
- Util.cs
- BamlRecordHelper.cs
- EllipticalNodeOperations.cs
- BaseTemplateBuildProvider.cs
- DataTrigger.cs
- WebPartsSection.cs
- WebPartCatalogCloseVerb.cs
- WsdlImporter.cs
- BinaryWriter.cs
- GeneralTransformGroup.cs
- RemotingConfigParser.cs
- LocalValueEnumerator.cs
- Compress.cs
- ObjectStorage.cs
- TextDecoration.cs
- UICuesEvent.cs
- TypeDescriptionProviderAttribute.cs
- StaticFileHandler.cs
- EllipseGeometry.cs
- QfeChecker.cs
- OutputScopeManager.cs
- StateManager.cs
- COM2ColorConverter.cs
- LicenseContext.cs
- Track.cs
- HtmlToClrEventProxy.cs
- CookieProtection.cs
- EqualityArray.cs
- _SpnDictionary.cs
- ObsoleteAttribute.cs
- MonthCalendar.cs
- XmlSchemaInfo.cs
- AssemblyFilter.cs
- documentsequencetextcontainer.cs
- X509Logo.cs
- SafeLocalAllocation.cs
- RegularExpressionValidator.cs
- TransformGroup.cs
- ExplicitDiscriminatorMap.cs
- Parameter.cs
- ArcSegment.cs
- TextEmbeddedObject.cs
- EventSinkActivityDesigner.cs
- KoreanCalendar.cs
- ArrangedElementCollection.cs
- TextRangeEditTables.cs
- WebEventCodes.cs
- ExceptionUtil.cs
- DataGridViewCellCancelEventArgs.cs
- Multiply.cs
- WizardStepBase.cs
- ExtensibleClassFactory.cs
- VectorCollectionConverter.cs
- DateTimeFormatInfo.cs
- CounterCreationDataCollection.cs
- CustomAttribute.cs
- PanelStyle.cs
- PublisherMembershipCondition.cs
- ButtonBase.cs
- Binding.cs
- FlowDocumentPaginator.cs
- SecurityRuntime.cs
- DatagridviewDisplayedBandsData.cs
- AspCompat.cs
- DataBoundControlAdapter.cs
- ParamArrayAttribute.cs
- ButtonRenderer.cs
- RewritingPass.cs
- GPRECTF.cs
- DataControlField.cs
- XmlCountingReader.cs
- UrlMappingCollection.cs
- ActivationArguments.cs
- RTLAwareMessageBox.cs
- MetadataCacheItem.cs
- SortedSetDebugView.cs
- XmlSchemaIdentityConstraint.cs
- MimeMapping.cs
- RepeaterItemEventArgs.cs
- RectangleHotSpot.cs
- ExpandSegmentCollection.cs