Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / SetterBase.cs / 1 / 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
- WindowPatternIdentifiers.cs
- ImageCodecInfoPrivate.cs
- XmlMemberMapping.cs
- DSACryptoServiceProvider.cs
- AspCompat.cs
- InvalidWMPVersionException.cs
- XmlMtomReader.cs
- OperationGenerator.cs
- listitem.cs
- ServiceModelEnhancedConfigurationElementCollection.cs
- DoubleLink.cs
- MustUnderstandSoapException.cs
- FamilyTypeface.cs
- FormViewDeletedEventArgs.cs
- WindowsListViewGroupSubsetLink.cs
- XmlQueryRuntime.cs
- TypedMessageConverter.cs
- BigInt.cs
- EnumConverter.cs
- AutomationFocusChangedEventArgs.cs
- CounterSampleCalculator.cs
- OperationAbortedException.cs
- DragCompletedEventArgs.cs
- OleDbConnection.cs
- BindingMemberInfo.cs
- ArgIterator.cs
- ServiceObjectContainer.cs
- ErrorEventArgs.cs
- PropertyTab.cs
- TransformerConfigurationWizardBase.cs
- ExitEventArgs.cs
- QueryNode.cs
- DataDesignUtil.cs
- ConnectionManagementElementCollection.cs
- MenuItemBinding.cs
- SafeFileHandle.cs
- PrintDialogException.cs
- CodeArgumentReferenceExpression.cs
- CodeDOMProvider.cs
- OleDbConnection.cs
- SamlEvidence.cs
- AsyncInvokeOperation.cs
- ToolStripItemImageRenderEventArgs.cs
- InstanceDataCollectionCollection.cs
- NavigatorInput.cs
- ClrPerspective.cs
- DataControlFieldHeaderCell.cs
- SharedPerformanceCounter.cs
- RowToFieldTransformer.cs
- XMLSyntaxException.cs
- SoapServerMethod.cs
- EmptyQuery.cs
- XmlSignatureManifest.cs
- CommonGetThemePartSize.cs
- CroppedBitmap.cs
- PathBox.cs
- FlowStep.cs
- Model3DGroup.cs
- PointValueSerializer.cs
- XmlSchemaSimpleTypeList.cs
- SafeNativeMethods.cs
- CompilationUtil.cs
- MimeAnyImporter.cs
- CatalogPartChrome.cs
- AttachedPropertyMethodSelector.cs
- NativeMethods.cs
- ProcessHostConfigUtils.cs
- HttpRuntime.cs
- DependencyPropertyConverter.cs
- HttpCacheVary.cs
- Glyph.cs
- SafeCryptContextHandle.cs
- SoapServerMethod.cs
- HideDisabledControlAdapter.cs
- SimpleBitVector32.cs
- EntityTypeEmitter.cs
- CopyAttributesAction.cs
- HMACSHA256.cs
- CompositeFontFamily.cs
- UdpTransportSettingsElement.cs
- DbDataReader.cs
- ImageDrawing.cs
- ColumnWidthChangingEvent.cs
- DataDesignUtil.cs
- RegionData.cs
- SymmetricKeyWrap.cs
- CopyOnWriteList.cs
- MessageBuilder.cs
- Simplifier.cs
- DataGridViewButtonColumn.cs
- PartialTrustHelpers.cs
- InkSerializer.cs
- ToolBar.cs
- safelinkcollection.cs
- CacheChildrenQuery.cs
- FileClassifier.cs
- VectorCollection.cs
- XsdValidatingReader.cs
- ForeignKeyConstraint.cs
- SchemaImporterExtensionElement.cs