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
- X509CertificateCollection.cs
- TargetPerspective.cs
- WebScriptEnablingBehavior.cs
- ContentWrapperAttribute.cs
- ListDesigner.cs
- SoapHeaderException.cs
- TemplatePropertyEntry.cs
- EntityParameterCollection.cs
- SmuggledIUnknown.cs
- XomlSerializationHelpers.cs
- GroupItemAutomationPeer.cs
- StringCollection.cs
- XslException.cs
- DispatchChannelSink.cs
- WebPartCatalogCloseVerb.cs
- SourceElementsCollection.cs
- XmlStringTable.cs
- GcHandle.cs
- CustomWebEventKey.cs
- ScrollableControl.cs
- DataGridViewBand.cs
- FileSecurity.cs
- dsa.cs
- SocketAddress.cs
- Executor.cs
- RootBrowserWindow.cs
- RequestQueue.cs
- NavigationEventArgs.cs
- PointCollection.cs
- XmlTypeAttribute.cs
- iisPickupDirectory.cs
- UntrustedRecipientException.cs
- ClientUtils.cs
- RadioButtonFlatAdapter.cs
- OwnerDrawPropertyBag.cs
- SafeReversePInvokeHandle.cs
- Overlapped.cs
- ImpersonationContext.cs
- _LocalDataStoreMgr.cs
- XsltConvert.cs
- UserControl.cs
- ListViewContainer.cs
- XmlAttributeProperties.cs
- TextAnchor.cs
- DataGridViewSortCompareEventArgs.cs
- PageEventArgs.cs
- OleDbConnectionInternal.cs
- DataRecordInfo.cs
- DateTimeConverter.cs
- MailWebEventProvider.cs
- PersonalizationAdministration.cs
- Socket.cs
- DependencyProperty.cs
- PermissionRequestEvidence.cs
- Vector3DValueSerializer.cs
- Variable.cs
- future.cs
- HealthMonitoringSection.cs
- BindingNavigator.cs
- Group.cs
- ExpressionCopier.cs
- ComponentRenameEvent.cs
- DataGridRelationshipRow.cs
- DesignTimeTemplateParser.cs
- PropertyBuilder.cs
- TextAnchor.cs
- AutoSizeComboBox.cs
- Rect3D.cs
- SqlMethodAttribute.cs
- ModuleElement.cs
- NameValueConfigurationElement.cs
- LicenseManager.cs
- sqlstateclientmanager.cs
- FixedDocumentSequencePaginator.cs
- XmlSecureResolver.cs
- ZipIOBlockManager.cs
- DesignerForm.cs
- HostedElements.cs
- DataKeyArray.cs
- SectionInput.cs
- MemoryRecordBuffer.cs
- Item.cs
- ChangeProcessor.cs
- SafeRegistryKey.cs
- Listener.cs
- ProjectionCamera.cs
- Profiler.cs
- LogLogRecordHeader.cs
- TargetControlTypeAttribute.cs
- RegexGroup.cs
- LoginStatusDesigner.cs
- DBSchemaRow.cs
- BaseTemplateBuildProvider.cs
- PropertyChangedEventArgs.cs
- TemplatedMailWebEventProvider.cs
- EntityEntry.cs
- ScrollContentPresenter.cs
- DataColumnPropertyDescriptor.cs
- ScaleTransform.cs
- AmbiguousMatchException.cs