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
- ListenUriMode.cs
- EntityDataSourceState.cs
- SqlComparer.cs
- LinqDataView.cs
- BufferBuilder.cs
- SerializationSectionGroup.cs
- CancellationState.cs
- GeometryHitTestResult.cs
- KeyValuePairs.cs
- Graph.cs
- SolidColorBrush.cs
- SqlBooleanizer.cs
- Size3D.cs
- DependencyPropertyValueSerializer.cs
- SQLInt32.cs
- NavigationWindowAutomationPeer.cs
- NestedContainer.cs
- MessageBox.cs
- HttpListenerException.cs
- ToolStripDesignerAvailabilityAttribute.cs
- PrtCap_Public.cs
- BaseTreeIterator.cs
- XmlQueryType.cs
- QuaternionAnimationBase.cs
- DetailsViewInsertEventArgs.cs
- ISAPIApplicationHost.cs
- WmlCalendarAdapter.cs
- BigIntegerStorage.cs
- ProtocolInformationWriter.cs
- HtmlEncodedRawTextWriter.cs
- WebControlsSection.cs
- FormViewInsertEventArgs.cs
- AssociationTypeEmitter.cs
- DBBindings.cs
- IApplicationTrustManager.cs
- LocalFileSettingsProvider.cs
- AuthenticationSchemesHelper.cs
- RegexCharClass.cs
- InfocardExtendedInformationEntry.cs
- Brushes.cs
- ReadOnlyMetadataCollection.cs
- FacetDescriptionElement.cs
- FixedSOMSemanticBox.cs
- VBIdentifierName.cs
- TreeView.cs
- DnsEndPoint.cs
- QueryAccessibilityHelpEvent.cs
- SinglePageViewer.cs
- MetadataException.cs
- HttpCachePolicy.cs
- ExecutedRoutedEventArgs.cs
- MessageVersion.cs
- ContentPlaceHolderDesigner.cs
- NamedPermissionSet.cs
- ReflectionHelper.cs
- SearchForVirtualItemEventArgs.cs
- UrlMappingCollection.cs
- RevocationPoint.cs
- ListViewTableRow.cs
- Timer.cs
- PeerCredential.cs
- ProjectionCamera.cs
- HashCodeCombiner.cs
- Keywords.cs
- Context.cs
- X509Utils.cs
- SamlAuthorizationDecisionClaimResource.cs
- Rect.cs
- TemplateControlCodeDomTreeGenerator.cs
- OutputCacheSettings.cs
- ImageDrawing.cs
- SchemaDeclBase.cs
- PeerObject.cs
- SqlTypesSchemaImporter.cs
- ChannelSettingsElement.cs
- EmbeddedMailObject.cs
- DSACryptoServiceProvider.cs
- Decorator.cs
- GradientSpreadMethodValidation.cs
- ExpressionConverter.cs
- HelpProvider.cs
- LayoutEvent.cs
- XmlElement.cs
- DataGridViewDesigner.cs
- LinearGradientBrush.cs
- ItemCheckEvent.cs
- DependencyPropertyConverter.cs
- RequestValidator.cs
- ImageCollectionCodeDomSerializer.cs
- XmlEnumAttribute.cs
- LinearGradientBrush.cs
- LocalizableResourceBuilder.cs
- DesignOnlyAttribute.cs
- OptionUsage.cs
- SinglePageViewer.cs
- LassoSelectionBehavior.cs
- SamlSecurityTokenAuthenticator.cs
- ArglessEventHandlerProxy.cs
- TransformerConfigurationWizardBase.cs
- JsonServiceDocumentSerializer.cs