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
- BitmapEffectGeneralTransform.cs
- ByteStreamGeometryContext.cs
- TPLETWProvider.cs
- XPathAncestorIterator.cs
- BufferBuilder.cs
- Bezier.cs
- XmlTextReader.cs
- BooleanProjectedSlot.cs
- ExpanderAutomationPeer.cs
- TransactionBridge.cs
- HtmlToClrEventProxy.cs
- XPathNodePointer.cs
- StyleConverter.cs
- Timeline.cs
- ResponseStream.cs
- RangeBase.cs
- TrayIconDesigner.cs
- KeyedCollection.cs
- CommandEventArgs.cs
- WeakEventManager.cs
- TraceFilter.cs
- StringAnimationBase.cs
- DbMetaDataFactory.cs
- SessionStateModule.cs
- ProfileParameter.cs
- XPathDocument.cs
- DataProtectionSecurityStateEncoder.cs
- InternalBufferManager.cs
- AssociationEndMember.cs
- MonitoringDescriptionAttribute.cs
- TextServicesCompartmentEventSink.cs
- HttpProcessUtility.cs
- ReliableSessionElement.cs
- ValueUnavailableException.cs
- ScriptControl.cs
- XmlDocument.cs
- NamedElement.cs
- DataSourceView.cs
- DocumentScope.cs
- XamlReaderConstants.cs
- RulePatternOps.cs
- CustomAttributeBuilder.cs
- State.cs
- ContextStack.cs
- TagNameToTypeMapper.cs
- TextStore.cs
- SystemUnicastIPAddressInformation.cs
- ApplicationException.cs
- Sequence.cs
- ThicknessAnimationUsingKeyFrames.cs
- ValueSerializerAttribute.cs
- AsyncOperationContext.cs
- PathFigureCollection.cs
- BamlRecordWriter.cs
- IResourceProvider.cs
- FrameworkTemplate.cs
- AttributeUsageAttribute.cs
- EntityProviderFactory.cs
- SR.cs
- XPathExpr.cs
- WebPartConnectionsCancelEventArgs.cs
- RecordConverter.cs
- BitmapData.cs
- PeerNameResolver.cs
- XhtmlConformanceSection.cs
- SqlConnectionString.cs
- FixedBufferAttribute.cs
- OptimalTextSource.cs
- SqlColumnizer.cs
- TextCollapsingProperties.cs
- storepermissionattribute.cs
- XmlDataDocument.cs
- RefreshEventArgs.cs
- PrimaryKeyTypeConverter.cs
- SqlAliasesReferenced.cs
- VersionedStream.cs
- ADConnectionHelper.cs
- DefaultTraceListener.cs
- PersonalizationProviderCollection.cs
- CodeTypeConstructor.cs
- CommonServiceBehaviorElement.cs
- MultiAsyncResult.cs
- baseaxisquery.cs
- MessageProperties.cs
- BaseComponentEditor.cs
- RecordManager.cs
- PriorityChain.cs
- XNodeValidator.cs
- RegularExpressionValidator.cs
- PropagatorResult.cs
- AutomationAttributeInfo.cs
- EastAsianLunisolarCalendar.cs
- AtomMaterializer.cs
- CryptoHelper.cs
- Metafile.cs
- UIPropertyMetadata.cs
- StateItem.cs
- IteratorDescriptor.cs
- UserPersonalizationStateInfo.cs
- State.cs