Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Imaging / BitmapInitialize.cs / 1305600 / 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
- latinshape.cs
- AppearanceEditorPart.cs
- ImplicitInputBrush.cs
- Transform.cs
- PointAnimationClockResource.cs
- PlatformNotSupportedException.cs
- SchemaElementLookUpTableEnumerator.cs
- BinaryObjectReader.cs
- ConfigurationStrings.cs
- securitymgrsite.cs
- ScrollBarRenderer.cs
- QueryContinueDragEvent.cs
- XmlSchemaComplexContentExtension.cs
- DbProviderSpecificTypePropertyAttribute.cs
- Label.cs
- PseudoWebRequest.cs
- ScrollData.cs
- ContextMenuStripGroup.cs
- UIElement.cs
- HttpAsyncResult.cs
- AxisAngleRotation3D.cs
- OracleBoolean.cs
- AliasedSlot.cs
- DefaultHttpHandler.cs
- KnownTypes.cs
- CapabilitiesSection.cs
- VectorCollection.cs
- TextServicesLoader.cs
- RelationshipDetailsCollection.cs
- Panel.cs
- BinaryMethodMessage.cs
- PropertyValueUIItem.cs
- RadioButtonStandardAdapter.cs
- EditorResources.cs
- LineBreakRecord.cs
- DatatypeImplementation.cs
- ILGenerator.cs
- OleTxTransactionInfo.cs
- QueryStringParameter.cs
- MimeObjectFactory.cs
- Duration.cs
- NetworkInterface.cs
- ReadOnlyHierarchicalDataSource.cs
- SQLChars.cs
- PagesSection.cs
- AccessViolationException.cs
- DesignConnectionCollection.cs
- QueryContinueDragEventArgs.cs
- WebEventCodes.cs
- AssemblyNameProxy.cs
- CodeCompiler.cs
- RecognizerInfo.cs
- BaseResourcesBuildProvider.cs
- RelationshipEndCollection.cs
- XsltSettings.cs
- SrgsItemList.cs
- SignatureDescription.cs
- InstanceNotFoundException.cs
- IgnoreFileBuildProvider.cs
- NotificationContext.cs
- DataServiceHost.cs
- _NetworkingPerfCounters.cs
- BitmapEffectGeneralTransform.cs
- CryptoApi.cs
- WebBrowserBase.cs
- CompilationRelaxations.cs
- FileSystemEventArgs.cs
- Marshal.cs
- AsyncCompletedEventArgs.cs
- ProxyWebPart.cs
- DesignerAdapterAttribute.cs
- Util.cs
- AdapterUtil.cs
- Rotation3D.cs
- PhysicalFontFamily.cs
- TextDpi.cs
- CustomErrorsSectionWrapper.cs
- MediaScriptCommandRoutedEventArgs.cs
- ClassHandlersStore.cs
- ErrorRuntimeConfig.cs
- HttpCookieCollection.cs
- NullReferenceException.cs
- StylusDownEventArgs.cs
- PackageDigitalSignature.cs
- ControlCollection.cs
- TextParagraph.cs
- FilterableAttribute.cs
- RegexGroup.cs
- DbDataRecord.cs
- DataGridViewCheckBoxCell.cs
- IPEndPointCollection.cs
- CharEntityEncoderFallback.cs
- ServiceRoute.cs
- EntityObject.cs
- NumberSubstitution.cs
- IsolatedStorageFile.cs
- MetadataCache.cs
- XmlChoiceIdentifierAttribute.cs
- HitTestDrawingContextWalker.cs
- MenuItem.cs