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 / BitmapInitialize.cs / 1 / BitmapInitialize.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation. All Rights Reserved. // // File: BitmapInitialize.cs // //----------------------------------------------------------------------------- using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Reflection; using MS.Internal; using MS.Win32; using System.Security; using System.Security.Permissions; using System.Diagnostics; using System.Windows.Media; using System.Globalization; using System.Runtime.InteropServices; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media.Imaging { #region BitmapInitialize ////// Utility class providing support for ISupportInitialize /// internal class BitmapInitialize : ISupportInitialize { public BitmapInitialize() { } public void BeginInit() { if (IsInitAtLeastOnce) throw new InvalidOperationException(SR.Get(SRID.Image_OnlyOneInit, null)); if (IsInInit) throw new InvalidOperationException(SR.Get(SRID.Image_InInitialize, null)); _inInit = true; } public void EndInit() { if (!IsInInit) throw new InvalidOperationException(SR.Get(SRID.Image_EndInitWithoutBeginInit, null)); _inInit = false; _isInitialized = true; } public void SetPrologue() { if (!IsInInit) { throw new InvalidOperationException(SR.Get(SRID.Image_SetPropertyOutsideBeginEndInit, null)); } } public bool IsInInit { get { return _inInit; } } public bool IsInitAtLeastOnce { get { return _isInitialized; } } public void EnsureInitializedComplete() { if (IsInInit) throw new InvalidOperationException(SR.Get(SRID.Image_InitializationIncomplete, null)); if (!IsInitAtLeastOnce) throw new InvalidOperationException(SR.Get(SRID.Image_NotInitialized, null)); } public void Reset() { _inInit = false; _isInitialized = false; } private bool _inInit = false; private bool _isInitialized = false; } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation. All Rights Reserved. // // File: BitmapInitialize.cs // //----------------------------------------------------------------------------- using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Reflection; using MS.Internal; using MS.Win32; using System.Security; using System.Security.Permissions; using System.Diagnostics; using System.Windows.Media; using System.Globalization; using System.Runtime.InteropServices; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media.Imaging { #region BitmapInitialize ////// Utility class providing support for ISupportInitialize /// internal class BitmapInitialize : ISupportInitialize { public BitmapInitialize() { } public void BeginInit() { if (IsInitAtLeastOnce) throw new InvalidOperationException(SR.Get(SRID.Image_OnlyOneInit, null)); if (IsInInit) throw new InvalidOperationException(SR.Get(SRID.Image_InInitialize, null)); _inInit = true; } public void EndInit() { if (!IsInInit) throw new InvalidOperationException(SR.Get(SRID.Image_EndInitWithoutBeginInit, null)); _inInit = false; _isInitialized = true; } public void SetPrologue() { if (!IsInInit) { throw new InvalidOperationException(SR.Get(SRID.Image_SetPropertyOutsideBeginEndInit, null)); } } public bool IsInInit { get { return _inInit; } } public bool IsInitAtLeastOnce { get { return _isInitialized; } } public void EnsureInitializedComplete() { if (IsInInit) throw new InvalidOperationException(SR.Get(SRID.Image_InitializationIncomplete, null)); if (!IsInitAtLeastOnce) throw new InvalidOperationException(SR.Get(SRID.Image_NotInitialized, null)); } public void Reset() { _inInit = false; _isInitialized = false; } private bool _inInit = false; private bool _isInitialized = false; } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OutputCacheSection.cs
- SqlGenericUtil.cs
- DataControlReferenceCollection.cs
- storepermission.cs
- Help.cs
- CustomValidator.cs
- Metadata.cs
- EndOfStreamException.cs
- SystemDiagnosticsSection.cs
- HttpsTransportElement.cs
- CheckedListBox.cs
- XmlCharCheckingReader.cs
- SqlServices.cs
- DrawingBrush.cs
- CodeEventReferenceExpression.cs
- OdbcException.cs
- PolyLineSegment.cs
- ListViewHitTestInfo.cs
- XmlDomTextWriter.cs
- PoisonMessageException.cs
- MessagePropertyFilter.cs
- CodeComment.cs
- ToolStripDropTargetManager.cs
- ImageMap.cs
- StorageFunctionMapping.cs
- ASCIIEncoding.cs
- CheckBoxField.cs
- ColumnMapVisitor.cs
- RelatedView.cs
- TextElementAutomationPeer.cs
- AnnotationService.cs
- PerfCounters.cs
- Visual3D.cs
- RangeValidator.cs
- ToolStripItem.cs
- _UriSyntax.cs
- XsltCompileContext.cs
- WebConfigurationHostFileChange.cs
- SapiRecoInterop.cs
- EndpointConfigContainer.cs
- ViewPort3D.cs
- DefaultObjectSerializer.cs
- PersistenceTypeAttribute.cs
- GeometryCombineModeValidation.cs
- TextEditorTables.cs
- BinaryWriter.cs
- AnnotationHelper.cs
- ConfigXmlElement.cs
- InfoCardUIAgent.cs
- WindowsGraphicsCacheManager.cs
- SoapAttributeAttribute.cs
- PathGeometry.cs
- SystemTcpConnection.cs
- SessionSwitchEventArgs.cs
- FrameSecurityDescriptor.cs
- ApplyHostConfigurationBehavior.cs
- PropertyGeneratedEventArgs.cs
- ResourceWriter.cs
- SimpleHandlerBuildProvider.cs
- TextFormatter.cs
- ClientCultureInfo.cs
- Point3DConverter.cs
- DtdParser.cs
- WebControlToolBoxItem.cs
- XmlUtil.cs
- SchemaImporterExtensionsSection.cs
- Control.cs
- NetworkStream.cs
- PhonemeEventArgs.cs
- SerializationSectionGroup.cs
- ExtendedProperty.cs
- XsdValidatingReader.cs
- HGlobalSafeHandle.cs
- InfiniteIntConverter.cs
- CheckBox.cs
- DbConnectionPool.cs
- DBPropSet.cs
- ExpressionCopier.cs
- CodeMethodReturnStatement.cs
- OrderedDictionary.cs
- SelectionRangeConverter.cs
- QueryMatcher.cs
- EntityContainerAssociationSet.cs
- OrthographicCamera.cs
- ObjectManager.cs
- LicenseException.cs
- PrinterUnitConvert.cs
- CounterSetInstance.cs
- ResourcePermissionBaseEntry.cs
- CalloutQueueItem.cs
- TemplateControl.cs
- PartialClassGenerationTask.cs
- Trustee.cs
- SystemIPInterfaceProperties.cs
- ArraySegment.cs
- GenericTextProperties.cs
- SuspendDesigner.cs
- ExpressionServices.cs
- StringValidatorAttribute.cs
- DetailsViewPagerRow.cs