Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / Imaging / BmpBitmapDecoder.cs / 1 / BmpBitmapDecoder.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, All Rights Reserved // // File: BmpBitmapDecoder.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 BmpBitmapDecoder ////// The built-in Microsoft Bmp (Bitmap) Decoder. /// public sealed class BmpBitmapDecoder : BitmapDecoder { ////// Don't allow construction of a decoder with no params /// private BmpBitmapDecoder() { } ////// Create a BmpBitmapDecoder given the Uri /// /// Uri to decode /// Bitmap Create Options /// Bitmap Caching Option ////// Critical - access critical resource /// PublicOK - inputs verified or safe /// [SecurityCritical ] public BmpBitmapDecoder( Uri bitmapUri, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapUri, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatBmp) { } ////// 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 BmpBitmapDecoder( Stream bitmapStream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapStream, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatBmp) { } ////// Internal Constructor /// internal BmpBitmapDecoder( 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: BmpBitmapDecoder.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 BmpBitmapDecoder ////// The built-in Microsoft Bmp (Bitmap) Decoder. /// public sealed class BmpBitmapDecoder : BitmapDecoder { ////// Don't allow construction of a decoder with no params /// private BmpBitmapDecoder() { } ////// Create a BmpBitmapDecoder given the Uri /// /// Uri to decode /// Bitmap Create Options /// Bitmap Caching Option ////// Critical - access critical resource /// PublicOK - inputs verified or safe /// [SecurityCritical ] public BmpBitmapDecoder( Uri bitmapUri, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapUri, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatBmp) { } ////// 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 BmpBitmapDecoder( Stream bitmapStream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapStream, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatBmp) { } ////// Internal Constructor /// internal BmpBitmapDecoder( 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
- InkCanvas.cs
- UniqueIdentifierService.cs
- DesignerOptionService.cs
- ParagraphVisual.cs
- GridViewAutomationPeer.cs
- Listbox.cs
- EntityType.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- WindowsScrollBarBits.cs
- SetState.cs
- CodeTypeConstructor.cs
- Vector3DAnimationUsingKeyFrames.cs
- ApplicationFileCodeDomTreeGenerator.cs
- SymLanguageVendor.cs
- ConsoleTraceListener.cs
- AppDomainGrammarProxy.cs
- DbMetaDataCollectionNames.cs
- GridView.cs
- AssemblyNameProxy.cs
- ProviderConnectionPointCollection.cs
- Error.cs
- CutCopyPasteHelper.cs
- QEncodedStream.cs
- ContextBase.cs
- Region.cs
- WebDisplayNameAttribute.cs
- PageParser.cs
- WebBrowserSiteBase.cs
- MarshalByRefObject.cs
- DebugView.cs
- PolyLineSegment.cs
- EnvelopedPkcs7.cs
- MergablePropertyAttribute.cs
- EncryptedKey.cs
- FrameDimension.cs
- TypeTypeConverter.cs
- QueryOutputWriter.cs
- UserThread.cs
- EdmType.cs
- DataTable.cs
- OdbcTransaction.cs
- Size3DConverter.cs
- AppDomainFactory.cs
- SecurityException.cs
- ItemsChangedEventArgs.cs
- EnvironmentPermission.cs
- DataGridViewCheckBoxColumn.cs
- FilteredXmlReader.cs
- HttpResponseHeader.cs
- BitmapEffectrendercontext.cs
- ConfigurationSectionGroupCollection.cs
- MaterializeFromAtom.cs
- MetadataArtifactLoader.cs
- SchemaImporterExtensionElementCollection.cs
- OleDbParameterCollection.cs
- ComplexTypeEmitter.cs
- WpfWebRequestHelper.cs
- FuncTypeConverter.cs
- CollectionViewGroupInternal.cs
- Matrix3D.cs
- WindowsScrollBar.cs
- TableParagraph.cs
- ToolStripItemImageRenderEventArgs.cs
- SqlCacheDependencyDatabaseCollection.cs
- Pen.cs
- CodeAssignStatement.cs
- XmlLangPropertyAttribute.cs
- SmtpFailedRecipientException.cs
- HasCopySemanticsAttribute.cs
- ProcessThreadCollection.cs
- CacheAxisQuery.cs
- GeneralTransform3DTo2DTo3D.cs
- ProfileSettings.cs
- WmlLiteralTextAdapter.cs
- AccessorTable.cs
- XComponentModel.cs
- DesignerForm.cs
- MetricEntry.cs
- ItemsChangedEventArgs.cs
- MulticastNotSupportedException.cs
- NetMsmqSecurityMode.cs
- MsmqAppDomainProtocolHandler.cs
- _AutoWebProxyScriptHelper.cs
- PropertyEmitterBase.cs
- ReflectionPermission.cs
- TextContainerChangedEventArgs.cs
- HelpProvider.cs
- NotificationContext.cs
- PageCache.cs
- ContentTextAutomationPeer.cs
- Page.cs
- ExpandSegment.cs
- AccessDataSourceView.cs
- DataGridTextBox.cs
- StrokeNodeData.cs
- SocketAddress.cs
- SupportsPreviewControlAttribute.cs
- StreamGeometry.cs
- Bold.cs
- documentsequencetextview.cs