Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- OleAutBinder.cs
- WeakReadOnlyCollection.cs
- ProcessInfo.cs
- ErrorHandlingAcceptor.cs
- TypeUsageBuilder.cs
- XhtmlBasicImageAdapter.cs
- TreeViewAutomationPeer.cs
- FormViewUpdateEventArgs.cs
- ValueChangedEventManager.cs
- XNameTypeConverter.cs
- DefaultPerformanceCounters.cs
- Int32AnimationBase.cs
- GenerateHelper.cs
- FunctionDefinition.cs
- RuntimeEnvironment.cs
- SizeConverter.cs
- SqlInternalConnection.cs
- ProfessionalColorTable.cs
- ComponentRenameEvent.cs
- IListConverters.cs
- TCEAdapterGenerator.cs
- SimpleType.cs
- XmlValidatingReaderImpl.cs
- HasCopySemanticsAttribute.cs
- DocumentGridPage.cs
- Int16Storage.cs
- RuleAction.cs
- ServiceModelSecurityTokenRequirement.cs
- CharUnicodeInfo.cs
- XmlMembersMapping.cs
- HttpAsyncResult.cs
- RenderingEventArgs.cs
- CompoundFileIOPermission.cs
- _BufferOffsetSize.cs
- DesignerVerb.cs
- HandleExceptionArgs.cs
- WebColorConverter.cs
- DbCommandDefinition.cs
- errorpatternmatcher.cs
- LogicalTreeHelper.cs
- AuthorizationRuleCollection.cs
- Transform.cs
- ParallelLoopState.cs
- Random.cs
- util.cs
- TrustLevelCollection.cs
- NoClickablePointException.cs
- WebSysDisplayNameAttribute.cs
- DependencyPropertyChangedEventArgs.cs
- ConfigurationStrings.cs
- MenuItemCollectionEditor.cs
- EntitySqlQueryCacheKey.cs
- HtmlInputImage.cs
- Rotation3DKeyFrameCollection.cs
- recordstatefactory.cs
- FilterEventArgs.cs
- SqlConnectionManager.cs
- TextServicesPropertyRanges.cs
- TitleStyle.cs
- CustomErrorsSection.cs
- RuntimeHelpers.cs
- WebPartAddingEventArgs.cs
- AnnotationHelper.cs
- AssemblyName.cs
- Quaternion.cs
- CharacterHit.cs
- EncodingStreamWrapper.cs
- AndMessageFilterTable.cs
- MonikerBuilder.cs
- TrackingParameters.cs
- FeatureSupport.cs
- DrawingCollection.cs
- Proxy.cs
- ConstructorBuilder.cs
- GradientSpreadMethodValidation.cs
- DataTableMappingCollection.cs
- BrowserTree.cs
- CompressionTransform.cs
- NameTable.cs
- PointIndependentAnimationStorage.cs
- DBConnectionString.cs
- RequestCachePolicy.cs
- ContextProperty.cs
- HelpKeywordAttribute.cs
- CancelEventArgs.cs
- DefaultTextStoreTextComposition.cs
- SerialStream.cs
- StringResourceManager.cs
- PathHelper.cs
- GridProviderWrapper.cs
- DataGridClipboardHelper.cs
- SystemUdpStatistics.cs
- Typeface.cs
- MimeObjectFactory.cs
- HtmlForm.cs
- HttpHandlerActionCollection.cs
- DotAtomReader.cs
- UIEndRequest.cs
- UnmanagedMarshal.cs
- webeventbuffer.cs