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
- DetailsViewPagerRow.cs
- Parsers.cs
- WebEventTraceProvider.cs
- Mouse.cs
- SortDescriptionCollection.cs
- DataGridViewCellConverter.cs
- SoapObjectReader.cs
- AutomationFocusChangedEventArgs.cs
- SuppressMessageAttribute.cs
- DataGrid.cs
- WebSysDefaultValueAttribute.cs
- ActivityInterfaces.cs
- MenuDesigner.cs
- HtmlListAdapter.cs
- LogStore.cs
- ProcessHostFactoryHelper.cs
- LineGeometry.cs
- HttpHandlerAction.cs
- CustomDictionarySources.cs
- EncoderBestFitFallback.cs
- DataGridState.cs
- ScriptBehaviorDescriptor.cs
- BamlRecordWriter.cs
- SqlDependencyListener.cs
- SByteStorage.cs
- SqlTypesSchemaImporter.cs
- CacheVirtualItemsEvent.cs
- XmlILStorageConverter.cs
- Tokenizer.cs
- WhiteSpaceTrimStringConverter.cs
- HttpEncoder.cs
- PointAnimationBase.cs
- ConfigXmlSignificantWhitespace.cs
- FixedSOMTableCell.cs
- MaterialGroup.cs
- SafeEventLogWriteHandle.cs
- KeyTime.cs
- ExpressionEditorAttribute.cs
- ContractTypeNameElement.cs
- ObjectDataSourceView.cs
- NotifyInputEventArgs.cs
- Serializer.cs
- Transaction.cs
- UntrustedRecipientException.cs
- AstNode.cs
- CommonRemoteMemoryBlock.cs
- QilValidationVisitor.cs
- MultipleViewProviderWrapper.cs
- ProviderConnectionPointCollection.cs
- Decimal.cs
- BaseCodeDomTreeGenerator.cs
- GridView.cs
- QilCloneVisitor.cs
- UnsafeNativeMethods.cs
- ParseChildrenAsPropertiesAttribute.cs
- EventSinkActivity.cs
- HtmlShimManager.cs
- LoginCancelEventArgs.cs
- CheckoutException.cs
- HebrewCalendar.cs
- WebScriptMetadataFormatter.cs
- TemplateContentLoader.cs
- TryExpression.cs
- HtmlValidationSummaryAdapter.cs
- WeakReferenceList.cs
- TableDetailsRow.cs
- ScrollChrome.cs
- MulticastOption.cs
- MessageBox.cs
- PasswordRecovery.cs
- FileUpload.cs
- MimeMapping.cs
- SafeFileMapViewHandle.cs
- HyperLinkColumn.cs
- RepeatBehaviorConverter.cs
- DataRow.cs
- TypeInitializationException.cs
- BindingExpression.cs
- StreamWriter.cs
- EllipticalNodeOperations.cs
- HWStack.cs
- ToolZone.cs
- Msec.cs
- RootNamespaceAttribute.cs
- MaskedTextProvider.cs
- XmlRawWriter.cs
- FixedSOMContainer.cs
- WebDisplayNameAttribute.cs
- ProxyWebPartConnectionCollection.cs
- XmlSchemaCompilationSettings.cs
- DesignBinding.cs
- Transform.cs
- SortedSetDebugView.cs
- NullEntityWrapper.cs
- FormViewCommandEventArgs.cs
- Vertex.cs
- CultureTableRecord.cs
- RequestContextBase.cs
- WebPartActionVerb.cs
- XmlSecureResolver.cs