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
- EntityAdapter.cs
- XamlClipboardData.cs
- MouseGesture.cs
- ContextProperty.cs
- DataGridViewAdvancedBorderStyle.cs
- CultureInfoConverter.cs
- WmlPhoneCallAdapter.cs
- PathFigureCollection.cs
- KeyInterop.cs
- ConfigUtil.cs
- SchemaTableColumn.cs
- CalendarTable.cs
- ContentTextAutomationPeer.cs
- BinaryMethodMessage.cs
- HiddenFieldPageStatePersister.cs
- WebHttpBinding.cs
- ProcessModelSection.cs
- HttpHandlerActionCollection.cs
- QueryOperationResponseOfT.cs
- cookie.cs
- RuntimeResourceSet.cs
- XmlnsCache.cs
- PreDigestedSignedInfo.cs
- FontFamilyValueSerializer.cs
- Viewport2DVisual3D.cs
- MachineKeyConverter.cs
- XPathNavigator.cs
- XmlSchemaImporter.cs
- ManualResetEvent.cs
- HorizontalAlignConverter.cs
- KnownTypesProvider.cs
- SqlExpressionNullability.cs
- SqlClientMetaDataCollectionNames.cs
- TreeNodeBinding.cs
- ChainOfResponsibility.cs
- DateTimeUtil.cs
- StoragePropertyMapping.cs
- DrawListViewSubItemEventArgs.cs
- Span.cs
- NameNode.cs
- VisualStyleRenderer.cs
- ResourceWriter.cs
- WeakEventTable.cs
- PathFigureCollection.cs
- Vector3DCollection.cs
- ToolBar.cs
- DoubleAnimationBase.cs
- ByteConverter.cs
- ListViewInsertionMark.cs
- SiteMapPath.cs
- GridEntryCollection.cs
- MultiSelectRootGridEntry.cs
- SqlStatistics.cs
- FormClosingEvent.cs
- DownloadProgressEventArgs.cs
- Journal.cs
- SaveFileDialog.cs
- TransportContext.cs
- RightsManagementEncryptionTransform.cs
- AnnotationResource.cs
- FirewallWrapper.cs
- GeneralTransform3DGroup.cs
- XsltLibrary.cs
- XmlBoundElement.cs
- DataGridViewCellMouseEventArgs.cs
- PeerApplication.cs
- DecimalAnimationBase.cs
- DataGridViewRowConverter.cs
- WindowsListViewItemCheckBox.cs
- ObjectTag.cs
- StatusBarPanel.cs
- ArrangedElementCollection.cs
- JoinElimination.cs
- ManualResetEventSlim.cs
- EventMappingSettingsCollection.cs
- SpeechEvent.cs
- FixedNode.cs
- ObjectItemAttributeAssemblyLoader.cs
- ObjectViewListener.cs
- ActivityCodeDomSerializer.cs
- CacheOutputQuery.cs
- XsltException.cs
- LoadRetryConstantStrategy.cs
- Positioning.cs
- ToolStripGripRenderEventArgs.cs
- SqlServer2KCompatibilityCheck.cs
- MonikerProxyAttribute.cs
- WindowsScrollBarBits.cs
- DataKey.cs
- Parameter.cs
- ReceiveReply.cs
- XPathEmptyIterator.cs
- WizardStepCollectionEditor.cs
- OrderedDictionaryStateHelper.cs
- ArrayTypeMismatchException.cs
- XpsResourcePolicy.cs
- FileDialogCustomPlacesCollection.cs
- DataBoundControlHelper.cs
- DecimalConstantAttribute.cs
- UxThemeWrapper.cs