Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Text / EncoderFallback.cs / 1305376 / EncoderFallback.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
using System;
using System.Threading;
using System.Diagnostics.Contracts;
namespace System.Text
{
[Serializable]
public abstract class EncoderFallback
{
// disable csharp compiler warning #0414: field assigned unused value
#pragma warning disable 0414
internal bool bIsMicrosoftBestFitFallback = false;
#pragma warning restore 0414
private static EncoderFallback replacementFallback; // Default fallback, uses no best fit & "?"
private static EncoderFallback exceptionFallback;
// Private object for locking instead of locking on a public type for SQL reliability work.
private static Object s_InternalSyncObject;
private static Object InternalSyncObject
{
get
{
if (s_InternalSyncObject == null)
{
Object o = new Object();
Interlocked.CompareExchange
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GridViewDeleteEventArgs.cs
- XPathNodeInfoAtom.cs
- SchemaMapping.cs
- CrossSiteScriptingValidation.cs
- EdmToObjectNamespaceMap.cs
- Automation.cs
- BitmapPalettes.cs
- BasePropertyDescriptor.cs
- TextLine.cs
- PropertySet.cs
- IProvider.cs
- ListChangedEventArgs.cs
- TraceContextRecord.cs
- RequestCachingSection.cs
- EditingCommands.cs
- Point4D.cs
- PeerDuplexChannelListener.cs
- ActivityDesigner.cs
- SymbolResolver.cs
- DatatypeImplementation.cs
- TextEndOfLine.cs
- ConfigXmlSignificantWhitespace.cs
- SchemaNamespaceManager.cs
- BadImageFormatException.cs
- ObjectDataSourceMethodEventArgs.cs
- DocumentPageTextView.cs
- MatrixTransform.cs
- embossbitmapeffect.cs
- XmlNamedNodeMap.cs
- ActiveXHelper.cs
- SettingsAttributes.cs
- NGCSerializerAsync.cs
- ChannelSinkStacks.cs
- WebBrowserEvent.cs
- Point.cs
- PeerNearMe.cs
- BaseParser.cs
- ScrollChrome.cs
- SortedDictionary.cs
- XPathDocumentIterator.cs
- ChannelManagerBase.cs
- Line.cs
- BridgeDataRecord.cs
- BezierSegment.cs
- SafeNativeMethods.cs
- RectKeyFrameCollection.cs
- SqlCacheDependencyDatabaseCollection.cs
- ListViewGroup.cs
- XmlHierarchicalDataSourceView.cs
- ConfigurationSectionGroup.cs
- ChangeConflicts.cs
- BitStack.cs
- BoundPropertyEntry.cs
- ResourceManagerWrapper.cs
- ConnectionsZone.cs
- RSAPKCS1KeyExchangeFormatter.cs
- DataGridViewCellPaintingEventArgs.cs
- WebPartPersonalization.cs
- StructuralCache.cs
- CodeNamespaceImport.cs
- CheckedPointers.cs
- DesignerAttribute.cs
- FileSystemEventArgs.cs
- InvalidDataException.cs
- ServiceParser.cs
- OperatingSystem.cs
- IItemProperties.cs
- XsltException.cs
- CodeAttributeDeclaration.cs
- Ppl.cs
- RoleManagerEventArgs.cs
- StringUtil.cs
- SqlSelectStatement.cs
- PropertySourceInfo.cs
- RegexFCD.cs
- WebPart.cs
- OdbcReferenceCollection.cs
- NameService.cs
- ReflectionTypeLoadException.cs
- HtmlGenericControl.cs
- XamlTypeWithExplicitNamespace.cs
- DataSourceCollectionBase.cs
- PeerResolverElement.cs
- MergeFilterQuery.cs
- ThicknessAnimation.cs
- XmlSchemaSimpleContent.cs
- TemplateKey.cs
- ZipIOLocalFileHeader.cs
- Pts.cs
- RepeatButton.cs
- __TransparentProxy.cs
- PartitionerQueryOperator.cs
- ScrollChangedEventArgs.cs
- ComboBox.cs
- Size3D.cs
- TableLayoutSettings.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- ClearCollection.cs
- SafeRightsManagementHandle.cs
- ContextDataSource.cs