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
- TableCell.cs
- DesignerForm.cs
- XpsInterleavingPolicy.cs
- UnknownWrapper.cs
- ValueTable.cs
- QueryReaderSettings.cs
- BaseTreeIterator.cs
- Privilege.cs
- Stopwatch.cs
- SplitterPanel.cs
- DoubleAnimationBase.cs
- SHA256Managed.cs
- HtmlInputImage.cs
- DataRelation.cs
- UnrecognizedPolicyAssertionElement.cs
- SQLBinary.cs
- Int64Storage.cs
- Empty.cs
- ParagraphVisual.cs
- Int16Storage.cs
- EdmComplexTypeAttribute.cs
- DesignerTextWriter.cs
- SplashScreenNativeMethods.cs
- HuffModule.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- CommandExpr.cs
- StringCollectionMarkupSerializer.cs
- GeneralTransform3DTo2D.cs
- CultureInfoConverter.cs
- ExpandableObjectConverter.cs
- DataGridViewCellStyle.cs
- Scene3D.cs
- RuleSetCollection.cs
- XmlSigningNodeWriter.cs
- DoWhileDesigner.xaml.cs
- MruCache.cs
- OperationCanceledException.cs
- ValidatingPropertiesEventArgs.cs
- BaseDataList.cs
- DiscoveryOperationContextExtension.cs
- AttachmentService.cs
- SelectionRange.cs
- HyperLink.cs
- RemoteWebConfigurationHostStream.cs
- ListViewAutomationPeer.cs
- RegexGroup.cs
- PathStreamGeometryContext.cs
- PathSegment.cs
- returneventsaver.cs
- SqlBuffer.cs
- WorkflowNamespace.cs
- CultureTable.cs
- SqlStatistics.cs
- DataSvcMapFile.cs
- ListManagerBindingsCollection.cs
- EdmRelationshipRoleAttribute.cs
- WebPartManager.cs
- NotificationContext.cs
- PersonalizablePropertyEntry.cs
- QueryOutputWriter.cs
- MenuTracker.cs
- RenderDataDrawingContext.cs
- ReaderWriterLockWrapper.cs
- OpenTypeLayoutCache.cs
- InfoCardRSACryptoProvider.cs
- RemoteWebConfigurationHostStream.cs
- DashStyle.cs
- ExtenderControl.cs
- BlockUIContainer.cs
- DrawTreeNodeEventArgs.cs
- TypeUtil.cs
- XmlWriterSettings.cs
- SoapTypeAttribute.cs
- WebEventTraceProvider.cs
- AsymmetricSignatureDeformatter.cs
- EmptyReadOnlyDictionaryInternal.cs
- DocumentPageHost.cs
- SpAudioStreamWrapper.cs
- RtfControlWordInfo.cs
- TreeViewImageKeyConverter.cs
- XmlDataImplementation.cs
- CodeGroup.cs
- Descriptor.cs
- CustomTrackingRecord.cs
- XmlSignificantWhitespace.cs
- IFormattable.cs
- UrlPath.cs
- DbExpressionVisitor_TResultType.cs
- DataServiceQueryProvider.cs
- StringUtil.cs
- PublisherIdentityPermission.cs
- Viewport3DVisual.cs
- LinqDataSourceInsertEventArgs.cs
- ThreadInterruptedException.cs
- ColorAnimationBase.cs
- TemplateBaseAction.cs
- SeekableReadStream.cs
- SqlDataSourceStatusEventArgs.cs
- ListViewCancelEventArgs.cs
- CacheChildrenQuery.cs