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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UnionCodeGroup.cs
- HostedHttpTransportManager.cs
- _TransmitFileOverlappedAsyncResult.cs
- TiffBitmapDecoder.cs
- StorageMappingFragment.cs
- UniqueID.cs
- RenderDataDrawingContext.cs
- DiscriminatorMap.cs
- AuthenticationSection.cs
- StandardBindingElement.cs
- RSAProtectedConfigurationProvider.cs
- ConfigXmlWhitespace.cs
- SchemaTableOptionalColumn.cs
- ScriptHandlerFactory.cs
- LOSFormatter.cs
- Facet.cs
- WebPartEditorCancelVerb.cs
- ScanQueryOperator.cs
- TransformPatternIdentifiers.cs
- AssemblyResourceLoader.cs
- MessageQueueEnumerator.cs
- LingerOption.cs
- Native.cs
- CFStream.cs
- MemberRelationshipService.cs
- WebPartZoneBase.cs
- _HeaderInfoTable.cs
- TypeSemantics.cs
- DrawingVisualDrawingContext.cs
- PageDeviceFont.cs
- DefaultSettingsSection.cs
- SchemeSettingElement.cs
- PopupRootAutomationPeer.cs
- DisableDpiAwarenessAttribute.cs
- MatrixUtil.cs
- ToggleButtonAutomationPeer.cs
- ObjectNavigationPropertyMapping.cs
- SpoolingTaskBase.cs
- ProjectionCamera.cs
- CustomErrorCollection.cs
- InstanceDataCollection.cs
- ThreadNeutralSemaphore.cs
- ErrorFormatterPage.cs
- SafeTimerHandle.cs
- MSHTMLHost.cs
- RectAnimationBase.cs
- MergeFilterQuery.cs
- SerializationEventsCache.cs
- AppDomainResourcePerfCounters.cs
- PropertyOverridesDialog.cs
- Root.cs
- X509WindowsSecurityToken.cs
- FormsAuthenticationTicket.cs
- Soap.cs
- WindowsTokenRoleProvider.cs
- DataGrid.cs
- AssemblyCollection.cs
- ControllableStoryboardAction.cs
- UInt64Storage.cs
- safelink.cs
- EventLogSession.cs
- FileSecurity.cs
- BadImageFormatException.cs
- wmiprovider.cs
- _UriSyntax.cs
- DesignerListAdapter.cs
- CreatingCookieEventArgs.cs
- SafeNativeMethods.cs
- SegmentInfo.cs
- WindowShowOrOpenTracker.cs
- ActiveXHelper.cs
- TextContainerChangedEventArgs.cs
- ListControl.cs
- CommentGlyph.cs
- DataGridItemEventArgs.cs
- AtomEntry.cs
- WindowsTooltip.cs
- AudioFormatConverter.cs
- ResourceCodeDomSerializer.cs
- ValidatorAttribute.cs
- ClickablePoint.cs
- MetadataHelper.cs
- CodeAssignStatement.cs
- SocketAddress.cs
- CommentEmitter.cs
- EventTask.cs
- ProcessModule.cs
- BidPrivateBase.cs
- StreamGeometry.cs
- ExtensionSimplifierMarkupObject.cs
- UIElementPropertyUndoUnit.cs
- PhysicalFontFamily.cs
- MDIClient.cs
- DataFieldEditor.cs
- StringHelper.cs
- FixedSOMImage.cs
- PersonalizationStateInfo.cs
- GlyphsSerializer.cs
- QilBinary.cs
- DataControlFieldHeaderCell.cs