Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- CheckBoxRenderer.cs
- PrintingPermission.cs
- Activator.cs
- loginstatus.cs
- ObjectIDGenerator.cs
- IndicShape.cs
- ColorIndependentAnimationStorage.cs
- FilterableData.cs
- HtmlInputText.cs
- HttpModuleActionCollection.cs
- BaseDataListPage.cs
- FunctionCommandText.cs
- DelegatedStream.cs
- StylusPointProperty.cs
- ScriptingAuthenticationServiceSection.cs
- DoubleStorage.cs
- Constants.cs
- Rect.cs
- EventProviderWriter.cs
- SimpleType.cs
- XpsViewerException.cs
- ObjectListCommandCollection.cs
- PropertyTabChangedEvent.cs
- SerializableReadOnlyDictionary.cs
- WebPartHelpVerb.cs
- SafeCoTaskMem.cs
- LayoutInformation.cs
- XmlSortKey.cs
- SymLanguageType.cs
- CodeActivity.cs
- OptimizerPatterns.cs
- SHA1Managed.cs
- GiveFeedbackEvent.cs
- UInt64.cs
- PartManifestEntry.cs
- TextServicesCompartment.cs
- IUnknownConstantAttribute.cs
- ServicePerformanceCounters.cs
- SqlTypeConverter.cs
- RunInstallerAttribute.cs
- altserialization.cs
- WebPartAddingEventArgs.cs
- TextPointer.cs
- StrongNameUtility.cs
- ConfigXmlSignificantWhitespace.cs
- ReadOnlyHierarchicalDataSourceView.cs
- HtmlTableCell.cs
- ReadWriteSpinLock.cs
- CompiledQueryCacheKey.cs
- OneToOneMappingSerializer.cs
- XmlNodeReader.cs
- TextViewDesigner.cs
- SmiGettersStream.cs
- StackOverflowException.cs
- ReferenceEqualityComparer.cs
- DataGridViewCellStateChangedEventArgs.cs
- ElementNotEnabledException.cs
- ACL.cs
- DataGridViewCell.cs
- WhiteSpaceTrimStringConverter.cs
- GridViewRow.cs
- RichTextBox.cs
- Span.cs
- PointCollection.cs
- HostedHttpTransportManager.cs
- SplineKeyFrames.cs
- WaitHandleCannotBeOpenedException.cs
- VersionedStreamOwner.cs
- TextSelectionHighlightLayer.cs
- ReadOnlyTernaryTree.cs
- Polyline.cs
- DataRelationCollection.cs
- IfAction.cs
- Link.cs
- XmlKeywords.cs
- GroupDescription.cs
- LightweightEntityWrapper.cs
- DictionaryCustomTypeDescriptor.cs
- Debug.cs
- GlyphCollection.cs
- HMACSHA512.cs
- XmlTypeMapping.cs
- Int32KeyFrameCollection.cs
- BindableTemplateBuilder.cs
- ReflectEventDescriptor.cs
- InvokeMethod.cs
- StylesEditorDialog.cs
- DynamicObjectAccessor.cs
- HtmlInputSubmit.cs
- StringTraceRecord.cs
- XamlTypeMapper.cs
- RowToParametersTransformer.cs
- TextProperties.cs
- Sequence.cs
- ContextBase.cs
- ColorConverter.cs
- OutputCacheSection.cs
- FontFamilyConverter.cs
- XmlImplementation.cs
- UInt16Storage.cs