Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Media / Imaging / GifBitmapDecoder.cs / 1 / GifBitmapDecoder.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, All Rights Reserved // // File: GifBitmapDecoder.cs // //----------------------------------------------------------------------------- using System; using System.IO; using System.Collections; using System.Security; using System.Security.Permissions; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Reflection; using MS.Internal; using Microsoft.Win32.SafeHandles; using System.Diagnostics; using System.Windows.Media; using System.Globalization; using System.Runtime.InteropServices; namespace System.Windows.Media.Imaging { #region GifBitmapDecoder ////// The built-in Microsoft Gif (Bitmap) Decoder. /// public sealed class GifBitmapDecoder : BitmapDecoder { ////// Don't allow construction of a decoder with no params /// private GifBitmapDecoder() { } ////// Create a GifBitmapDecoder given the Uri /// /// Uri to decode /// Bitmap Create Options /// Bitmap Caching Option ////// Critical - access critical resource /// PublicOK - inputs verified or safe /// [SecurityCritical ] public GifBitmapDecoder( Uri bitmapUri, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapUri, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatGif) { } ////// If this decoder cannot handle the bitmap stream, it will throw an exception. /// /// Stream to decode /// Bitmap Create Options /// Bitmap Caching Option ////// Critical - access critical resource /// PublicOK - inputs verified or safe /// [SecurityCritical ] public GifBitmapDecoder( Stream bitmapStream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapStream, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatGif) { } ////// Internal Constructor /// internal GifBitmapDecoder( SafeMILHandle decoderHandle, BitmapDecoder decoder, Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, bool insertInDecoderCache, bool originalWritable, Stream uriStream, UnmanagedMemoryStream unmanagedMemoryStream , SafeFileHandle safeFilehandle ) : base(decoderHandle, decoder, baseUri, uri, stream, createOptions, cacheOption, insertInDecoderCache, originalWritable, uriStream, unmanagedMemoryStream, safeFilehandle) { } #region Internal Abstract /// Need to implement this to derive from the "sealed" object internal override void SealObject() { throw new NotImplementedException(); } #endregion } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, All Rights Reserved // // File: GifBitmapDecoder.cs // //----------------------------------------------------------------------------- using System; using System.IO; using System.Collections; using System.Security; using System.Security.Permissions; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Reflection; using MS.Internal; using Microsoft.Win32.SafeHandles; using System.Diagnostics; using System.Windows.Media; using System.Globalization; using System.Runtime.InteropServices; namespace System.Windows.Media.Imaging { #region GifBitmapDecoder ////// The built-in Microsoft Gif (Bitmap) Decoder. /// public sealed class GifBitmapDecoder : BitmapDecoder { ////// Don't allow construction of a decoder with no params /// private GifBitmapDecoder() { } ////// Create a GifBitmapDecoder given the Uri /// /// Uri to decode /// Bitmap Create Options /// Bitmap Caching Option ////// Critical - access critical resource /// PublicOK - inputs verified or safe /// [SecurityCritical ] public GifBitmapDecoder( Uri bitmapUri, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapUri, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatGif) { } ////// If this decoder cannot handle the bitmap stream, it will throw an exception. /// /// Stream to decode /// Bitmap Create Options /// Bitmap Caching Option ////// Critical - access critical resource /// PublicOK - inputs verified or safe /// [SecurityCritical ] public GifBitmapDecoder( Stream bitmapStream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapStream, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatGif) { } ////// Internal Constructor /// internal GifBitmapDecoder( SafeMILHandle decoderHandle, BitmapDecoder decoder, Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, bool insertInDecoderCache, bool originalWritable, Stream uriStream, UnmanagedMemoryStream unmanagedMemoryStream , SafeFileHandle safeFilehandle ) : base(decoderHandle, decoder, baseUri, uri, stream, createOptions, cacheOption, insertInDecoderCache, originalWritable, uriStream, unmanagedMemoryStream, safeFilehandle) { } #region Internal Abstract /// Need to implement this to derive from the "sealed" object internal override void SealObject() { throw new NotImplementedException(); } #endregion } #endregion } // 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
- MembershipValidatePasswordEventArgs.cs
- WriteLineDesigner.xaml.cs
- TableLayoutSettingsTypeConverter.cs
- DbConnectionInternal.cs
- Light.cs
- DataGridViewRowsRemovedEventArgs.cs
- GridViewRowCollection.cs
- X509ChainPolicy.cs
- CopyOfAction.cs
- TabRenderer.cs
- WebPartMenuStyle.cs
- TryCatchDesigner.xaml.cs
- SchemaAttDef.cs
- Rotation3DAnimationBase.cs
- PkcsMisc.cs
- OutOfProcStateClientManager.cs
- SqlInternalConnectionTds.cs
- Atom10ItemFormatter.cs
- TextSelectionHelper.cs
- NavigationEventArgs.cs
- CacheChildrenQuery.cs
- PassportPrincipal.cs
- IDQuery.cs
- Vertex.cs
- ContainerSelectorGlyph.cs
- Config.cs
- AuthStoreRoleProvider.cs
- TypeConverterHelper.cs
- StringExpressionSet.cs
- CipherData.cs
- CustomWebEventKey.cs
- MultiView.cs
- MonthChangedEventArgs.cs
- ListManagerBindingsCollection.cs
- DoubleLink.cs
- ConfigurationCollectionAttribute.cs
- ExpandedWrapper.cs
- DesigntimeLicenseContext.cs
- SolidColorBrush.cs
- DoubleUtil.cs
- BodyWriter.cs
- PathFigure.cs
- DataQuery.cs
- SettingsAttributes.cs
- LongValidator.cs
- regiisutil.cs
- StickyNoteHelper.cs
- DataGridViewTopLeftHeaderCell.cs
- ListChangedEventArgs.cs
- ServiceXNameTypeConverter.cs
- DesignerTransaction.cs
- BoundingRectTracker.cs
- DetailsViewInsertEventArgs.cs
- XslCompiledTransform.cs
- HtmlProps.cs
- LicenseException.cs
- UnionQueryOperator.cs
- KeyEvent.cs
- ComNativeDescriptor.cs
- LinqDataSourceView.cs
- MultipartContentParser.cs
- DataTableMapping.cs
- RawStylusInputReport.cs
- Parameter.cs
- DesignTimeTemplateParser.cs
- InternalRelationshipCollection.cs
- CellConstantDomain.cs
- XmlText.cs
- ProfileModule.cs
- TraceContext.cs
- SchemaInfo.cs
- OutputCacheProfile.cs
- UnsafeNativeMethods.cs
- CodeDOMUtility.cs
- BamlTreeUpdater.cs
- GradientStopCollection.cs
- ValidationEventArgs.cs
- BehaviorEditorPart.cs
- DataGridViewSelectedCellCollection.cs
- GridItem.cs
- FindCriteria11.cs
- SerializerDescriptor.cs
- TargetFrameworkUtil.cs
- XMLUtil.cs
- PolygonHotSpot.cs
- PartDesigner.cs
- CompletedAsyncResult.cs
- XmlSchemaInferenceException.cs
- RulePatternOps.cs
- DBPropSet.cs
- TemplateColumn.cs
- XamlVector3DCollectionSerializer.cs
- ExpressionBindingCollection.cs
- ProfileService.cs
- DesignTimeTemplateParser.cs
- FormParameter.cs
- ExternalCalls.cs
- DynamicDataManager.cs
- SchemaImporterExtensionElement.cs
- PenCursorManager.cs