Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / 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. /****************************************************************************\ * * 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
- CodeNamespaceImport.cs
- HttpProfileBase.cs
- RC2CryptoServiceProvider.cs
- CornerRadius.cs
- COM2IDispatchConverter.cs
- MenuAdapter.cs
- ContentPlaceHolderDesigner.cs
- ActivityContext.cs
- WebControlParameterProxy.cs
- SafePointer.cs
- GatewayDefinition.cs
- Message.cs
- PrinterUnitConvert.cs
- ModelChangedEventArgsImpl.cs
- OleDbException.cs
- Terminate.cs
- ResourceAttributes.cs
- CompModHelpers.cs
- WorkflowServiceHostFactory.cs
- DesignerDataColumn.cs
- FixedPageProcessor.cs
- Cell.cs
- TypeGeneratedEventArgs.cs
- PlanCompiler.cs
- SqlClientFactory.cs
- odbcmetadatacolumnnames.cs
- RangeBase.cs
- SimpleColumnProvider.cs
- SettingsAttributes.cs
- ManualResetEvent.cs
- Visitor.cs
- XmlReturnReader.cs
- CollectionContainer.cs
- XMLUtil.cs
- PrintDialog.cs
- CodeTypeParameter.cs
- MulticastOption.cs
- ExtendedTransformFactory.cs
- UnsupportedPolicyOptionsException.cs
- Renderer.cs
- Attachment.cs
- FormsAuthenticationConfiguration.cs
- FileStream.cs
- CodeIterationStatement.cs
- RegexCode.cs
- WindowsListViewGroupHelper.cs
- DataGridHeaderBorder.cs
- UserValidatedEventArgs.cs
- BindingExpression.cs
- KeyBinding.cs
- TimeSpan.cs
- TdsParserStateObject.cs
- StyleCollection.cs
- HttpValueCollection.cs
- ControlParameter.cs
- ResizeGrip.cs
- TcpHostedTransportConfiguration.cs
- WebHeaderCollection.cs
- X509CertificateClaimSet.cs
- PropertyChangedEventManager.cs
- WmlFormAdapter.cs
- FunctionParameter.cs
- FixedPageAutomationPeer.cs
- MediaSystem.cs
- HtmlHistory.cs
- ConsoleCancelEventArgs.cs
- CopyAttributesAction.cs
- CellNormalizer.cs
- UnitControl.cs
- HtmlInputHidden.cs
- SystemNetHelpers.cs
- Pointer.cs
- XmlBinaryWriter.cs
- WindowInteropHelper.cs
- TrustLevelCollection.cs
- MDIControlStrip.cs
- ApplicationServiceHelper.cs
- AssemblyAttributesGoHere.cs
- Enum.cs
- EncryptedReference.cs
- BinarySerializer.cs
- SlipBehavior.cs
- UInt16Converter.cs
- DescendentsWalker.cs
- ReadingWritingEntityEventArgs.cs
- FolderNameEditor.cs
- FtpWebResponse.cs
- LogStore.cs
- Visual.cs
- ChannelServices.cs
- TextRunCacheImp.cs
- SpeechEvent.cs
- ColorBuilder.cs
- TrackingServices.cs
- Path.cs
- RoleManagerSection.cs
- CompilerErrorCollection.cs
- ObjectItemCollection.cs
- ReadOnlyTernaryTree.cs
- WebColorConverter.cs