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
- DesignTimeResourceProviderFactoryAttribute.cs
- FragmentQuery.cs
- LiteralText.cs
- DataServiceProviderMethods.cs
- DataControlCommands.cs
- WaitingCursor.cs
- ValueType.cs
- Vector3DCollectionValueSerializer.cs
- GraphicsPathIterator.cs
- PersonalizationStateInfoCollection.cs
- PatternMatcher.cs
- CompareInfo.cs
- HebrewNumber.cs
- RSAPKCS1SignatureDeformatter.cs
- DbConnectionFactory.cs
- CardSpacePolicyElement.cs
- OdbcFactory.cs
- PropertyEmitter.cs
- FontDriver.cs
- TransactionManager.cs
- ActivationArguments.cs
- ConnectionPointCookie.cs
- Random.cs
- EntitySqlException.cs
- Keyboard.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- UndoUnit.cs
- WebPartZoneDesigner.cs
- WebPartDescription.cs
- DataViewListener.cs
- TagPrefixAttribute.cs
- XmlDataLoader.cs
- ParameterToken.cs
- SvcMapFileSerializer.cs
- SafeProcessHandle.cs
- PersistenceTypeAttribute.cs
- AsyncPostBackErrorEventArgs.cs
- OleCmdHelper.cs
- Expressions.cs
- TextFormattingConverter.cs
- DrawingState.cs
- RelationshipDetailsRow.cs
- BindingExpression.cs
- UriParserTemplates.cs
- TextRunCache.cs
- BezierSegment.cs
- ExtensionCollection.cs
- Page.cs
- CellRelation.cs
- CustomWebEventKey.cs
- FileVersionInfo.cs
- DbProviderFactoriesConfigurationHandler.cs
- Descriptor.cs
- HashSet.cs
- WebScriptMetadataInstanceContextProvider.cs
- BitmapEffectInput.cs
- DataSourceControl.cs
- ObjectDataSourceDesigner.cs
- ExternalCalls.cs
- HtmlTableRowCollection.cs
- WebHttpSecurityElement.cs
- Nodes.cs
- SessionParameter.cs
- SystemIPGlobalStatistics.cs
- SimpleType.cs
- AlignmentYValidation.cs
- SymmetricKeyWrap.cs
- PasswordTextNavigator.cs
- ContextProperty.cs
- ExtractedStateEntry.cs
- ByteAnimationBase.cs
- FocusWithinProperty.cs
- Formatter.cs
- OutputCacheSection.cs
- Debug.cs
- ProgressBar.cs
- GeometryGroup.cs
- AncillaryOps.cs
- ConfigsHelper.cs
- DateTimeConstantAttribute.cs
- Evaluator.cs
- DataRowExtensions.cs
- ListViewSelectEventArgs.cs
- DeliveryStrategy.cs
- KoreanCalendar.cs
- BitmapMetadataBlob.cs
- SettingsBindableAttribute.cs
- CacheDependency.cs
- EFTableProvider.cs
- SamlConstants.cs
- LayoutUtils.cs
- StatusBarPanel.cs
- FixedDSBuilder.cs
- HexParser.cs
- EditingScopeUndoUnit.cs
- TcpClientChannel.cs
- ColumnHeader.cs
- HoistedLocals.cs
- ObjectNotFoundException.cs
- TypeValidationEventArgs.cs