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
- DataPagerFieldItem.cs
- PrintDialog.cs
- ExternalFile.cs
- DataGridViewImageColumn.cs
- DmlSqlGenerator.cs
- SettingsPropertyNotFoundException.cs
- ProfessionalColorTable.cs
- ColumnResizeUndoUnit.cs
- AbstractSvcMapFileLoader.cs
- VerticalAlignConverter.cs
- LinearKeyFrames.cs
- ClientUtils.cs
- ImageField.cs
- FlatButtonAppearance.cs
- XmlSchemaInfo.cs
- QilXmlReader.cs
- XmlCollation.cs
- StateMachine.cs
- WebPartEditVerb.cs
- ResourceSet.cs
- CompiledELinqQueryState.cs
- QilGenerator.cs
- TextBlockAutomationPeer.cs
- EditorPart.cs
- WaitForChangedResult.cs
- WindowsListBox.cs
- DynamicQueryableWrapper.cs
- QilLoop.cs
- ConfigurationPropertyCollection.cs
- TextRangeEditTables.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- SourceChangedEventArgs.cs
- IgnoreSectionHandler.cs
- Size.cs
- UnsafeNetInfoNativeMethods.cs
- XmlSchema.cs
- SecuritySessionFilter.cs
- RuntimeResourceSet.cs
- SHA512Managed.cs
- EntityKey.cs
- TypeDependencyAttribute.cs
- XmlNamespaceManager.cs
- BamlBinaryReader.cs
- LocatorBase.cs
- StatusBarItem.cs
- SortKey.cs
- AccessDataSourceView.cs
- XmlProcessingInstruction.cs
- SkipStoryboardToFill.cs
- AutomationEvent.cs
- CorePropertiesFilter.cs
- Typeface.cs
- SchemaNotation.cs
- PeerTransportSecurityElement.cs
- JumpPath.cs
- HwndProxyElementProvider.cs
- DisposableCollectionWrapper.cs
- InternalControlCollection.cs
- SqlDataSourceSelectingEventArgs.cs
- ElementProxy.cs
- InvokePattern.cs
- XmlSiteMapProvider.cs
- HttpListenerRequest.cs
- ListViewTableCell.cs
- RelationshipNavigation.cs
- GroupQuery.cs
- DataObjectAttribute.cs
- Int64AnimationBase.cs
- XPathScanner.cs
- CellLabel.cs
- List.cs
- SafeRightsManagementHandle.cs
- MobileControl.cs
- mansign.cs
- DesignBindingPicker.cs
- StorageComplexPropertyMapping.cs
- TokenBasedSetEnumerator.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- SchemaTableOptionalColumn.cs
- RepeatBehavior.cs
- TemplateControlParser.cs
- DocumentPageHost.cs
- _OverlappedAsyncResult.cs
- AdapterDictionary.cs
- SerializationStore.cs
- TypefaceCollection.cs
- TextEditorLists.cs
- CodeSnippetTypeMember.cs
- OdbcConnection.cs
- BaseUriHelper.cs
- TableItemPatternIdentifiers.cs
- TrackingMemoryStreamFactory.cs
- TemplateApplicationHelper.cs
- BindingSource.cs
- ContainerControl.cs
- userdatakeys.cs
- XmlSchemaChoice.cs
- RunClient.cs
- XmlSchemas.cs
- PointUtil.cs