Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ActivationArguments.cs
- WindowsStatusBar.cs
- ThemeInfoAttribute.cs
- NameNode.cs
- UnionExpr.cs
- DynamicQueryableWrapper.cs
- Size3DValueSerializer.cs
- JavascriptCallbackBehaviorAttribute.cs
- CodeDomComponentSerializationService.cs
- LineVisual.cs
- ExpressionPrinter.cs
- XmlNamespaceDeclarationsAttribute.cs
- DataGridViewTextBoxEditingControl.cs
- DependencyPropertyValueSerializer.cs
- CasesDictionary.cs
- PackageRelationship.cs
- Terminate.cs
- FrugalMap.cs
- ToolStripTextBox.cs
- NumericUpDownAcceleration.cs
- LicenseContext.cs
- NumberAction.cs
- UnsafeNativeMethods.cs
- HttpException.cs
- LoggedException.cs
- NetworkStream.cs
- FastEncoderWindow.cs
- DataStreams.cs
- SiteMapDesignerDataSourceView.cs
- Size.cs
- HighContrastHelper.cs
- HtmlInputImage.cs
- FtpCachePolicyElement.cs
- BroadcastEventHelper.cs
- SqlParameterCollection.cs
- DragEvent.cs
- ImageCodecInfo.cs
- CodeSubDirectory.cs
- ProcessRequestAsyncResult.cs
- SafeCryptoHandles.cs
- PageRanges.cs
- ScriptControl.cs
- CorrelationManager.cs
- DrawingAttributes.cs
- AutoGeneratedField.cs
- FullTextState.cs
- RijndaelManaged.cs
- SchemaLookupTable.cs
- KeyValueConfigurationElement.cs
- WebControlParameterProxy.cs
- CellTreeNode.cs
- ToolStripOverflow.cs
- BookmarkEventArgs.cs
- TrailingSpaceComparer.cs
- InfiniteTimeSpanConverter.cs
- RelationshipNavigation.cs
- InitializerFacet.cs
- ExtendedProperty.cs
- MasterPage.cs
- XmlDocumentFragment.cs
- DbConnectionPoolCounters.cs
- TextDecorationCollection.cs
- BehaviorService.cs
- DataServiceRequestOfT.cs
- PowerStatus.cs
- ServiceEndpointAssociationProvider.cs
- ToolStripItemRenderEventArgs.cs
- MediaEntryAttribute.cs
- LinqDataSource.cs
- OleDbWrapper.cs
- EdmTypeAttribute.cs
- ThrowHelper.cs
- GenericTextProperties.cs
- LogEntrySerializer.cs
- Int16.cs
- DecimalConverter.cs
- ToolTipAutomationPeer.cs
- DecoderBestFitFallback.cs
- GPPOINTF.cs
- CommonObjectSecurity.cs
- DocumentPaginator.cs
- FormViewInsertEventArgs.cs
- TransactionScopeDesigner.cs
- Subset.cs
- ScrollBarRenderer.cs
- IBuiltInEvidence.cs
- ProcessModelInfo.cs
- CacheOutputQuery.cs
- DiscoveryEndpointValidator.cs
- AppDomainFactory.cs
- SiteOfOriginPart.cs
- DesignerToolStripControlHost.cs
- CopyEncoder.cs
- StylusEventArgs.cs
- DocumentScope.cs
- RSATokenProvider.cs
- ColorConverter.cs
- SdlChannelSink.cs
- SqlTriggerContext.cs
- SchemaImporter.cs