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
- CurrencyManager.cs
- brushes.cs
- MimeTypeMapper.cs
- ImageField.cs
- DropShadowBitmapEffect.cs
- WbemProvider.cs
- DtrList.cs
- LinkArea.cs
- DataGridAddNewRow.cs
- NodeInfo.cs
- SamlSecurityTokenAuthenticator.cs
- DataGridViewBindingCompleteEventArgs.cs
- ExecutionEngineException.cs
- ServiceDescription.cs
- EntityStoreSchemaFilterEntry.cs
- ReadOnlyDataSource.cs
- XmlSchemaInclude.cs
- EndpointConfigContainer.cs
- RegexBoyerMoore.cs
- OrderPreservingPipeliningMergeHelper.cs
- AccessControlEntry.cs
- TextTabProperties.cs
- CommentAction.cs
- JsonQueryStringConverter.cs
- IndexerNameAttribute.cs
- OdbcEnvironment.cs
- CodeIdentifiers.cs
- DelegateBodyWriter.cs
- ListSurrogate.cs
- StringValidatorAttribute.cs
- TableRowCollection.cs
- StylusPointDescription.cs
- SelfIssuedSamlTokenFactory.cs
- GeometryModel3D.cs
- WsdlBuildProvider.cs
- AVElementHelper.cs
- PrimitiveXmlSerializers.cs
- DataObject.cs
- SqlHelper.cs
- DataGridDetailsPresenter.cs
- XslCompiledTransform.cs
- ServerIdentity.cs
- ResXResourceSet.cs
- CodeSnippetExpression.cs
- XmlSerializerAssemblyAttribute.cs
- FaultBookmark.cs
- Policy.cs
- FieldMetadata.cs
- XamlTypeMapper.cs
- GenericXmlSecurityToken.cs
- HttpListenerPrefixCollection.cs
- EventLogSession.cs
- SqlBooleanMismatchVisitor.cs
- NullableIntAverageAggregationOperator.cs
- InstanceOwnerQueryResult.cs
- DataGridViewToolTip.cs
- CreateUserWizard.cs
- TemplatePartAttribute.cs
- RandomNumberGenerator.cs
- DataTableNewRowEvent.cs
- EntityStoreSchemaFilterEntry.cs
- ArcSegment.cs
- RuleInfoComparer.cs
- MultiViewDesigner.cs
- RIPEMD160.cs
- StringUtil.cs
- ReceiveCompletedEventArgs.cs
- DefaultValueConverter.cs
- CharAnimationUsingKeyFrames.cs
- Vector3DCollectionConverter.cs
- DefaultBinder.cs
- MenuItem.cs
- SortKey.cs
- Environment.cs
- FontCacheUtil.cs
- FixedElement.cs
- GraphicsContext.cs
- AdornedElementPlaceholder.cs
- PartialCachingAttribute.cs
- SortFieldComparer.cs
- InstancePersistenceCommand.cs
- XmlSchemaObjectTable.cs
- SQLBoolean.cs
- FixedSOMLineCollection.cs
- DataGridCaption.cs
- CallSite.cs
- InProcStateClientManager.cs
- TagPrefixAttribute.cs
- LogicalExpr.cs
- GroupDescription.cs
- OdbcInfoMessageEvent.cs
- SelectedGridItemChangedEvent.cs
- JournalEntryStack.cs
- Baml2006ReaderSettings.cs
- RotateTransform.cs
- ConfigXmlReader.cs
- CacheEntry.cs
- PointHitTestParameters.cs
- NamespaceCollection.cs
- Registration.cs