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
- XmlComment.cs
- TextTreeNode.cs
- HtmlButton.cs
- DataGridViewTopLeftHeaderCell.cs
- SafeRightsManagementEnvironmentHandle.cs
- ArcSegment.cs
- SequenceQuery.cs
- ScrollProviderWrapper.cs
- XmlSortKeyAccumulator.cs
- XamlTemplateSerializer.cs
- ResXFileRef.cs
- TableLayoutStyle.cs
- HwndHostAutomationPeer.cs
- RegexParser.cs
- MSG.cs
- Helpers.cs
- QueryContinueDragEvent.cs
- DocumentPage.cs
- DataGridColumn.cs
- MatrixStack.cs
- TraceContextEventArgs.cs
- WizardDesigner.cs
- EndpointDiscoveryMetadataCD1.cs
- MachineSettingsSection.cs
- FileRecordSequenceHelper.cs
- MsmqElementBase.cs
- EditorZoneBase.cs
- HttpCachePolicy.cs
- TableRowCollection.cs
- WebPartConnectVerb.cs
- brushes.cs
- PointHitTestResult.cs
- Timer.cs
- DataGridSortCommandEventArgs.cs
- FontStyle.cs
- TableItemStyle.cs
- FigureParagraph.cs
- GroupQuery.cs
- RSACryptoServiceProvider.cs
- GraphicsContext.cs
- NativeObjectSecurity.cs
- IisTraceWebEventProvider.cs
- OneOfTypeConst.cs
- CompiledRegexRunnerFactory.cs
- QueuePathEditor.cs
- PagerSettings.cs
- BoundColumn.cs
- CodeIdentifiers.cs
- TypeBinaryExpression.cs
- CookieParameter.cs
- FacetChecker.cs
- HtmlInputSubmit.cs
- DesignerWidgets.cs
- XmlMembersMapping.cs
- EntityContainerEmitter.cs
- PathData.cs
- MenuItemStyleCollection.cs
- AspNetHostingPermission.cs
- ECDsa.cs
- CqlLexer.cs
- Transform.cs
- ReadOnlyCollectionBase.cs
- StorageMappingFragment.cs
- TheQuery.cs
- DrawListViewColumnHeaderEventArgs.cs
- UnmanagedMarshal.cs
- ViewLoader.cs
- Domain.cs
- UnsafeNativeMethods.cs
- Itemizer.cs
- _AutoWebProxyScriptHelper.cs
- DeviceContext2.cs
- ConfigErrorGlyph.cs
- PartialTrustValidationBehavior.cs
- EventLogPermissionAttribute.cs
- Stopwatch.cs
- PathFigureCollectionConverter.cs
- ItemTypeToolStripMenuItem.cs
- LoginCancelEventArgs.cs
- DoubleAnimationClockResource.cs
- CollectionBuilder.cs
- AssemblyCache.cs
- CodeArgumentReferenceExpression.cs
- ButtonChrome.cs
- HtmlInputHidden.cs
- StylusSystemGestureEventArgs.cs
- MULTI_QI.cs
- Part.cs
- RemotingServices.cs
- ElementNotAvailableException.cs
- BezierSegment.cs
- TemplateLookupAction.cs
- ToolStripItemEventArgs.cs
- ToolStripLocationCancelEventArgs.cs
- RawStylusInput.cs
- SelectionRangeConverter.cs
- ProxyWebPartManager.cs
- PublishLicense.cs
- CodePropertyReferenceExpression.cs
- CustomAttribute.cs