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
- InheritablePropertyChangeInfo.cs
- FileEnumerator.cs
- FontSizeConverter.cs
- DataContractSerializerSection.cs
- DataGridViewColumnCollection.cs
- StyleXamlParser.cs
- WpfPayload.cs
- SortedDictionary.cs
- sitestring.cs
- XmlChoiceIdentifierAttribute.cs
- WindowsStreamSecurityElement.cs
- SiteMapNode.cs
- XmlSchemaFacet.cs
- KnownIds.cs
- FileNotFoundException.cs
- FolderLevelBuildProvider.cs
- HttpDebugHandler.cs
- HotSpotCollection.cs
- SrgsSubset.cs
- CatchBlock.cs
- TraceListener.cs
- DoubleLinkList.cs
- NameValueSectionHandler.cs
- PrintPreviewDialog.cs
- RecordConverter.cs
- DataGridViewElement.cs
- BitmapSourceSafeMILHandle.cs
- safelinkcollection.cs
- MissingMemberException.cs
- ExternalDataExchangeService.cs
- HtmlHead.cs
- VoiceSynthesis.cs
- OleDbReferenceCollection.cs
- EntityViewContainer.cs
- SrgsRulesCollection.cs
- DataSourceXmlSerializationAttribute.cs
- ExpandSegment.cs
- WindowHideOrCloseTracker.cs
- SByteConverter.cs
- CustomMenuItemCollection.cs
- SqlDataSource.cs
- Int32RectValueSerializer.cs
- DisplayInformation.cs
- WorkBatch.cs
- WebControlParameterProxy.cs
- ModuleElement.cs
- PropertyInformationCollection.cs
- ItemCollection.cs
- TargetFrameworkUtil.cs
- SamlSubjectStatement.cs
- HttpWriter.cs
- TextViewSelectionProcessor.cs
- StringToken.cs
- DbDataReader.cs
- WebPartCollection.cs
- Rotation3DKeyFrameCollection.cs
- Shape.cs
- CodeAttributeArgument.cs
- EventPropertyMap.cs
- ButtonField.cs
- InputDevice.cs
- SimpleMailWebEventProvider.cs
- EntityDataSourceColumn.cs
- GlyphingCache.cs
- ImageFormat.cs
- RemotingConfigParser.cs
- EastAsianLunisolarCalendar.cs
- SimpleRecyclingCache.cs
- ResourceIDHelper.cs
- DataList.cs
- InvalidProgramException.cs
- DataSourceControlBuilder.cs
- TypeBuilder.cs
- DataBoundControl.cs
- Binding.cs
- ControlType.cs
- ApplicationTrust.cs
- TextElementCollectionHelper.cs
- ScriptingJsonSerializationSection.cs
- RelatedView.cs
- ZipIOModeEnforcingStream.cs
- HtmlImageAdapter.cs
- Serializer.cs
- UpDownEvent.cs
- LoaderAllocator.cs
- ResourcePermissionBaseEntry.cs
- Environment.cs
- ImageAnimator.cs
- ModelPerspective.cs
- FragmentQuery.cs
- OdbcInfoMessageEvent.cs
- ThreadPool.cs
- FeatureAttribute.cs
- AsymmetricKeyExchangeDeformatter.cs
- WebServiceMethodData.cs
- DataGridViewRowsAddedEventArgs.cs
- DelegatedStream.cs
- ManagementObject.cs
- MatrixTransform.cs
- ListViewTableCell.cs