Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ColumnMap.cs
- DbProviderFactoriesConfigurationHandler.cs
- XmlDigitalSignatureProcessor.cs
- ThreadExceptionEvent.cs
- XPathEmptyIterator.cs
- DelegateSerializationHolder.cs
- ChainOfDependencies.cs
- Roles.cs
- ReferencedAssemblyResolver.cs
- StatusBarItemAutomationPeer.cs
- BitmapPalette.cs
- GeneralTransform.cs
- DeflateStream.cs
- webeventbuffer.cs
- WorkflowInstanceContextProvider.cs
- TextEndOfLine.cs
- DesignerView.xaml.cs
- XXXOnTypeBuilderInstantiation.cs
- webeventbuffer.cs
- EntityKey.cs
- CountdownEvent.cs
- Geometry3D.cs
- SafeFileMapViewHandle.cs
- CompoundFileDeflateTransform.cs
- TemplateBamlRecordReader.cs
- DockingAttribute.cs
- XmlSecureResolver.cs
- IODescriptionAttribute.cs
- HttpListenerPrefixCollection.cs
- OutOfMemoryException.cs
- ViewLoader.cs
- TemplatePropertyEntry.cs
- EndpointIdentityConverter.cs
- WhitespaceRuleReader.cs
- ExpandCollapsePatternIdentifiers.cs
- DataSourceControlBuilder.cs
- SoundPlayerAction.cs
- WebPartTransformerAttribute.cs
- RequestTimeoutManager.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- ValueUnavailableException.cs
- AmbiguousMatchException.cs
- ContextMenu.cs
- SqlDataSourceEnumerator.cs
- MenuItemStyle.cs
- ScrollEventArgs.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- MenuItemStyle.cs
- CompositeControlDesigner.cs
- DataKey.cs
- GPRECTF.cs
- SuppressMessageAttribute.cs
- ProcessProtocolHandler.cs
- EUCJPEncoding.cs
- SymmetricSecurityBindingElement.cs
- ErrorLog.cs
- LinqDataView.cs
- SqlColumnizer.cs
- Matrix3DConverter.cs
- OperandQuery.cs
- ProxyHwnd.cs
- SafeCryptContextHandle.cs
- XmlComment.cs
- WebServiceHost.cs
- XPathParser.cs
- AuthenticationModuleElement.cs
- ContractMapping.cs
- WebConfigurationHost.cs
- PeerCollaborationPermission.cs
- ValidatorCompatibilityHelper.cs
- ReverseInheritProperty.cs
- RealProxy.cs
- BitmapImage.cs
- ClickablePoint.cs
- ParameterCollectionEditorForm.cs
- StoreConnection.cs
- EnumBuilder.cs
- Renderer.cs
- OpenTypeLayoutCache.cs
- Cursor.cs
- SchemaNames.cs
- Rect.cs
- ServiceEndpointAssociationProvider.cs
- SeparatorAutomationPeer.cs
- ReferenceEqualityComparer.cs
- VisualTreeUtils.cs
- ChangePasswordDesigner.cs
- IisTraceWebEventProvider.cs
- SettingsAttributes.cs
- ColorAnimationUsingKeyFrames.cs
- SafeSecurityHandles.cs
- DrawingBrush.cs
- CollectionViewProxy.cs
- PipeConnection.cs
- RemoteWebConfigurationHostServer.cs
- MergePropertyDescriptor.cs
- JavaScriptObjectDeserializer.cs
- ButtonBase.cs
- MimeTypeAttribute.cs
- WebEvents.cs