Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Ref.cs / 1305376 / Ref.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System.Diagnostics; namespace System.Xml { ////// Ref class is used to verify string atomization in debug mode. /// internal static class Ref { public static bool Equal(string strA, string strB) { #if DEBUG if (((object) strA != (object) strB) && string.Equals(strA, strB)) Debug.Assert(false, "Ref.Equal: Object comparison used for non-atomized string '" + strA + "'"); #endif return (object) strA == (object) strB; } // Prevent typos. If someone uses Ref.Equals instead of Ref.Equal, // the program would not compile. public static new void Equals(object objA, object objB) { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System.Diagnostics; namespace System.Xml { ////// Ref class is used to verify string atomization in debug mode. /// internal static class Ref { public static bool Equal(string strA, string strB) { #if DEBUG if (((object) strA != (object) strB) && string.Equals(strA, strB)) Debug.Assert(false, "Ref.Equal: Object comparison used for non-atomized string '" + strA + "'"); #endif return (object) strA == (object) strB; } // Prevent typos. If someone uses Ref.Equals instead of Ref.Equal, // the program would not compile. public static new void Equals(object objA, object objB) { } } } // 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
- NumberSubstitution.cs
- FontNameConverter.cs
- PropertyRef.cs
- BitVector32.cs
- GradientStop.cs
- ReferenceService.cs
- MarginCollapsingState.cs
- ToolStripItemClickedEventArgs.cs
- RemoteCryptoTokenProvider.cs
- SectionVisual.cs
- FreezableCollection.cs
- CodeExporter.cs
- OutputCacheModule.cs
- Thickness.cs
- Token.cs
- ZipIOLocalFileHeader.cs
- FileIOPermission.cs
- ReturnValue.cs
- ChangeToolStripParentVerb.cs
- BindableAttribute.cs
- TextElementEnumerator.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- DoubleConverter.cs
- EditorPartDesigner.cs
- HebrewCalendar.cs
- PolicyException.cs
- FocusManager.cs
- LoadWorkflowAsyncResult.cs
- OpenTypeLayout.cs
- TagPrefixCollection.cs
- FlatButtonAppearance.cs
- ComplexTypeEmitter.cs
- HttpListenerException.cs
- CompensationHandlingFilter.cs
- SrgsGrammarCompiler.cs
- TemplateInstanceAttribute.cs
- DesignerActionMethodItem.cs
- ComAdminInterfaces.cs
- ThicknessAnimation.cs
- RegexMatch.cs
- RecordManager.cs
- ProcessManager.cs
- PeerNameRegistration.cs
- ListViewContainer.cs
- DataColumnMapping.cs
- DataColumnCollection.cs
- XmlILStorageConverter.cs
- DrawingDrawingContext.cs
- TimelineCollection.cs
- ServiceModelReg.cs
- ProfessionalColors.cs
- CryptoKeySecurity.cs
- EntityDataSourceState.cs
- ImageListStreamer.cs
- DesignTimeParseData.cs
- TextServicesHost.cs
- FormViewPageEventArgs.cs
- KnownTypes.cs
- PropertyChangeTracker.cs
- TypeDescriptorFilterService.cs
- PrincipalPermission.cs
- login.cs
- SoapSchemaImporter.cs
- RtfToken.cs
- InvalidPrinterException.cs
- CultureTableRecord.cs
- DBNull.cs
- EncodingNLS.cs
- X509ChainPolicy.cs
- GeometryCollection.cs
- ActivityCodeDomReferenceService.cs
- WebRequestModuleElementCollection.cs
- TimersDescriptionAttribute.cs
- CodeTypeDeclaration.cs
- UserControlCodeDomTreeGenerator.cs
- DispatcherHooks.cs
- PageEventArgs.cs
- ModulesEntry.cs
- IssuanceLicense.cs
- FileDialog.cs
- DataGridColumnCollectionEditor.cs
- CTreeGenerator.cs
- FormClosedEvent.cs
- TableLayoutPanel.cs
- RenderingBiasValidation.cs
- ActivityScheduledQuery.cs
- WebPartTracker.cs
- Positioning.cs
- NavigateEvent.cs
- LinkConverter.cs
- BaseParser.cs
- GridViewColumnHeaderAutomationPeer.cs
- SmiXetterAccessMap.cs
- MetadataUtilsSmi.cs
- TextCompositionManager.cs
- Input.cs
- TableItemPatternIdentifiers.cs
- HtmlControlPersistable.cs
- WebPartVerbCollection.cs
- MetadataHelper.cs