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
- Input.cs
- BaseCAMarshaler.cs
- RegexGroup.cs
- DataServiceException.cs
- MinimizableAttributeTypeConverter.cs
- COMException.cs
- BitmapEffectOutputConnector.cs
- QuaternionAnimation.cs
- BaseProcessor.cs
- EntityParameter.cs
- SmtpSection.cs
- GroupByExpressionRewriter.cs
- SiteMapNodeItemEventArgs.cs
- ProfileGroupSettings.cs
- EncoderBestFitFallback.cs
- COAUTHIDENTITY.cs
- DataGridViewColumn.cs
- ContentFileHelper.cs
- BindStream.cs
- Pair.cs
- RIPEMD160.cs
- DeferredElementTreeState.cs
- ConditionalAttribute.cs
- DbFunctionCommandTree.cs
- TemplateControlCodeDomTreeGenerator.cs
- SubqueryRules.cs
- TextCompositionManager.cs
- AmbientValueAttribute.cs
- DataGridTextBoxColumn.cs
- Overlapped.cs
- SwitchElementsCollection.cs
- CurrentTimeZone.cs
- ToolStripControlHost.cs
- RenderContext.cs
- StringValueConverter.cs
- WindowsFormsHelpers.cs
- WorkflowDebuggerSteppingAttribute.cs
- StatusBarDesigner.cs
- TextReader.cs
- WebRequest.cs
- validationstate.cs
- SerializationObjectManager.cs
- CodeAssignStatement.cs
- HtmlControlAdapter.cs
- EmptyEnumerable.cs
- HttpServerVarsCollection.cs
- RankException.cs
- FieldAccessException.cs
- NumberSubstitution.cs
- ExpressionConverter.cs
- Stopwatch.cs
- CalendarDesigner.cs
- ClassImporter.cs
- SecurityDescriptor.cs
- AmbiguousMatchException.cs
- PolygonHotSpot.cs
- DataRecordInternal.cs
- HasCopySemanticsAttribute.cs
- CapabilitiesAssignment.cs
- MembershipAdapter.cs
- TableRow.cs
- DataColumnMapping.cs
- ValidationErrorCollection.cs
- XmlAggregates.cs
- ArrayExtension.cs
- XmlSerializationGeneratedCode.cs
- TranslateTransform.cs
- Pkcs7Signer.cs
- TextServicesCompartmentContext.cs
- CurrentTimeZone.cs
- PresentationSource.cs
- SqlParameterizer.cs
- AppDomainManager.cs
- FileIOPermission.cs
- DocumentPageTextView.cs
- ByteStream.cs
- SafeFileMapViewHandle.cs
- ForceCopyBuildProvider.cs
- Symbol.cs
- CompilerResults.cs
- ResourcesGenerator.cs
- AssemblyAttributesGoHere.cs
- OLEDB_Enum.cs
- DataPointer.cs
- EditingMode.cs
- DocumentPaginator.cs
- HttpVersion.cs
- SmiEventSink_DeferedProcessing.cs
- DesignBindingPropertyDescriptor.cs
- UrlPath.cs
- TypeUsageBuilder.cs
- AutoGeneratedField.cs
- FtpCachePolicyElement.cs
- ETagAttribute.cs
- DbConnectionPoolGroupProviderInfo.cs
- ToolboxComponentsCreatedEventArgs.cs
- UnsignedPublishLicense.cs
- Endpoint.cs
- RoutedEventHandlerInfo.cs
- RewritingValidator.cs