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
- _AutoWebProxyScriptHelper.cs
- PageThemeParser.cs
- RemotingAttributes.cs
- GlyphCollection.cs
- KnownTypesHelper.cs
- MissingMemberException.cs
- ManagementExtension.cs
- Events.cs
- MatrixTransform.cs
- ProcessStartInfo.cs
- SafeLibraryHandle.cs
- ResourceAssociationSetEnd.cs
- ADMembershipUser.cs
- MethodImplAttribute.cs
- safex509handles.cs
- TypeInfo.cs
- EasingQuaternionKeyFrame.cs
- TextViewBase.cs
- EDesignUtil.cs
- ServerValidateEventArgs.cs
- XmlSchemaSet.cs
- EpmSyndicationContentDeSerializer.cs
- LayoutExceptionEventArgs.cs
- IndexExpression.cs
- FilteredDataSetHelper.cs
- SiteMapProvider.cs
- DataSourceView.cs
- ExpressionBuilderContext.cs
- RequestDescription.cs
- BypassElement.cs
- StrokeNodeData.cs
- JsonReader.cs
- IQueryable.cs
- ValuePattern.cs
- DataGridPagingPage.cs
- RsaSecurityTokenAuthenticator.cs
- CLRBindingWorker.cs
- XmlTypeMapping.cs
- FontNameEditor.cs
- BindingWorker.cs
- SerialPinChanges.cs
- MappedMetaModel.cs
- TypeLibConverter.cs
- SendActivityEventArgs.cs
- FlowLayout.cs
- ACL.cs
- SendMailErrorEventArgs.cs
- TextViewSelectionProcessor.cs
- GetWinFXPath.cs
- MemberDescriptor.cs
- ColumnProvider.cs
- OneOf.cs
- ClientRuntime.cs
- Latin1Encoding.cs
- GradientBrush.cs
- PageContentCollection.cs
- Page.cs
- InvalidateEvent.cs
- QueryRewriter.cs
- DrawingAttributes.cs
- RecordsAffectedEventArgs.cs
- CodeCommentStatementCollection.cs
- PeerContact.cs
- MarshalByValueComponent.cs
- AppDomainGrammarProxy.cs
- Int32.cs
- PerformanceCounterScope.cs
- TaskResultSetter.cs
- ReadOnlyDictionary.cs
- RefExpr.cs
- DataGridViewCellCancelEventArgs.cs
- MatrixCamera.cs
- CompiledXpathExpr.cs
- EmptyStringExpandableObjectConverter.cs
- InfoCardCryptoHelper.cs
- RunInstallerAttribute.cs
- HealthMonitoringSection.cs
- RequestCacheEntry.cs
- SoapAttributeAttribute.cs
- CollectionChangedEventManager.cs
- HandlerWithFactory.cs
- PrintDialogDesigner.cs
- HttpApplication.cs
- CapabilitiesState.cs
- OleDbMetaDataFactory.cs
- EventSourceCreationData.cs
- AggregationMinMaxHelpers.cs
- TerminateSequenceResponse.cs
- MessageCredentialType.cs
- LogLogRecordEnumerator.cs
- keycontainerpermission.cs
- IndexedString.cs
- XmlSerializationReader.cs
- CodeNamespaceCollection.cs
- URLIdentityPermission.cs
- TokenBasedSetEnumerator.cs
- ClientSession.cs
- TextFormatterImp.cs
- ConfigurationValidatorAttribute.cs
- TextBoxAutomationPeer.cs