Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / Imaging / WmpBitmapDecoder.cs / 1 / WmpBitmapDecoder.cs
//------------------------------------------------------------------------------
// Microsoft Avalon
// Copyright (c) Microsoft Corporation, All Rights Reserved
//
// File: WmpBitmapDecoder.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 WmpBitmapDecoder
///
/// The built-in Microsoft Wmp (Bitmap) Decoder.
///
public sealed class WmpBitmapDecoder : BitmapDecoder
{
///
/// Don't allow construction of a decoder with no params
///
private WmpBitmapDecoder()
{
}
///
/// Create a WmpBitmapDecoder given the Uri
///
/// Uri to decode
/// Bitmap Create Options
/// Bitmap Caching Option
///
/// Critical - access critical resource
/// PublicOk - inputs verified or safe
///
[SecurityCritical]
public WmpBitmapDecoder(
Uri bitmapUri,
BitmapCreateOptions createOptions,
BitmapCacheOption cacheOption
) : base(bitmapUri, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatWmp)
{
}
///
/// 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 WmpBitmapDecoder(
Stream bitmapStream,
BitmapCreateOptions createOptions,
BitmapCacheOption cacheOption
) : base(bitmapStream, createOptions, cacheOption, MILGuidData.GUID_ContainerFormatWmp)
{
}
///
/// Internal Constructor
///
internal WmpBitmapDecoder(
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
- AsyncResult.cs
- MoveSizeWinEventHandler.cs
- XmlUtilWriter.cs
- TakeQueryOptionExpression.cs
- ColorKeyFrameCollection.cs
- FrameSecurityDescriptor.cs
- VersionUtil.cs
- RuntimeHelpers.cs
- TypographyProperties.cs
- TextEvent.cs
- DBDataPermission.cs
- COAUTHIDENTITY.cs
- XmlValidatingReader.cs
- VisualStyleElement.cs
- InternalControlCollection.cs
- Storyboard.cs
- DragCompletedEventArgs.cs
- Parsers.cs
- Int16Animation.cs
- Debugger.cs
- BatchParser.cs
- PromptEventArgs.cs
- DockAndAnchorLayout.cs
- PartialList.cs
- Configuration.cs
- activationcontext.cs
- RoutedEventConverter.cs
- AvTrace.cs
- AddInContractAttribute.cs
- BinaryMethodMessage.cs
- Utils.cs
- ControlPropertyNameConverter.cs
- DynamicFilterExpression.cs
- UserControl.cs
- Geometry.cs
- PixelShader.cs
- IgnoreDataMemberAttribute.cs
- Utilities.cs
- NavigationExpr.cs
- DataGridViewCellLinkedList.cs
- DataViewSettingCollection.cs
- cache.cs
- TextDecoration.cs
- QueryInterceptorAttribute.cs
- BuildProviderAppliesToAttribute.cs
- X509Chain.cs
- DragDropHelper.cs
- connectionpool.cs
- DispatcherProcessingDisabled.cs
- TextFormatterImp.cs
- RegistryExceptionHelper.cs
- DataServiceEntityAttribute.cs
- ObservableDictionary.cs
- ClientRolePrincipal.cs
- GuidelineSet.cs
- InstanceOwner.cs
- StrongNameKeyPair.cs
- SafeProcessHandle.cs
- FunctionOverloadResolver.cs
- EncodingDataItem.cs
- FocusChangedEventArgs.cs
- UrlPath.cs
- BinaryFormatterWriter.cs
- BamlLocalizer.cs
- TextSpanModifier.cs
- TCPListener.cs
- TextEditorSpelling.cs
- cookie.cs
- WindowsPrincipal.cs
- Preprocessor.cs
- ControlParameter.cs
- MappedMetaModel.cs
- RelatedPropertyManager.cs
- PrimitiveCodeDomSerializer.cs
- RuntimeArgumentHandle.cs
- PropertyMap.cs
- SQLChars.cs
- Crc32.cs
- HashMembershipCondition.cs
- ServiceProviders.cs
- CustomBindingCollectionElement.cs
- baseaxisquery.cs
- HttpInputStream.cs
- ValidationRuleCollection.cs
- PointCollection.cs
- WebFormDesignerActionService.cs
- XmlSecureResolver.cs
- FrameworkPropertyMetadata.cs
- OleDbPermission.cs
- SymLanguageType.cs
- MarginCollapsingState.cs
- BitArray.cs
- CrossAppDomainChannel.cs
- OdbcConnectionPoolProviderInfo.cs
- MouseGesture.cs
- ZeroOpNode.cs
- SoapExtension.cs
- PolicyDesigner.cs
- DataGridViewHeaderCell.cs
- DbReferenceCollection.cs