Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Sys / System / IO / compression / DeflateInput.cs / 1305376 / DeflateInput.cs
namespace System.IO.Compression { using System.Diagnostics; internal class DeflateInput { private byte[] buffer; private int count; private int startIndex; internal byte[] Buffer { get { return buffer; } set { buffer = value; } } internal int Count { get { return count; } set { count = value; } } internal int StartIndex { get { return startIndex; } set { startIndex = value; } } internal void ConsumeBytes(int n) { Debug.Assert(n <= count, "Should use more bytes than what we have in the buffer"); startIndex += n; count -= n; Debug.Assert(startIndex + count <= buffer.Length, "Input buffer is in invalid state!"); } internal InputState DumpState() { InputState savedState; savedState.count = count; savedState.startIndex = startIndex; return savedState; } internal void RestoreState(InputState state) { count = state.count; startIndex = state.startIndex; } internal struct InputState { internal int count; internal int startIndex; } } } // 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
- COM2ComponentEditor.cs
- ServiceModelActivity.cs
- DrawingAttributeSerializer.cs
- TableLayout.cs
- AdditionalEntityFunctions.cs
- ObjectAssociationEndMapping.cs
- SoapObjectReader.cs
- ProxyElement.cs
- DoWorkEventArgs.cs
- TypeInfo.cs
- SmiContext.cs
- BordersPage.cs
- MultipartContentParser.cs
- FormsAuthenticationConfiguration.cs
- EncryptedPackageFilter.cs
- CapacityStreamGeometryContext.cs
- FlowchartDesignerCommands.cs
- cryptoapiTransform.cs
- bindurihelper.cs
- UiaCoreApi.cs
- UrlAuthFailedErrorFormatter.cs
- XmlCharacterData.cs
- LinkArea.cs
- ShapeTypeface.cs
- SamlDelegatingWriter.cs
- DataTrigger.cs
- IisTraceListener.cs
- WebServiceClientProxyGenerator.cs
- EncoderNLS.cs
- BufferModesCollection.cs
- TypeGeneratedEventArgs.cs
- XmlDictionaryReaderQuotas.cs
- BaseTemplateParser.cs
- TypeConverterAttribute.cs
- AssemblyInfo.cs
- ConditionCollection.cs
- MetadataWorkspace.cs
- NonParentingControl.cs
- EmptyCollection.cs
- GroupBoxRenderer.cs
- FileDialogCustomPlacesCollection.cs
- DeviceContext2.cs
- MainMenu.cs
- FormViewModeEventArgs.cs
- WinEventWrap.cs
- Hash.cs
- Substitution.cs
- FacetValueContainer.cs
- ToolZone.cs
- DNS.cs
- ContextStack.cs
- Padding.cs
- Calendar.cs
- OrderedDictionary.cs
- StringConcat.cs
- HtmlInputHidden.cs
- AnimatedTypeHelpers.cs
- WebPartTransformerCollection.cs
- CreateRefExpr.cs
- BlurEffect.cs
- EmptyStringExpandableObjectConverter.cs
- EdgeModeValidation.cs
- VectorAnimation.cs
- RoleServiceManager.cs
- Blend.cs
- NameGenerator.cs
- EdmType.cs
- SapiRecoInterop.cs
- DiscoveryRequestHandler.cs
- RenderCapability.cs
- HitTestParameters3D.cs
- NamedObject.cs
- FixedDocumentPaginator.cs
- ImageAnimator.cs
- HelpInfo.cs
- MaterialGroup.cs
- URLIdentityPermission.cs
- DataGridViewComboBoxEditingControl.cs
- ProxyHelper.cs
- FlowDocumentReader.cs
- DynamicDiscoveryDocument.cs
- OracleFactory.cs
- SplayTreeNode.cs
- StatusBar.cs
- WebConfigurationHost.cs
- ObservableDictionary.cs
- SoapClientProtocol.cs
- TypeElement.cs
- XmlUrlResolver.cs
- Button.cs
- AuthenticationManager.cs
- ObjectStateManagerMetadata.cs
- ToolbarAUtomationPeer.cs
- DelegateBodyWriter.cs
- StickyNoteHelper.cs
- WebPartChrome.cs
- xdrvalidator.cs
- Dictionary.cs
- Contracts.cs
- ZipIOModeEnforcingStream.cs