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
- MsmqIntegrationBindingElement.cs
- ResourceAttributes.cs
- DtrList.cs
- ClientConfigurationHost.cs
- NamedPipeConnectionPoolSettings.cs
- DescriptionAttribute.cs
- CodeDOMUtility.cs
- AmbientLight.cs
- IconBitmapDecoder.cs
- HttpRequestTraceRecord.cs
- TranslateTransform3D.cs
- ScriptManagerProxy.cs
- DefaultParameterValueAttribute.cs
- FlowDocumentView.cs
- ItemAutomationPeer.cs
- InputEventArgs.cs
- TextInfo.cs
- VisualCollection.cs
- SchemaCreator.cs
- DataGridViewComboBoxCell.cs
- Events.cs
- FaultHandlingFilter.cs
- PeerApplication.cs
- WmlTextViewAdapter.cs
- DesignTimeTemplateParser.cs
- Link.cs
- x509store.cs
- FlowDocumentPaginator.cs
- Speller.cs
- JsonDeserializer.cs
- MouseWheelEventArgs.cs
- TemplatePropertyEntry.cs
- NameValueSectionHandler.cs
- CultureInfo.cs
- RelatedPropertyManager.cs
- OleDbDataReader.cs
- RecognitionResult.cs
- UserControl.cs
- WorkflowInstanceUnhandledExceptionRecord.cs
- TemplateControlBuildProvider.cs
- SymbolType.cs
- MatrixCamera.cs
- TypeToTreeConverter.cs
- PublisherIdentityPermission.cs
- UpdateRecord.cs
- QuaternionRotation3D.cs
- WebPartCatalogCloseVerb.cs
- MultipleViewPatternIdentifiers.cs
- SID.cs
- SyndicationDeserializer.cs
- SignatureResourcePool.cs
- CommunicationObjectFaultedException.cs
- ADRoleFactory.cs
- InternalSafeNativeMethods.cs
- LassoHelper.cs
- CheckedListBox.cs
- TabPanel.cs
- Base64Encoder.cs
- ExpressionVisitor.cs
- CompositionTarget.cs
- UniqueSet.cs
- SrgsSemanticInterpretationTag.cs
- BitmapScalingModeValidation.cs
- XamlPathDataSerializer.cs
- ArrayExtension.cs
- NegotiationTokenAuthenticator.cs
- ByteAnimationBase.cs
- AbandonedMutexException.cs
- WeakReferenceEnumerator.cs
- RequestCacheEntry.cs
- Logging.cs
- CompositeDataBoundControl.cs
- ProfilePropertyNameValidator.cs
- ContainerUtilities.cs
- Array.cs
- ProcessModelInfo.cs
- Triplet.cs
- EventBuilder.cs
- ObjectDataSourceSelectingEventArgs.cs
- MailDefinitionBodyFileNameEditor.cs
- RunClient.cs
- XsdDuration.cs
- ContextMenuStripActionList.cs
- PointLight.cs
- UIPermission.cs
- GridViewCancelEditEventArgs.cs
- MobileRedirect.cs
- XmlSiteMapProvider.cs
- Buffer.cs
- TemplateControlParser.cs
- GroupDescription.cs
- QilPatternVisitor.cs
- ContextStaticAttribute.cs
- DataGridViewCellCancelEventArgs.cs
- Part.cs
- OperatingSystem.cs
- TextRange.cs
- SqlDataSourceFilteringEventArgs.cs
- RealProxy.cs
- BoundingRectTracker.cs