Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SelectionHighlightInfo.cs
- PropertyMetadata.cs
- ImageListUtils.cs
- DataGridViewCell.cs
- SocketPermission.cs
- MediaContext.cs
- metadatamappinghashervisitor.cs
- XmlSchemaSimpleTypeUnion.cs
- SiteMapPath.cs
- DBConnection.cs
- DoubleCollection.cs
- BindingWorker.cs
- SubtreeProcessor.cs
- PropertyGrid.cs
- SqlCharStream.cs
- ErrorsHelper.cs
- SizeConverter.cs
- CacheChildrenQuery.cs
- BamlResourceSerializer.cs
- BeginEvent.cs
- _UncName.cs
- HMACSHA384.cs
- ClientFormsIdentity.cs
- ContractNamespaceAttribute.cs
- IPGlobalProperties.cs
- Models.cs
- XmlReflectionMember.cs
- RemoveStoryboard.cs
- HttpTransportManager.cs
- CellRelation.cs
- LinkDescriptor.cs
- OutOfProcStateClientManager.cs
- EntityContainerRelationshipSet.cs
- Fonts.cs
- QilDataSource.cs
- Vector3DAnimationUsingKeyFrames.cs
- ForEach.cs
- prompt.cs
- ReadWriteSpinLock.cs
- SystemWebSectionGroup.cs
- NodeLabelEditEvent.cs
- XmlConvert.cs
- WindowShowOrOpenTracker.cs
- WindowsListViewItem.cs
- PrincipalPermission.cs
- SrgsElementFactoryCompiler.cs
- ThreadAbortException.cs
- BufferBuilder.cs
- SqlBulkCopyColumnMapping.cs
- HttpCachePolicyElement.cs
- SettingsPropertyValueCollection.cs
- SortFieldComparer.cs
- WebServiceMethodData.cs
- LinqDataSourceDeleteEventArgs.cs
- EmptyReadOnlyDictionaryInternal.cs
- TextSelectionHighlightLayer.cs
- AddingNewEventArgs.cs
- TemplatePartAttribute.cs
- ManagementExtension.cs
- QilInvoke.cs
- SystemColors.cs
- TreeViewImageIndexConverter.cs
- CompiledRegexRunner.cs
- CollectionViewProxy.cs
- Query.cs
- ProfileService.cs
- XamlNamespaceHelper.cs
- SqlRewriteScalarSubqueries.cs
- MimePart.cs
- BmpBitmapEncoder.cs
- HtmlInputControl.cs
- FtpWebRequest.cs
- HostingEnvironmentException.cs
- DatePicker.cs
- ErrorTableItemStyle.cs
- XXXOnTypeBuilderInstantiation.cs
- TypographyProperties.cs
- SqlMethodAttribute.cs
- NominalTypeEliminator.cs
- MonitorWrapper.cs
- ElementNotEnabledException.cs
- EventProxy.cs
- DataGridViewColumnTypeEditor.cs
- MulticastOption.cs
- TypeHelper.cs
- TextEvent.cs
- URLMembershipCondition.cs
- InputScopeAttribute.cs
- LinkAreaEditor.cs
- EndpointIdentityExtension.cs
- ProjectionPlan.cs
- TagMapInfo.cs
- FixedSOMPage.cs
- _UriSyntax.cs
- StatusBarPanel.cs
- printdlgexmarshaler.cs
- SQLByteStorage.cs
- DiagnosticSection.cs
- HttpResponseWrapper.cs
- SubordinateTransaction.cs