Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Markup / BamlBinaryWriter.cs / 1 / BamlBinaryWriter.cs
/****************************************************************************\ * * File: BamlBinaryWriter.cs * * Purpose: Subclass BinaryWriter. * * Copyright (C) 2006 by Microsoft Corporation. All rights reserved. * \***************************************************************************/ using System; using System.IO; using System.Text; #if PBTCOMPILER namespace MS.Internal.Markup #else namespace System.Windows.Markup #endif { internal class BamlBinaryWriter: BinaryWriter { public BamlBinaryWriter(Stream stream, Encoding code) :base(stream, code) { } public new void Write7BitEncodedInt(int value) { base.Write7BitEncodedInt(value); } public static int SizeOf7bitEncodedSize(int size) { const int _7bits = 0x7F; const int _14bits = ( _7bits << 7) | _7bits; const int _21bits = (_14bits << 7) | _7bits; const int _28bits = (_21bits << 7) | _7bits; if (0 == (size & ~_7bits)) return 1; if (0 == (size & ~_14bits)) return 2; if (0 == (size & ~_21bits)) return 3; if (0 == (size & ~_28bits)) return 4; return 5; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FreezableOperations.cs
- RuleElement.cs
- TextRangeAdaptor.cs
- ExtensibleClassFactory.cs
- DoubleLinkList.cs
- Size3D.cs
- DesignerEditorPartChrome.cs
- CommandBindingCollection.cs
- NativeMethods.cs
- XmlKeywords.cs
- WebPartTransformer.cs
- ConfigurationValues.cs
- ActivityExecutor.cs
- GetPolicyDetailsRequest.cs
- ComponentEditorPage.cs
- SrgsText.cs
- InputProcessorProfiles.cs
- IOThreadScheduler.cs
- Parser.cs
- HtmlControl.cs
- XComponentModel.cs
- NotifyCollectionChangedEventArgs.cs
- ObjectDataSourceStatusEventArgs.cs
- DependencySource.cs
- TypeConverter.cs
- Semaphore.cs
- BuildProviderAppliesToAttribute.cs
- DataGridViewRowPostPaintEventArgs.cs
- InternalRelationshipCollection.cs
- BindingContext.cs
- LinqDataSourceInsertEventArgs.cs
- PeerCollaboration.cs
- MatrixTransform3D.cs
- ModifierKeysValueSerializer.cs
- BinarySerializer.cs
- ObjectNotFoundException.cs
- InternalTypeHelper.cs
- XMLSchema.cs
- RadioButton.cs
- Size3D.cs
- QilParameter.cs
- ExtensionQuery.cs
- FontInfo.cs
- PrintingPermission.cs
- CachedTypeface.cs
- XomlCompilerParameters.cs
- ContextInformation.cs
- GroupQuery.cs
- CertificateManager.cs
- EventWaitHandleSecurity.cs
- FontFamilyConverter.cs
- HttpCacheParams.cs
- EntityDataReader.cs
- ErrorTolerantObjectWriter.cs
- WebPartDeleteVerb.cs
- XsltLoader.cs
- recordstate.cs
- ScriptServiceAttribute.cs
- FormViewCommandEventArgs.cs
- IChannel.cs
- WebPartUtil.cs
- HttpCapabilitiesBase.cs
- PointValueSerializer.cs
- MailBnfHelper.cs
- XmlCountingReader.cs
- DataKey.cs
- XmlSerializableWriter.cs
- SocketManager.cs
- FastEncoderStatics.cs
- Int32Rect.cs
- XmlComplianceUtil.cs
- SpecialNameAttribute.cs
- SecurityDocument.cs
- Block.cs
- XmlFormatReaderGenerator.cs
- Assembly.cs
- Content.cs
- TextTreeExtractElementUndoUnit.cs
- BatchParser.cs
- CacheMode.cs
- XNodeNavigator.cs
- MappingItemCollection.cs
- PrintPreviewGraphics.cs
- COSERVERINFO.cs
- HtmlInputReset.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- ContractMapping.cs
- MemoryMappedView.cs
- DBConnection.cs
- KnownAssembliesSet.cs
- CryptoProvider.cs
- StructuredTypeInfo.cs
- CodeDelegateCreateExpression.cs
- WebException.cs
- BuildProviderAppliesToAttribute.cs
- login.cs
- _AutoWebProxyScriptHelper.cs
- OutputCacheSettingsSection.cs
- COAUTHINFO.cs
- SizeValueSerializer.cs