Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SiteIdentityPermission.cs
- TabletCollection.cs
- SafeRightsManagementHandle.cs
- Int64.cs
- SimpleTextLine.cs
- SynchronousReceiveElement.cs
- HttpProxyCredentialType.cs
- UriExt.cs
- FigureParaClient.cs
- ObjectDataSourceSelectingEventArgs.cs
- BuilderInfo.cs
- DocumentViewerBase.cs
- BaseDataListComponentEditor.cs
- SelfSignedCertificate.cs
- SharedStream.cs
- QuaternionValueSerializer.cs
- sqlser.cs
- GeneralTransform3DGroup.cs
- CodeTypeDeclaration.cs
- QilDataSource.cs
- Focus.cs
- SegmentInfo.cs
- ExpressionBuilderCollection.cs
- HtmlContainerControl.cs
- ScaleTransform.cs
- PathSegment.cs
- WebHeaderCollection.cs
- PasswordBoxAutomationPeer.cs
- Timer.cs
- LinqDataSourceUpdateEventArgs.cs
- CroppedBitmap.cs
- SqlConnectionHelper.cs
- ValidationEventArgs.cs
- EarlyBoundInfo.cs
- MetadataArtifactLoader.cs
- RegexMatchCollection.cs
- DataGridViewColumnEventArgs.cs
- Root.cs
- MatrixAnimationUsingPath.cs
- QualifiedId.cs
- ValidationResult.cs
- DataControlFieldCollection.cs
- WorkflowTerminatedException.cs
- MultiBindingExpression.cs
- HtmlTableRowCollection.cs
- XmlSchemaValidationException.cs
- _DigestClient.cs
- DesignerTextViewAdapter.cs
- TextChange.cs
- SoapEnvelopeProcessingElement.cs
- IssuanceTokenProviderBase.cs
- SqlFacetAttribute.cs
- TimelineClockCollection.cs
- XmlLangPropertyAttribute.cs
- SqlHelper.cs
- Calendar.cs
- BinarySecretKeyIdentifierClause.cs
- DirectoryInfo.cs
- MenuAdapter.cs
- HwndMouseInputProvider.cs
- ButtonRenderer.cs
- XhtmlBasicCommandAdapter.cs
- HtmlEmptyTagControlBuilder.cs
- ShapingEngine.cs
- NaturalLanguageHyphenator.cs
- designeractionlistschangedeventargs.cs
- ChildrenQuery.cs
- RelationshipWrapper.cs
- ItemList.cs
- CodeParameterDeclarationExpressionCollection.cs
- FieldToken.cs
- Exceptions.cs
- InkCollectionBehavior.cs
- TableColumn.cs
- GenerateScriptTypeAttribute.cs
- NeutralResourcesLanguageAttribute.cs
- TextElementEnumerator.cs
- CompilerResults.cs
- SapiRecoInterop.cs
- ReaderContextStackData.cs
- WsdlInspector.cs
- OletxTransactionManager.cs
- EvidenceTypeDescriptor.cs
- ContextQuery.cs
- CounterSampleCalculator.cs
- FormatterConverter.cs
- Point3DKeyFrameCollection.cs
- HMACSHA384.cs
- XamlDesignerSerializationManager.cs
- ConfigXmlReader.cs
- SafeLibraryHandle.cs
- DataServiceRequestException.cs
- ConfigurationSection.cs
- BamlTreeNode.cs
- SQLMoney.cs
- ICspAsymmetricAlgorithm.cs
- ToolStripRendererSwitcher.cs
- FocusTracker.cs
- SqlNodeAnnotations.cs
- FragmentNavigationEventArgs.cs