Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / util.cs / 1 / util.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- 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 internal static void CheckItemHasIdentity(MetadataItem item, string argumentName) { EntityUtil.GenericCheckArgumentNull(item, argumentName); if (string.IsNullOrEmpty(item.Identity)) { throw EntityUtil.EmptyIdentity(argumentName); } } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- 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 internal static void CheckItemHasIdentity(MetadataItem item, string argumentName) { EntityUtil.GenericCheckArgumentNull(item, argumentName); if (string.IsNullOrEmpty(item.Identity)) { throw EntityUtil.EmptyIdentity(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
- NativeCompoundFileAPIs.cs
- KoreanLunisolarCalendar.cs
- InkCanvasSelection.cs
- SendMailErrorEventArgs.cs
- Translator.cs
- PolyBezierSegment.cs
- PeerTransportListenAddressConverter.cs
- DocumentPageHost.cs
- TdsParameterSetter.cs
- SqlGatherConsumedAliases.cs
- PreviousTrackingServiceAttribute.cs
- ValidatedMobileControlConverter.cs
- ClientOptions.cs
- RegexInterpreter.cs
- uribuilder.cs
- BrowserTree.cs
- EdmScalarPropertyAttribute.cs
- CFStream.cs
- ForwardPositionQuery.cs
- COM2ExtendedTypeConverter.cs
- DataListItemCollection.cs
- DataControlFieldHeaderCell.cs
- NumberFunctions.cs
- recordstatefactory.cs
- SqlInternalConnectionSmi.cs
- SystemException.cs
- StyleHelper.cs
- CompositionTarget.cs
- ConfigurationStrings.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- Control.cs
- SchemaConstraints.cs
- GifBitmapEncoder.cs
- XmlComplianceUtil.cs
- ObjectDataSourceMethodEventArgs.cs
- XPathNode.cs
- ServicesUtilities.cs
- QueryTreeBuilder.cs
- OracleParameter.cs
- DbReferenceCollection.cs
- xsdvalidator.cs
- PresentationTraceSources.cs
- BypassElement.cs
- DeviceContext.cs
- Vector3DIndependentAnimationStorage.cs
- HtmlInputControl.cs
- CssTextWriter.cs
- ProvidePropertyAttribute.cs
- PagesChangedEventArgs.cs
- HwndHost.cs
- DbException.cs
- WindowsMenu.cs
- SmiEventSink.cs
- EventMappingSettingsCollection.cs
- ColorMatrix.cs
- ObjectSet.cs
- ServiceThrottle.cs
- NavigationProgressEventArgs.cs
- ArithmeticException.cs
- SafeProcessHandle.cs
- XmlNullResolver.cs
- Point3DCollection.cs
- CqlIdentifiers.cs
- MemberBinding.cs
- PopupControlService.cs
- SqlReferenceCollection.cs
- ContextBase.cs
- iisPickupDirectory.cs
- DataGridViewCellPaintingEventArgs.cs
- HttpFileCollection.cs
- StylusEditingBehavior.cs
- XmlSerializerVersionAttribute.cs
- CacheRequest.cs
- XmlObjectSerializerWriteContext.cs
- ProfileModule.cs
- SqlCacheDependency.cs
- GridViewRowEventArgs.cs
- PropertySet.cs
- UrlAuthFailureHandler.cs
- PhonemeConverter.cs
- SortKey.cs
- XamlStyleSerializer.cs
- Random.cs
- SqlParameter.cs
- Button.cs
- ColorConverter.cs
- Menu.cs
- PropertyRecord.cs
- ValidatorCollection.cs
- StylusPlugin.cs
- ConfigurationValidatorBase.cs
- Socket.cs
- ValueSerializer.cs
- MsmqTransportReceiveParameters.cs
- XmlSchemaSimpleContentRestriction.cs
- SetterBase.cs
- Compress.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- DbQueryCommandTree.cs
- SecurityPermission.cs