Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / Imaging / PngBitmapDecoder.cs / 1 / PngBitmapDecoder.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, All Rights Reserved // // File: PngBitmapDecoder.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 Microsoft.Win32.SafeHandles; using MS.Internal; using System.Diagnostics; using System.Windows.Media; using System.Globalization; using System.Runtime.InteropServices; namespace System.Windows.Media.Imaging { #region PngBitmapDecoder ////// The built-in Microsoft Png (Bitmap) Decoder. /// public sealed class PngBitmapDecoder : BitmapDecoder { ////// Don't allow construction of a decoder with no params /// private PngBitmapDecoder() { } ////// Create a PngBitmapDecoder given the Uri /// /// Uri to decode /// Bitmap Create Options /// Bitmap Caching Option ////// Critical - access critical resource /// PublicOK - inputs verified or safe /// [SecurityCritical ] public PngBitmapDecoder( Uri bitmapUri, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapUri, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatPng) { } ////// 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 PngBitmapDecoder( Stream bitmapStream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapStream, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatPng) { } ////// Internal Constructor /// internal PngBitmapDecoder( 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
- DrawingAttributes.cs
- RulePatternOps.cs
- FunctionDescription.cs
- DeclarativeCatalogPart.cs
- GatewayDefinition.cs
- DBConnectionString.cs
- RuleRef.cs
- HistoryEventArgs.cs
- StringUtil.cs
- SelectingProviderEventArgs.cs
- wmiprovider.cs
- MulticastNotSupportedException.cs
- MetadataItemSerializer.cs
- WebDisplayNameAttribute.cs
- assemblycache.cs
- SpecularMaterial.cs
- RtfToXamlLexer.cs
- XamlFigureLengthSerializer.cs
- StoreContentChangedEventArgs.cs
- ManagementOptions.cs
- LeafCellTreeNode.cs
- _ConnectOverlappedAsyncResult.cs
- XmlBaseReader.cs
- CompareValidator.cs
- CanonicalizationDriver.cs
- SelectionManager.cs
- AsymmetricAlgorithm.cs
- IfElseDesigner.xaml.cs
- Quaternion.cs
- TextFormatterHost.cs
- AppearanceEditorPart.cs
- FixedSOMLineCollection.cs
- WebEventCodes.cs
- Tag.cs
- OrderToken.cs
- ObjectCloneHelper.cs
- DependencyPropertyDescriptor.cs
- ScriptResourceHandler.cs
- ConfigXmlWhitespace.cs
- BindableTemplateBuilder.cs
- StyleTypedPropertyAttribute.cs
- ObsoleteAttribute.cs
- SystemResourceKey.cs
- SetStoryboardSpeedRatio.cs
- Context.cs
- ToolStripRendererSwitcher.cs
- ReflectPropertyDescriptor.cs
- TreeNodeCollection.cs
- DataGridSortCommandEventArgs.cs
- PersonalizationState.cs
- DateTimeFormat.cs
- Site.cs
- Scene3D.cs
- DbProviderFactories.cs
- PermissionSetTriple.cs
- EntityDataSourceQueryBuilder.cs
- SqlInternalConnectionTds.cs
- Odbc32.cs
- SqlConnection.cs
- TextElement.cs
- ShaderRenderModeValidation.cs
- CollectionCodeDomSerializer.cs
- ColorConvertedBitmap.cs
- BitmapEffectvisualstate.cs
- DynamicMethod.cs
- LoginView.cs
- Utility.cs
- XmlConverter.cs
- DataGridViewRowConverter.cs
- SortedList.cs
- LinqDataSourceEditData.cs
- PassportAuthenticationModule.cs
- SQLResource.cs
- AnnouncementEventArgs.cs
- WebPartMovingEventArgs.cs
- ThreadStaticAttribute.cs
- ObjectDataSource.cs
- SqlNode.cs
- Image.cs
- XNodeValidator.cs
- Base64Stream.cs
- WrappedIUnknown.cs
- InputGestureCollection.cs
- DtdParser.cs
- CodeSpit.cs
- SplineKeyFrames.cs
- ParserStack.cs
- EntityParameter.cs
- activationcontext.cs
- SafeProcessHandle.cs
- AxisAngleRotation3D.cs
- VoiceSynthesis.cs
- _IPv4Address.cs
- TraceSource.cs
- ConfigurationValue.cs
- ResXResourceSet.cs
- SecurityAppliedMessage.cs
- XmlLangPropertyAttribute.cs
- SqlServer2KCompatibilityAnnotation.cs
- FixedNode.cs