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
- RecordManager.cs
- GZipStream.cs
- TdsParserSafeHandles.cs
- HttpProfileBase.cs
- NotifyIcon.cs
- M3DUtil.cs
- AliasExpr.cs
- Substitution.cs
- dataprotectionpermissionattribute.cs
- RightsManagementInformation.cs
- X509CertificateChain.cs
- AnnotationMap.cs
- TableCellCollection.cs
- IApplicationTrustManager.cs
- HexParser.cs
- FactoryRecord.cs
- CrossAppDomainChannel.cs
- UniformGrid.cs
- Or.cs
- EventHandlerList.cs
- FilterEventArgs.cs
- TemplateControlParser.cs
- InArgument.cs
- _BasicClient.cs
- ProcessInputEventArgs.cs
- ProfessionalColors.cs
- storagemappingitemcollection.viewdictionary.cs
- MessageHeaderT.cs
- ExtentKey.cs
- PropertyToken.cs
- PassportIdentity.cs
- HttpModulesSection.cs
- _NetRes.cs
- TypeConverterMarkupExtension.cs
- TemplateXamlParser.cs
- SqlCachedBuffer.cs
- HtmlTextArea.cs
- DataGridAddNewRow.cs
- StringReader.cs
- DataGridItem.cs
- AsymmetricKeyExchangeDeformatter.cs
- UnionCqlBlock.cs
- ListViewItemCollectionEditor.cs
- StickyNoteAnnotations.cs
- PreloadedPackages.cs
- WmfPlaceableFileHeader.cs
- DbSetClause.cs
- StringDictionary.cs
- RegexCapture.cs
- SymbolDocumentInfo.cs
- SafeTimerHandle.cs
- altserialization.cs
- XamlTypeMapper.cs
- QueryRewriter.cs
- FormViewCommandEventArgs.cs
- RegexCompiler.cs
- ViewGenerator.cs
- ProjectionCamera.cs
- PropertyPathWorker.cs
- FileVersion.cs
- ToolStripProgressBar.cs
- SHA1.cs
- TabletDevice.cs
- TrustExchangeException.cs
- HttpAsyncResult.cs
- OleDbTransaction.cs
- URLString.cs
- ScriptModule.cs
- ContractMapping.cs
- CookielessHelper.cs
- IPGlobalProperties.cs
- DataGridViewComboBoxEditingControl.cs
- ProgressBarHighlightConverter.cs
- ValidatedControlConverter.cs
- MetadataItemSerializer.cs
- IPipelineRuntime.cs
- UITypeEditor.cs
- SystemIcmpV4Statistics.cs
- ProfileService.cs
- HttpDateParse.cs
- FirstMatchCodeGroup.cs
- WebPartZone.cs
- ListViewGroup.cs
- ObjectConverter.cs
- ProgressPage.cs
- CompileLiteralTextParser.cs
- Models.cs
- SelectionUIService.cs
- CodeTypeMember.cs
- DeviceContext.cs
- TransformPatternIdentifiers.cs
- KeyboardEventArgs.cs
- Assert.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- EncoderBestFitFallback.cs
- CqlQuery.cs
- TextEncodedRawTextWriter.cs
- DataComponentGenerator.cs
- FormattedTextSymbols.cs
- HMACMD5.cs