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
- CodeDomSerializerBase.cs
- RefreshEventArgs.cs
- MetadataException.cs
- FileDetails.cs
- InvalidFilterCriteriaException.cs
- SiteMapNode.cs
- SingleAnimationBase.cs
- BitmapFrameEncode.cs
- VisualBasicHelper.cs
- CorrelationManager.cs
- PropertyEmitter.cs
- Int64AnimationUsingKeyFrames.cs
- EventMappingSettings.cs
- ProcessModelSection.cs
- DbRetry.cs
- PageCodeDomTreeGenerator.cs
- DataTableMapping.cs
- KeysConverter.cs
- ProjectedSlot.cs
- ReadOnlyTernaryTree.cs
- FontDialog.cs
- ZoomPercentageConverter.cs
- SqlSupersetValidator.cs
- FixedSOMFixedBlock.cs
- Pool.cs
- EnumBuilder.cs
- MessageUtil.cs
- DataKey.cs
- SqlInternalConnectionSmi.cs
- OleDbStruct.cs
- HwndPanningFeedback.cs
- Matrix.cs
- Calendar.cs
- CompositeActivityTypeDescriptorProvider.cs
- XmlSchemaImport.cs
- BaseAddressElementCollection.cs
- DataErrorValidationRule.cs
- MonthCalendar.cs
- AssertFilter.cs
- Pkcs7Signer.cs
- Certificate.cs
- IntSecurity.cs
- unsafeIndexingFilterStream.cs
- SkewTransform.cs
- WorkflowApplicationAbortedException.cs
- TabletDeviceInfo.cs
- DesignerActionItemCollection.cs
- CodeGenerator.cs
- ComponentDispatcherThread.cs
- EntryIndex.cs
- XpsLiterals.cs
- UserControlAutomationPeer.cs
- MultipartContentParser.cs
- OledbConnectionStringbuilder.cs
- ApplicationBuildProvider.cs
- StateMachineWorkflowDesigner.cs
- EventManager.cs
- OracleBFile.cs
- MetadataSerializer.cs
- ButtonBase.cs
- webeventbuffer.cs
- SettingsSavedEventArgs.cs
- SafeEventLogReadHandle.cs
- LayoutTable.cs
- TimerEventSubscriptionCollection.cs
- CodeDOMProvider.cs
- ColumnHeaderCollectionEditor.cs
- EndOfStreamException.cs
- XmlParserContext.cs
- MetadataStore.cs
- ComponentCodeDomSerializer.cs
- XmlSchemaInferenceException.cs
- XsdBuildProvider.cs
- PerfCounters.cs
- DataGridViewComboBoxCell.cs
- Renderer.cs
- SqlProviderManifest.cs
- NameTable.cs
- XmlBoundElement.cs
- FormViewUpdateEventArgs.cs
- HttpDebugHandler.cs
- DataKey.cs
- MemoryFailPoint.cs
- Control.cs
- OleDbParameterCollection.cs
- CallTemplateAction.cs
- SimpleType.cs
- KeyboardDevice.cs
- LineSegment.cs
- GenericEnumConverter.cs
- AutomationTextAttribute.cs
- UnsafeNativeMethods.cs
- TdsEnums.cs
- DataViewManager.cs
- ToolStripHighContrastRenderer.cs
- CallbackDebugBehavior.cs
- BindableAttribute.cs
- RuleConditionDialog.cs
- PtsContext.cs
- Perspective.cs