Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Imaging / TiffBitmapDecoder.cs / 1 / TiffBitmapDecoder.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, All Rights Reserved // // File: TiffBitmapDecoder.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 TiffBitmapDecoder ////// The built-in Microsoft Tiff (Bitmap) Decoder. /// public sealed class TiffBitmapDecoder : BitmapDecoder { ////// Don't allow construction of a decoder with no params /// private TiffBitmapDecoder() { } ////// Create a TiffBitmapDecoder given the Uri /// /// Uri to decode /// Bitmap Create Options /// Bitmap Caching Option ////// Critical - access critical resource /// PublicOK - inputs verified or safe /// [SecurityCritical] public TiffBitmapDecoder( Uri bitmapUri, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapUri, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatTiff) { } ////// 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 TiffBitmapDecoder( Stream bitmapStream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapStream, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatTiff) { } ////// Internal Constructor /// internal TiffBitmapDecoder( 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) { } ////// Returns whether metadata is fixed size or not. /// internal override bool IsMetadataFixedSize { get { return true; } } #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: TiffBitmapDecoder.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 TiffBitmapDecoder ////// The built-in Microsoft Tiff (Bitmap) Decoder. /// public sealed class TiffBitmapDecoder : BitmapDecoder { ////// Don't allow construction of a decoder with no params /// private TiffBitmapDecoder() { } ////// Create a TiffBitmapDecoder given the Uri /// /// Uri to decode /// Bitmap Create Options /// Bitmap Caching Option ////// Critical - access critical resource /// PublicOK - inputs verified or safe /// [SecurityCritical] public TiffBitmapDecoder( Uri bitmapUri, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapUri, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatTiff) { } ////// 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 TiffBitmapDecoder( Stream bitmapStream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption ) : base(bitmapStream, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatTiff) { } ////// Internal Constructor /// internal TiffBitmapDecoder( 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) { } ////// Returns whether metadata is fixed size or not. /// internal override bool IsMetadataFixedSize { get { return true; } } #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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XD.cs
- InsufficientMemoryException.cs
- ConfigurationProperty.cs
- DefaultBinder.cs
- MouseBinding.cs
- WebConfigurationFileMap.cs
- _FtpDataStream.cs
- SharedConnectionWorkflowTransactionService.cs
- Separator.cs
- FrameworkRichTextComposition.cs
- AnnotationAdorner.cs
- CompiledRegexRunner.cs
- ResourceExpression.cs
- BezierSegment.cs
- COM2IDispatchConverter.cs
- Parser.cs
- AutoGeneratedFieldProperties.cs
- UrlMappingCollection.cs
- IndexingContentUnit.cs
- DataTableClearEvent.cs
- LogicalExpr.cs
- EarlyBoundInfo.cs
- ModulesEntry.cs
- _Rfc2616CacheValidators.cs
- EmbossBitmapEffect.cs
- WaitHandle.cs
- NativeMethods.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- _CommandStream.cs
- DesignObjectWrapper.cs
- TransformerConfigurationWizardBase.cs
- NegotiateStream.cs
- ProfileProvider.cs
- ImageSourceValueSerializer.cs
- TransformationRules.cs
- WebPartEditorApplyVerb.cs
- PropertyGeneratedEventArgs.cs
- TagPrefixAttribute.cs
- ExpressionNode.cs
- HyperLinkDesigner.cs
- ObjectDataSourceFilteringEventArgs.cs
- SafeFileMappingHandle.cs
- OracleConnectionString.cs
- CodeCatchClause.cs
- SqlDataSourceConfigureFilterForm.cs
- ProjectionNode.cs
- CollectionView.cs
- Attribute.cs
- XmlAtomErrorReader.cs
- DataGridCell.cs
- recordstatefactory.cs
- ConvertEvent.cs
- TextViewSelectionProcessor.cs
- TreeViewAutomationPeer.cs
- MappingException.cs
- ObservableCollection.cs
- URLMembershipCondition.cs
- ControlPropertyNameConverter.cs
- TypeConstant.cs
- ChildTable.cs
- DependencySource.cs
- MaskedTextBox.cs
- SerialErrors.cs
- GridViewEditEventArgs.cs
- ControlBuilder.cs
- PrinterSettings.cs
- MatrixCamera.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- LingerOption.cs
- FrameworkContentElement.cs
- CollectionTypeElement.cs
- LoginViewDesigner.cs
- DrawingContext.cs
- DesignerVerb.cs
- TableHeaderCell.cs
- ModelPerspective.cs
- BitmapMetadataEnumerator.cs
- DataExchangeServiceBinder.cs
- FrugalMap.cs
- TextTreePropertyUndoUnit.cs
- TargetParameterCountException.cs
- DispatcherHooks.cs
- LocatorBase.cs
- AsyncContentLoadedEventArgs.cs
- AspCompat.cs
- XmlAutoDetectWriter.cs
- EventSourceCreationData.cs
- CachedCompositeFamily.cs
- Automation.cs
- DesignTimeTemplateParser.cs
- Input.cs
- DependencyProperty.cs
- ApplicationException.cs
- DataGridViewRowStateChangedEventArgs.cs
- InternalConfigConfigurationFactory.cs
- EntitySqlQueryCacheEntry.cs
- HostingEnvironmentSection.cs
- WindowsFormsSectionHandler.cs
- RemoteArgument.cs
- LinqDataSourceDeleteEventArgs.cs