Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / SetterBase.cs / 1305600 / SetterBase.cs
/****************************************************************************\ * * File: SetterBase.cs * * TargetType property and event setting base class. * * Copyright (C) 2004 by Microsoft Corporation. All rights reserved. * \***************************************************************************/ namespace System.Windows { ////// TargetType property and event setting base class. /// [Localizability(LocalizationCategory.Ignore)] public abstract class SetterBase { ////// SetterBase construction /// internal SetterBase() { } ////// Returns the sealed state of this object. If true, any attempt /// at modifying the state of this object will trigger an exception. /// public bool IsSealed { get { return _sealed; } } internal virtual void Seal() { _sealed = true; } ////// Subclasses need to call this method before any changes to their state. /// protected void CheckSealed() { if ( _sealed ) { throw new InvalidOperationException(SR.Get(SRID.CannotChangeAfterSealed, "SetterBase")); } } // Derived private bool _sealed; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. /****************************************************************************\ * * File: SetterBase.cs * * TargetType property and event setting base class. * * Copyright (C) 2004 by Microsoft Corporation. All rights reserved. * \***************************************************************************/ namespace System.Windows { ////// TargetType property and event setting base class. /// [Localizability(LocalizationCategory.Ignore)] public abstract class SetterBase { ////// SetterBase construction /// internal SetterBase() { } ////// Returns the sealed state of this object. If true, any attempt /// at modifying the state of this object will trigger an exception. /// public bool IsSealed { get { return _sealed; } } internal virtual void Seal() { _sealed = true; } ////// Subclasses need to call this method before any changes to their state. /// protected void CheckSealed() { if ( _sealed ) { throw new InvalidOperationException(SR.Get(SRID.CannotChangeAfterSealed, "SetterBase")); } } // Derived private bool _sealed; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AlternateViewCollection.cs
- FloaterBaseParagraph.cs
- ClientSettingsSection.cs
- BooleanAnimationBase.cs
- WmlPanelAdapter.cs
- PersistChildrenAttribute.cs
- XPathDescendantIterator.cs
- EncryptedKeyIdentifierClause.cs
- Floater.cs
- WindowsSolidBrush.cs
- VectorCollectionConverter.cs
- Oci.cs
- TraceUtility.cs
- CheckBoxRenderer.cs
- ValidationEventArgs.cs
- DrawingCollection.cs
- AutoSizeComboBox.cs
- HttpHandlerActionCollection.cs
- SqlBinder.cs
- NullReferenceException.cs
- DelayedRegex.cs
- CodeSnippetStatement.cs
- SHA1Cng.cs
- SchemaImporter.cs
- NavigationFailedEventArgs.cs
- CounterCreationData.cs
- EntityDesignerUtils.cs
- ImpersonationContext.cs
- ISFTagAndGuidCache.cs
- ScrollViewerAutomationPeer.cs
- RegexStringValidatorAttribute.cs
- MergeExecutor.cs
- SqlConnectionStringBuilder.cs
- DataGridViewSelectedRowCollection.cs
- CompiledAction.cs
- WebProxyScriptElement.cs
- Span.cs
- GridViewEditEventArgs.cs
- SystemIPGlobalProperties.cs
- UnsafeNativeMethodsMilCoreApi.cs
- PublisherIdentityPermission.cs
- SnapLine.cs
- IdentityHolder.cs
- BinaryObjectWriter.cs
- MbpInfo.cs
- ElementMarkupObject.cs
- WebPartMenuStyle.cs
- OleDbStruct.cs
- TraceInternal.cs
- HttpFileCollectionBase.cs
- ExtenderProvidedPropertyAttribute.cs
- AssociationEndMember.cs
- HtmlPageAdapter.cs
- MsmqInputChannelListener.cs
- DocComment.cs
- ProxyGenerationError.cs
- DmlSqlGenerator.cs
- _ConnectOverlappedAsyncResult.cs
- RequestQueryParser.cs
- ChtmlTextWriter.cs
- XPathNavigator.cs
- MasterPageCodeDomTreeGenerator.cs
- RTLAwareMessageBox.cs
- COM2PictureConverter.cs
- PrintPreviewGraphics.cs
- StructuredProperty.cs
- EmptyCollection.cs
- SafeNativeMethodsCLR.cs
- RC2.cs
- PeerNameRecordCollection.cs
- WebZone.cs
- ValidationErrorCollection.cs
- ObjectAnimationUsingKeyFrames.cs
- ObjectDataSourceView.cs
- FormViewRow.cs
- PointCollection.cs
- ContractNamespaceAttribute.cs
- GPRECTF.cs
- PageSettings.cs
- CategoriesDocumentFormatter.cs
- AuthenticationManager.cs
- DataGridCheckBoxColumn.cs
- Matrix3DValueSerializer.cs
- Automation.cs
- _BufferOffsetSize.cs
- DataGridViewCellParsingEventArgs.cs
- TableLayoutSettings.cs
- NullableConverter.cs
- BaseCodeDomTreeGenerator.cs
- CreateParams.cs
- SafeSystemMetrics.cs
- DrawingState.cs
- Image.cs
- NoneExcludedImageIndexConverter.cs
- unsafenativemethodstextservices.cs
- MethodBuilder.cs
- ModifiableIteratorCollection.cs
- UserControlCodeDomTreeGenerator.cs
- MailAddressCollection.cs
- Tile.cs