Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Common / Utils / InternalBase.cs / 1 / InternalBase.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Text; namespace System.Data.Common.Utils { // A basic class from which all classes derive so that ToString can be // more controlled internal abstract class InternalBase { // effects: Modify builder to contain a compact string representation // of this internal abstract void ToCompactString(StringBuilder builder); // effects: Modify builder to contain a verbose string representation // of this internal virtual void ToFullString(StringBuilder builder) { ToCompactString(builder); } // Check the internal state of the data structure -- if it is invalid // throw an exception. If it is ok, return true. This signature allows // this method to be used in Debug.Assert and for regular use to catch // internal errors internal virtual bool CheckRepInvariant() { // As we keep adding Validate to the rest of the code, // we will make this method abstract return true; } public override string ToString() { StringBuilder builder = new StringBuilder(); ToCompactString(builder); return builder.ToString(); } internal virtual string ToFullString() { StringBuilder builder = new StringBuilder(); ToFullString(builder); return builder.ToString(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Text; namespace System.Data.Common.Utils { // A basic class from which all classes derive so that ToString can be // more controlled internal abstract class InternalBase { // effects: Modify builder to contain a compact string representation // of this internal abstract void ToCompactString(StringBuilder builder); // effects: Modify builder to contain a verbose string representation // of this internal virtual void ToFullString(StringBuilder builder) { ToCompactString(builder); } // Check the internal state of the data structure -- if it is invalid // throw an exception. If it is ok, return true. This signature allows // this method to be used in Debug.Assert and for regular use to catch // internal errors internal virtual bool CheckRepInvariant() { // As we keep adding Validate to the rest of the code, // we will make this method abstract return true; } public override string ToString() { StringBuilder builder = new StringBuilder(); ToCompactString(builder); return builder.ToString(); } internal virtual string ToFullString() { StringBuilder builder = new StringBuilder(); ToFullString(builder); return builder.ToString(); } } } // 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
- DateTimeValueSerializerContext.cs
- OdbcConnectionOpen.cs
- NonDualMessageSecurityOverHttpElement.cs
- MenuItemStyle.cs
- RijndaelManaged.cs
- designeractionbehavior.cs
- WebPartHelpVerb.cs
- FontCacheUtil.cs
- ConcurrentQueue.cs
- PropVariant.cs
- RowUpdatingEventArgs.cs
- Block.cs
- ClosableStream.cs
- CellTreeNodeVisitors.cs
- EventLogConfiguration.cs
- MetadataPropertyvalue.cs
- State.cs
- GreenMethods.cs
- XmlDataSource.cs
- BrushConverter.cs
- DbFunctionCommandTree.cs
- storepermission.cs
- EncoderExceptionFallback.cs
- UdpDiscoveryEndpoint.cs
- EventLogPermissionEntry.cs
- SchemaLookupTable.cs
- ServiceHost.cs
- ToolboxDataAttribute.cs
- MethodBody.cs
- IPHostEntry.cs
- OdbcCommand.cs
- ForceCopyBuildProvider.cs
- X509UI.cs
- UnsafeNativeMethods.cs
- DbParameterCollectionHelper.cs
- LambdaCompiler.ControlFlow.cs
- ServiceProviders.cs
- TaskbarItemInfo.cs
- SocketException.cs
- Quaternion.cs
- ObjectPersistData.cs
- DateTimeConverter2.cs
- SystemBrushes.cs
- UriTemplateMatch.cs
- TabPageDesigner.cs
- PersianCalendar.cs
- Compiler.cs
- OutputCacheProfileCollection.cs
- DataGrid.cs
- Keyboard.cs
- TextCompositionEventArgs.cs
- HandlerBase.cs
- WebHttpSecurityElement.cs
- HtmlElementEventArgs.cs
- GridView.cs
- AppDomainCompilerProxy.cs
- EventLogPropertySelector.cs
- XPathNodeInfoAtom.cs
- GridViewRowCollection.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- GregorianCalendar.cs
- ValidationError.cs
- MetaModel.cs
- RelationshipEnd.cs
- TempFiles.cs
- SystemMulticastIPAddressInformation.cs
- ListItem.cs
- ScrollBarRenderer.cs
- MSAANativeProvider.cs
- WebHttpBindingElement.cs
- DependencyObject.cs
- ReaderWriterLockWrapper.cs
- PageCache.cs
- RayMeshGeometry3DHitTestResult.cs
- FontFamily.cs
- Operand.cs
- StringConverter.cs
- SHA1Managed.cs
- LingerOption.cs
- TextEffect.cs
- Group.cs
- SqlMethodAttribute.cs
- WebPartTracker.cs
- SqlGenericUtil.cs
- TextEditorCopyPaste.cs
- AdjustableArrowCap.cs
- RuntimeWrappedException.cs
- ProfessionalColorTable.cs
- WebPartDescriptionCollection.cs
- RowUpdatedEventArgs.cs
- ArglessEventHandlerProxy.cs
- TextDecorationCollectionConverter.cs
- CodeExporter.cs
- WebPartZoneBase.cs
- DataList.cs
- StylusButtonEventArgs.cs
- StateMachine.cs
- TickBar.cs
- FastEncoderWindow.cs
- SimpleRecyclingCache.cs