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
- XmlSchemaExternal.cs
- FilterableAttribute.cs
- ComponentManagerBroker.cs
- EntityViewGenerator.cs
- StringCollection.cs
- RawTextInputReport.cs
- SystemTcpStatistics.cs
- CodeSnippetTypeMember.cs
- InfoCardClaim.cs
- ParsedAttributeCollection.cs
- HttpHandlerAction.cs
- ComboBoxRenderer.cs
- ModelFunction.cs
- ProtocolViolationException.cs
- FrameworkPropertyMetadata.cs
- HttpConfigurationSystem.cs
- CacheDict.cs
- HtmlSelectionListAdapter.cs
- SpeechUI.cs
- TextRunTypographyProperties.cs
- IpcClientChannel.cs
- Win32KeyboardDevice.cs
- WindowsGraphics.cs
- LinkAreaEditor.cs
- DispatcherExceptionFilterEventArgs.cs
- FontDifferentiator.cs
- DataSvcMapFile.cs
- ReflectPropertyDescriptor.cs
- HtmlInputButton.cs
- MarkupCompilePass1.cs
- Array.cs
- XmlSchemaSimpleType.cs
- WebBrowserNavigatingEventHandler.cs
- SearchExpression.cs
- OutputCacheSettingsSection.cs
- DependencyPropertyValueSerializer.cs
- OracleString.cs
- ServiceSecurityAuditBehavior.cs
- CreateSequenceResponse.cs
- ControlParameter.cs
- Imaging.cs
- FormViewRow.cs
- DirectoryNotFoundException.cs
- KeySpline.cs
- ToolStripComboBox.cs
- ConfigurationLockCollection.cs
- VarInfo.cs
- SecurityPolicySection.cs
- NonVisualControlAttribute.cs
- DetailsViewDeletedEventArgs.cs
- SettingsPropertyIsReadOnlyException.cs
- DispatcherExceptionEventArgs.cs
- Base64Encoder.cs
- TypeConverters.cs
- BadImageFormatException.cs
- BaseAutoFormat.cs
- DiscreteKeyFrames.cs
- XmlSchemaInferenceException.cs
- AsyncStreamReader.cs
- WebPartChrome.cs
- WorkflowOwnerAsyncResult.cs
- QueryInterceptorAttribute.cs
- ManagementNamedValueCollection.cs
- BindingValueChangedEventArgs.cs
- MimeBasePart.cs
- MetadataProperty.cs
- WebPartDisplayModeCancelEventArgs.cs
- CultureInfoConverter.cs
- SAPICategories.cs
- TypeValidationEventArgs.cs
- MsmqIntegrationInputMessage.cs
- Random.cs
- ObjectMemberMapping.cs
- SafeHandle.cs
- TransformFinalBlockRequest.cs
- IODescriptionAttribute.cs
- ResXResourceReader.cs
- DragCompletedEventArgs.cs
- ClientBuildManager.cs
- XmlBoundElement.cs
- MasterPageParser.cs
- CheckPair.cs
- ExpressionBindingCollection.cs
- EnumUnknown.cs
- ToolStripPanelRow.cs
- ChtmlPhoneCallAdapter.cs
- DocumentPageTextView.cs
- Size.cs
- OleCmdHelper.cs
- SqlCacheDependencySection.cs
- HtmlTableRowCollection.cs
- UndoEngine.cs
- BitmapEffect.cs
- RepeaterDataBoundAdapter.cs
- TextDataBindingHandler.cs
- UnaryQueryOperator.cs
- AppLevelCompilationSectionCache.cs
- State.cs
- Transform3DCollection.cs
- QueryCursorEventArgs.cs