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
- ListViewItemSelectionChangedEvent.cs
- HierarchicalDataBoundControl.cs
- LinqExpressionNormalizer.cs
- DBSqlParser.cs
- RangeExpression.cs
- TextDecorationLocationValidation.cs
- Trace.cs
- HtmlEmptyTagControlBuilder.cs
- XmlBaseReader.cs
- OdbcConnection.cs
- DeferredTextReference.cs
- SafeHandles.cs
- AppDomainResourcePerfCounters.cs
- MemoryMappedView.cs
- ColorPalette.cs
- SafeRightsManagementPubHandle.cs
- ReadOnlyCollectionBase.cs
- ClusterRegistryConfigurationProvider.cs
- RequestUriProcessor.cs
- DynamicDocumentPaginator.cs
- CodeSnippetTypeMember.cs
- XmlConvert.cs
- RelationshipManager.cs
- OleDbDataAdapter.cs
- DocComment.cs
- EdmValidator.cs
- SafeNativeMethods.cs
- ProtocolElementCollection.cs
- Timer.cs
- CodeConstructor.cs
- ProxyWebPart.cs
- EmptyEnumerable.cs
- LocationInfo.cs
- DependencyPropertyHelper.cs
- QueryResponse.cs
- ComboBoxItem.cs
- DesignerAutoFormatStyle.cs
- QuaternionValueSerializer.cs
- ExpressionsCollectionConverter.cs
- DataGridComboBoxColumn.cs
- DataGridCaption.cs
- WrappedIUnknown.cs
- RelatedView.cs
- MarkupObject.cs
- SchemaInfo.cs
- HttpWebRequestElement.cs
- SystemIcmpV6Statistics.cs
- RegexReplacement.cs
- HttpAsyncResult.cs
- CreateSequenceResponse.cs
- SslSecurityTokenParameters.cs
- SoapIncludeAttribute.cs
- hresults.cs
- DescendentsWalker.cs
- PassportAuthenticationModule.cs
- BamlMapTable.cs
- HttpCookiesSection.cs
- ImageField.cs
- VisualCollection.cs
- MetadataCollection.cs
- DataSourceConverter.cs
- TypeUsageBuilder.cs
- ExternalFile.cs
- ObjectQuery_EntitySqlExtensions.cs
- HtmlMeta.cs
- EndCreateSecurityTokenRequest.cs
- Region.cs
- CorrelationValidator.cs
- SoapIncludeAttribute.cs
- QueryPageSettingsEventArgs.cs
- HttpModuleAction.cs
- EndpointAddressProcessor.cs
- ToolboxComponentsCreatingEventArgs.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- Matrix.cs
- SmtpSection.cs
- LocalValueEnumerator.cs
- EventMappingSettingsCollection.cs
- EdmProperty.cs
- ProviderCommandInfoUtils.cs
- PackUriHelper.cs
- StrokeNodeOperations2.cs
- TableLayoutStyleCollection.cs
- SafeFindHandle.cs
- StatusBarItemAutomationPeer.cs
- FixedDSBuilder.cs
- dbenumerator.cs
- TagNameToTypeMapper.cs
- DataGridViewUtilities.cs
- DbBuffer.cs
- TransformCryptoHandle.cs
- AttachedAnnotation.cs
- SRGSCompiler.cs
- Cell.cs
- CodeMethodReturnStatement.cs
- PopupRoot.cs
- MessageParameterAttribute.cs
- ImageList.cs
- PageOutputColor.cs
- CategoryGridEntry.cs