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 / IconBitmapDecoder.cs / 1 / IconBitmapDecoder.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, All Rights Reserved // // File: IconBitmapDecoder.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 IconBitmapDecoder ////// The built-in Microsoft Icon (Bitmap) Decoder. /// public sealed class IconBitmapDecoder : BitmapDecoder { ////// Don't allow construction of a decoder with no params /// private IconBitmapDecoder() { } ////// Create a IconBitmapDecoder given the Uri /// /// Uri to decode /// Bitmap Create Options /// Bitmap Caching Option ////// Critical - access critical resource /// PublicOK - inputs verified or safe /// [SecurityCritical ] public IconBitmapDecoder( Uri bitmapUri, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapUri, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatIco) { } ////// 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 IconBitmapDecoder( Stream bitmapStream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapStream, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatIco) { } ////// Internal Constructor /// internal IconBitmapDecoder( 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: IconBitmapDecoder.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 IconBitmapDecoder ////// The built-in Microsoft Icon (Bitmap) Decoder. /// public sealed class IconBitmapDecoder : BitmapDecoder { ////// Don't allow construction of a decoder with no params /// private IconBitmapDecoder() { } ////// Create a IconBitmapDecoder given the Uri /// /// Uri to decode /// Bitmap Create Options /// Bitmap Caching Option ////// Critical - access critical resource /// PublicOK - inputs verified or safe /// [SecurityCritical ] public IconBitmapDecoder( Uri bitmapUri, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapUri, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatIco) { } ////// 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 IconBitmapDecoder( Stream bitmapStream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapStream, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatIco) { } ////// Internal Constructor /// internal IconBitmapDecoder( 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
- Types.cs
- Transactions.cs
- ToolStripContentPanelRenderEventArgs.cs
- HtmlTitle.cs
- ImageBrush.cs
- StatusStrip.cs
- UriSection.cs
- IPHostEntry.cs
- XamlReaderHelper.cs
- Simplifier.cs
- TextPenaltyModule.cs
- ChainOfResponsibility.cs
- OleDbConnectionFactory.cs
- InputScopeManager.cs
- CoreSwitches.cs
- XmlStringTable.cs
- Style.cs
- StoreAnnotationsMap.cs
- QuaternionRotation3D.cs
- EtwTrace.cs
- ADRoleFactoryConfiguration.cs
- UserControl.cs
- _Rfc2616CacheValidators.cs
- ContextMenuStripGroup.cs
- ParameterBuilder.cs
- OpacityConverter.cs
- SmiEventSink.cs
- ListViewAutomationPeer.cs
- HttpException.cs
- WebPartDescription.cs
- ShaderRenderModeValidation.cs
- HashMembershipCondition.cs
- CopyNodeSetAction.cs
- SortDescriptionCollection.cs
- PrintEvent.cs
- DesignerVerbCollection.cs
- DataTableNewRowEvent.cs
- InitiatorSessionSymmetricTransportSecurityProtocol.cs
- SoapReflectionImporter.cs
- xmlsaver.cs
- WindowsRichEditRange.cs
- HtmlTableCell.cs
- WinInet.cs
- EventRecordWrittenEventArgs.cs
- HttpConfigurationContext.cs
- DropTarget.cs
- SystemWebCachingSectionGroup.cs
- DateBoldEvent.cs
- CodeFieldReferenceExpression.cs
- COM2Properties.cs
- ErrorReporting.cs
- VirtualPathProvider.cs
- DataRelationCollection.cs
- HttpResponseHeader.cs
- MenuItemCollectionEditorDialog.cs
- WindowsEditBoxRange.cs
- WorkflowServiceHostFactory.cs
- Invariant.cs
- CustomError.cs
- WebPartConnectionsConfigureVerb.cs
- AnimatedTypeHelpers.cs
- Roles.cs
- RelatedPropertyManager.cs
- ConfigurationStrings.cs
- WebPartTransformerCollection.cs
- MouseWheelEventArgs.cs
- CollectionViewGroupInternal.cs
- ActivationServices.cs
- EventItfInfo.cs
- ScriptResourceHandler.cs
- ActivityPropertyReference.cs
- ManagementScope.cs
- Memoizer.cs
- SubMenuStyleCollection.cs
- DockPanel.cs
- MgmtConfigurationRecord.cs
- HtmlLink.cs
- VersionedStreamOwner.cs
- HtmlWindow.cs
- NativeMethods.cs
- SmtpCommands.cs
- AttributeAction.cs
- AlphaSortedEnumConverter.cs
- WsdlImporterElementCollection.cs
- DataGridViewColumnConverter.cs
- Byte.cs
- Panel.cs
- WithStatement.cs
- ApplicationInfo.cs
- PeerContact.cs
- DependencyPropertyHelper.cs
- CodeComment.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- XmlImplementation.cs
- QilFunction.cs
- _StreamFramer.cs
- _SslSessionsCache.cs
- PropertyTabAttribute.cs
- DesignOnlyAttribute.cs
- SessionState.cs