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
- DashStyles.cs
- HideDisabledControlAdapter.cs
- TcpSocketManager.cs
- KernelTypeValidation.cs
- FileSystemEventArgs.cs
- GuidTagList.cs
- XmlQualifiedName.cs
- SqlWebEventProvider.cs
- DispatcherSynchronizationContext.cs
- Trace.cs
- XPathDescendantIterator.cs
- Composition.cs
- SectionVisual.cs
- MaskedTextBox.cs
- ConstraintCollection.cs
- XmlSchemaParticle.cs
- NativeRightsManagementAPIsStructures.cs
- CodeTypeConstructor.cs
- ActiveXHost.cs
- DataTableClearEvent.cs
- SolidColorBrush.cs
- PersonalizationProviderCollection.cs
- TcpConnectionPoolSettings.cs
- BindingManagerDataErrorEventArgs.cs
- WsdlParser.cs
- WorkflowDispatchContext.cs
- TextSpan.cs
- StatusBar.cs
- EntityModelBuildProvider.cs
- TypefaceCollection.cs
- ping.cs
- EvidenceTypeDescriptor.cs
- DbgUtil.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- PropertyFilterAttribute.cs
- DatagridviewDisplayedBandsData.cs
- StaticDataManager.cs
- PageVisual.cs
- QilNode.cs
- _AutoWebProxyScriptHelper.cs
- DataPagerFieldCommandEventArgs.cs
- DelayLoadType.cs
- LoginUtil.cs
- AnonymousIdentificationSection.cs
- DocumentDesigner.cs
- Gdiplus.cs
- Roles.cs
- RequestResponse.cs
- SymbolType.cs
- EmptyQuery.cs
- ConnectivityStatus.cs
- AuthenticationSection.cs
- ValueSerializerAttribute.cs
- CompositeScriptReference.cs
- AppSettingsReader.cs
- BmpBitmapDecoder.cs
- Action.cs
- EntityViewGenerationConstants.cs
- DatatypeImplementation.cs
- CompareInfo.cs
- RequestCache.cs
- PermissionToken.cs
- CustomValidator.cs
- WebPartEventArgs.cs
- PolyLineSegment.cs
- Container.cs
- RuntimeHelpers.cs
- ThemeDictionaryExtension.cs
- CallbackValidator.cs
- Membership.cs
- ClientEventManager.cs
- ValidationErrorEventArgs.cs
- StringInfo.cs
- Calendar.cs
- StackBuilderSink.cs
- Route.cs
- FixedPageProcessor.cs
- EntityFunctions.cs
- ScaleTransform3D.cs
- CalendarDateRange.cs
- Char.cs
- RemotingServices.cs
- XmlCDATASection.cs
- selecteditemcollection.cs
- DelayLoadType.cs
- dtdvalidator.cs
- clipboard.cs
- Baml2006ReaderSettings.cs
- WebBrowser.cs
- CapabilitiesUse.cs
- WebBrowserBase.cs
- util.cs
- TextRunTypographyProperties.cs
- MailMessageEventArgs.cs
- URIFormatException.cs
- EventLogConfiguration.cs
- StaticFileHandler.cs
- TextBox.cs
- HttpModulesSection.cs
- GradientBrush.cs