Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / Imaging / BmpBitmapEncoder.cs / 1 / BmpBitmapEncoder.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, All Rights Reserved // // File: BmpBitmapEncoder.cs // //----------------------------------------------------------------------------- using System; using System.Collections; using System.Security; using System.Security.Permissions; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Reflection; using MS.Internal; using MS.Win32.PresentationCore; using System.Diagnostics; using System.Windows.Media; using System.Globalization; using System.Windows.Media.Imaging; namespace System.Windows.Media.Imaging { #region BmpBitmapEncoder ////// Built-in Encoder for Bmp files. /// public sealed class BmpBitmapEncoder : BitmapEncoder { #region Constructors ////// Constructor for BmpBitmapEncoder /// ////// Critical - will eventually create unmanaged resources /// PublicOK - all inputs are verified /// [SecurityCritical ] public BmpBitmapEncoder() : base(true) { _supportsPreview = false; _supportsGlobalThumbnail = false; _supportsGlobalMetadata = false; _supportsFrameThumbnails = false; _supportsMultipleFrames = false; _supportsFrameMetadata = false; } #endregion #region Internal Properties / Methods ////// Returns the container format for this encoder /// ////// Critical - uses guid to create unmanaged resources /// internal override Guid ContainerFormat { [SecurityCritical] get { return _containerFormat; } } ////// Setups the encoder and other properties before encoding each frame /// ////// Critical - calls Critical Initialize() /// [SecurityCritical] internal override void SetupFrame(SafeMILHandle frameEncodeHandle, SafeMILHandle encoderOptions) { HRESULT.Check(UnsafeNativeMethods.WICBitmapFrameEncode.Initialize( frameEncodeHandle, encoderOptions )); } #endregion #region Internal Abstract /// Need to implement this to derive from the "sealed" object internal override void SealObject() { throw new NotImplementedException(); } #endregion #region Data Members ////// Critical - CLSID used for creation of critical resources /// [SecurityCritical] private Guid _containerFormat = MILGuidData.GUID_ContainerFormatBmp; #endregion } #endregion // BmpBitmapEncoder } // 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
- ObjectListCommand.cs
- EditBehavior.cs
- CompareValidator.cs
- SmtpAuthenticationManager.cs
- ProtocolsConfiguration.cs
- DataSourceCache.cs
- ThousandthOfEmRealPoints.cs
- CodeGenHelper.cs
- AttributeCollection.cs
- ColumnClickEvent.cs
- XmlLinkedNode.cs
- LineInfo.cs
- SemanticBasicElement.cs
- XamlBrushSerializer.cs
- DetailsViewRow.cs
- HwndStylusInputProvider.cs
- EntityTypeEmitter.cs
- InternalConfigConfigurationFactory.cs
- XmlNamedNodeMap.cs
- DesignerLinkAdapter.cs
- ServiceRoute.cs
- ControlAdapter.cs
- ResourceDescriptionAttribute.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- DiscoveryInnerClientAdhocCD1.cs
- COM2ColorConverter.cs
- SqlVersion.cs
- Enumerable.cs
- XmlMembersMapping.cs
- WebPartMovingEventArgs.cs
- GeneralTransform.cs
- ScalarType.cs
- ContentTextAutomationPeer.cs
- GeometryHitTestParameters.cs
- ByteAnimation.cs
- XmlSchemaComplexContent.cs
- Point.cs
- AsyncResult.cs
- CodeCatchClause.cs
- GlyphsSerializer.cs
- ModelItemCollection.cs
- BaseContextMenu.cs
- Ray3DHitTestResult.cs
- util.cs
- Vector.cs
- SessionStateContainer.cs
- IdnMapping.cs
- IndexedEnumerable.cs
- SHA256Managed.cs
- CatalogPartCollection.cs
- XmlSchemaException.cs
- MaskedTextBox.cs
- sqlstateclientmanager.cs
- DataGridViewDataConnection.cs
- DateTimeSerializationSection.cs
- UIElementCollection.cs
- PermissionListSet.cs
- Parser.cs
- TextServicesDisplayAttributePropertyRanges.cs
- _SSPIWrapper.cs
- LinqDataSourceStatusEventArgs.cs
- MenuAdapter.cs
- ObjectSet.cs
- HandlerMappingMemo.cs
- formatstringdialog.cs
- XmlSchemaAll.cs
- CodeAttachEventStatement.cs
- QuaternionAnimationBase.cs
- _SslState.cs
- ListViewCommandEventArgs.cs
- FontWeight.cs
- ClientFormsIdentity.cs
- ColumnMapProcessor.cs
- AnimationException.cs
- AttributeCollection.cs
- SoapEnumAttribute.cs
- ResourcePermissionBaseEntry.cs
- Lazy.cs
- DynamicMethod.cs
- DoubleAnimationUsingKeyFrames.cs
- SetStoryboardSpeedRatio.cs
- UserInitiatedNavigationPermission.cs
- DLinqAssociationProvider.cs
- NullableIntAverageAggregationOperator.cs
- GenericTextProperties.cs
- FixedSOMTable.cs
- SqlMultiplexer.cs
- RectangleHotSpot.cs
- ClientSettings.cs
- SoapTypeAttribute.cs
- DBPropSet.cs
- EventArgs.cs
- HtmlContainerControl.cs
- ColorKeyFrameCollection.cs
- IndexedSelectQueryOperator.cs
- ReaderWriterLock.cs
- DynamicDataResources.Designer.cs
- ToolTip.cs
- XmlAttributeOverrides.cs
- Camera.cs