Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- MatrixTransform3D.cs
- SoapSchemaExporter.cs
- ObjectStateEntryDbDataRecord.cs
- MessageRpc.cs
- SqlDataSourceStatusEventArgs.cs
- XmlBoundElement.cs
- DataControlPagerLinkButton.cs
- SqlParameter.cs
- ConfigurationManager.cs
- TextContainerChangeEventArgs.cs
- BaseDataList.cs
- BaseCollection.cs
- HttpConfigurationSystem.cs
- HwndSourceKeyboardInputSite.cs
- Error.cs
- EarlyBoundInfo.cs
- WebOperationContext.cs
- TranslateTransform3D.cs
- HeaderUtility.cs
- Size.cs
- QilExpression.cs
- BindingCollection.cs
- PenThreadWorker.cs
- HtmlAnchor.cs
- SoapInteropTypes.cs
- PeerEndPoint.cs
- XmlSchemaException.cs
- BaseTemplateBuildProvider.cs
- AutoGeneratedField.cs
- IdentityModelStringsVersion1.cs
- sqlcontext.cs
- MemoryFailPoint.cs
- MaskedTextProvider.cs
- AnonymousIdentificationSection.cs
- OracleBoolean.cs
- NonBatchDirectoryCompiler.cs
- Source.cs
- ListSurrogate.cs
- Positioning.cs
- OdbcErrorCollection.cs
- ToolStripRenderEventArgs.cs
- FixedFlowMap.cs
- FormsAuthenticationUser.cs
- JsonReaderWriterFactory.cs
- ValidatorUtils.cs
- DataKey.cs
- EnumerableRowCollection.cs
- KerberosTicketHashIdentifierClause.cs
- XmlSchemaIdentityConstraint.cs
- FrameAutomationPeer.cs
- EnumBuilder.cs
- CollectionEditor.cs
- XPathNavigatorKeyComparer.cs
- TextTreeExtractElementUndoUnit.cs
- SimpleApplicationHost.cs
- InstanceData.cs
- Utils.cs
- MobileErrorInfo.cs
- SizeConverter.cs
- NamedObject.cs
- PageCodeDomTreeGenerator.cs
- GeometryDrawing.cs
- AspNetHostingPermission.cs
- ToolboxCategory.cs
- TextBlockAutomationPeer.cs
- autovalidator.cs
- TileBrush.cs
- RotateTransform.cs
- PropertyPushdownHelper.cs
- TraceHandlerErrorFormatter.cs
- ConnectivityStatus.cs
- TypeConverter.cs
- ThrowHelper.cs
- EventLog.cs
- Overlapped.cs
- ZoneIdentityPermission.cs
- BitmapVisualManager.cs
- Padding.cs
- NamespaceTable.cs
- XmlHierarchicalEnumerable.cs
- TreeNodeCollectionEditor.cs
- BooleanProjectedSlot.cs
- DesignerAdRotatorAdapter.cs
- DocumentPageTextView.cs
- QilNode.cs
- ExtendedProtectionPolicy.cs
- ComEventsSink.cs
- CodeGeneratorOptions.cs
- FixUpCollection.cs
- CharUnicodeInfo.cs
- ScheduleChanges.cs
- MaskedTextBox.cs
- MouseActionValueSerializer.cs
- PrintDocument.cs
- DateTimeConverter.cs
- EventPrivateKey.cs
- TextDecorationCollectionConverter.cs
- ClientBuildManagerCallback.cs
- BulletChrome.cs
- InputMethodStateChangeEventArgs.cs