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
- WebBrowserEvent.cs
- PropertyCondition.cs
- DbRetry.cs
- XmlSchemaComplexContent.cs
- InvokePatternIdentifiers.cs
- HMACSHA1.cs
- ParentQuery.cs
- EnumUnknown.cs
- CollectionsUtil.cs
- PropertyChangedEventManager.cs
- BaseCollection.cs
- ObjectDataSourceChooseMethodsPanel.cs
- EventPropertyMap.cs
- HttpHandlerActionCollection.cs
- Page.cs
- XmlSchemaSimpleContentRestriction.cs
- CreateUserWizard.cs
- LassoHelper.cs
- TitleStyle.cs
- DefaultShape.cs
- WebPartCatalogCloseVerb.cs
- documentation.cs
- TypeTypeConverter.cs
- SqlDataReader.cs
- Region.cs
- KeyEventArgs.cs
- UnknownBitmapEncoder.cs
- CannotUnloadAppDomainException.cs
- FlowLayoutSettings.cs
- TextEndOfSegment.cs
- Collection.cs
- ElementAction.cs
- Assert.cs
- HeaderCollection.cs
- HttpChannelBindingToken.cs
- DummyDataSource.cs
- ConfigXmlElement.cs
- SequenceFullException.cs
- DES.cs
- Line.cs
- XmlBinaryWriterSession.cs
- EncoderFallback.cs
- PointLightBase.cs
- WebConfigurationManager.cs
- CodeCompileUnit.cs
- Evidence.cs
- FontCacheLogic.cs
- UdpReplyToBehavior.cs
- SerializationFieldInfo.cs
- followingsibling.cs
- ListSourceHelper.cs
- TableFieldsEditor.cs
- ConfigXmlCDataSection.cs
- List.cs
- EndPoint.cs
- HandlerBase.cs
- ViewUtilities.cs
- _Connection.cs
- DataGrid.cs
- ProcessInfo.cs
- ContainsRowNumberChecker.cs
- DnsPermission.cs
- PageParser.cs
- _SpnDictionary.cs
- NonVisualControlAttribute.cs
- CompilationPass2TaskInternal.cs
- SecurityContextTokenValidationException.cs
- ExecutionEngineException.cs
- Encoder.cs
- CompiledXpathExpr.cs
- ReadOnlyPropertyMetadata.cs
- PreservationFileReader.cs
- Cell.cs
- Application.cs
- WebBrowser.cs
- ConsoleKeyInfo.cs
- DataGridViewButtonColumn.cs
- FlowDocumentView.cs
- IdentityReference.cs
- DataGridBoundColumn.cs
- Graphics.cs
- SpoolingTask.cs
- TimeStampChecker.cs
- AddInEnvironment.cs
- StringWriter.cs
- DetailsViewDeleteEventArgs.cs
- CreateDataSourceDialog.cs
- DelegatingTypeDescriptionProvider.cs
- HttpStreamXmlDictionaryReader.cs
- Column.cs
- DataGridViewRowEventArgs.cs
- Literal.cs
- EmptyStringExpandableObjectConverter.cs
- Trace.cs
- ValidatingPropertiesEventArgs.cs
- ListControl.cs
- LocalizableAttribute.cs
- CodeDefaultValueExpression.cs
- InputReport.cs
- PathSegment.cs