Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / Utils / InternalBase.cs / 1305376 / 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); } 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); } 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
- Rect3D.cs
- EntityConnectionStringBuilder.cs
- NullToBooleanConverter.cs
- PointAnimationUsingPath.cs
- CornerRadius.cs
- UriSchemeKeyedCollection.cs
- XmlDataImplementation.cs
- XmlLinkedNode.cs
- ContentElementAutomationPeer.cs
- IOException.cs
- TypedColumnHandler.cs
- SystemIcmpV6Statistics.cs
- AutomationPattern.cs
- APCustomTypeDescriptor.cs
- Timer.cs
- ProvideValueServiceProvider.cs
- Soap.cs
- PrimitiveCodeDomSerializer.cs
- SelectionEditor.cs
- CurrentChangedEventManager.cs
- SqlGenerator.cs
- SystemSounds.cs
- TimeSpanConverter.cs
- ConfigXmlElement.cs
- ErrorFormatter.cs
- QilGenerator.cs
- PathGradientBrush.cs
- Accessible.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ProtocolImporter.cs
- XmlEventCache.cs
- Win32KeyboardDevice.cs
- RepeatBehavior.cs
- Mutex.cs
- SqlConnectionPoolProviderInfo.cs
- WebPartConnectionsCloseVerb.cs
- HyperLinkDataBindingHandler.cs
- StretchValidation.cs
- ServiceHandle.cs
- Metafile.cs
- SecurityDocument.cs
- ToolStripSeparator.cs
- TaskHelper.cs
- PkcsUtils.cs
- XamlReader.cs
- QueryCacheEntry.cs
- WebServiceClientProxyGenerator.cs
- UpdateTracker.cs
- AnimationLayer.cs
- SqlVersion.cs
- ClrProviderManifest.cs
- DragDropHelper.cs
- PointValueSerializer.cs
- RequestResizeEvent.cs
- SendAgentStatusRequest.cs
- LeftCellWrapper.cs
- ChildTable.cs
- NumberFunctions.cs
- CacheEntry.cs
- AudioLevelUpdatedEventArgs.cs
- MenuTracker.cs
- SecurityTokenContainer.cs
- ExceptionWrapper.cs
- WindowManager.cs
- TraceUtility.cs
- Crypto.cs
- SafeFindHandle.cs
- RSAPKCS1KeyExchangeFormatter.cs
- WpfSharedXamlSchemaContext.cs
- TraceLevelStore.cs
- InvokeBinder.cs
- DatatypeImplementation.cs
- SystemParameters.cs
- ReadOnlyPropertyMetadata.cs
- TreeSet.cs
- PolyQuadraticBezierSegment.cs
- SQLInt32Storage.cs
- XmlBinaryReader.cs
- TrimSurroundingWhitespaceAttribute.cs
- ValidationHelpers.cs
- DesignDataSource.cs
- NativeMethods.cs
- ArrayWithOffset.cs
- input.cs
- BamlResourceDeserializer.cs
- HttpListener.cs
- BufferAllocator.cs
- TextRunTypographyProperties.cs
- NonSerializedAttribute.cs
- CustomAttribute.cs
- ByteStream.cs
- ExpressionNormalizer.cs
- EarlyBoundInfo.cs
- Nodes.cs
- MailWriter.cs
- ResourcePart.cs
- RecordConverter.cs
- RegexCompilationInfo.cs
- TimeManager.cs
- StringValidatorAttribute.cs