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
- ThousandthOfEmRealPoints.cs
- BindingContext.cs
- Document.cs
- RefExpr.cs
- MobileControlPersister.cs
- HttpModulesSection.cs
- CheckBoxField.cs
- ReadOnlyDictionary.cs
- ConsumerConnectionPointCollection.cs
- SecureConversationDriver.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- CollectionViewGroupRoot.cs
- BufferedOutputStream.cs
- ApplicationId.cs
- FacetDescriptionElement.cs
- TextPointerBase.cs
- versioninfo.cs
- SafePointer.cs
- NetDataContractSerializer.cs
- CodeGotoStatement.cs
- WebEventTraceProvider.cs
- AppSettingsExpressionBuilder.cs
- Source.cs
- ISO2022Encoding.cs
- ADConnectionHelper.cs
- PluggableProtocol.cs
- SymbolEqualComparer.cs
- CurrencyWrapper.cs
- SqlDataSourceSelectingEventArgs.cs
- NullableIntMinMaxAggregationOperator.cs
- CompleteWizardStep.cs
- XmlValidatingReaderImpl.cs
- PnrpPermission.cs
- ShadowGlyph.cs
- StyleXamlTreeBuilder.cs
- localization.cs
- CreateUserWizardStep.cs
- shaperfactory.cs
- NullableLongMinMaxAggregationOperator.cs
- HierarchicalDataBoundControl.cs
- Visual.cs
- FixUpCollection.cs
- SessionPageStateSection.cs
- TextInfo.cs
- LinqToSqlWrapper.cs
- ConfigurationStrings.cs
- TextWriterEngine.cs
- DispatcherExceptionFilterEventArgs.cs
- PrintPreviewDialog.cs
- SignedXml.cs
- CurrentTimeZone.cs
- PathSegment.cs
- RotateTransform3D.cs
- GuidelineCollection.cs
- DtdParser.cs
- GradientBrush.cs
- NotifyCollectionChangedEventArgs.cs
- WindowsTab.cs
- SqlBooleanizer.cs
- StringConverter.cs
- DelayedRegex.cs
- IListConverters.cs
- GPRECTF.cs
- PointLight.cs
- DataServiceEntityAttribute.cs
- ListBox.cs
- HandlerBase.cs
- cookiecontainer.cs
- ActiveDocumentEvent.cs
- configsystem.cs
- Compilation.cs
- PeerName.cs
- XpsTokenContext.cs
- Rotation3DAnimationBase.cs
- SystemIPGlobalProperties.cs
- PathTooLongException.cs
- Component.cs
- ViewgenGatekeeper.cs
- ValidationPropertyAttribute.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- BitmapEffectvisualstate.cs
- Keyboard.cs
- Converter.cs
- SqlProviderServices.cs
- EncryptedData.cs
- DbParameterCollection.cs
- SafePointer.cs
- RectAnimationClockResource.cs
- ValueOfAction.cs
- ObjectConverter.cs
- ContainerVisual.cs
- EventLogRecord.cs
- EntityTransaction.cs
- DataGridColumnCollection.cs
- SqlProviderServices.cs
- BindingUtils.cs
- CodeAccessSecurityEngine.cs
- DictationGrammar.cs
- SQLSingleStorage.cs
- XamlSerializationHelper.cs