Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Shared / MS / Internal / securitycriticaldataformultiplegetandset.cs / 1305600 / securitycriticaldataformultiplegetandset.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: // This is a helper class to facilate the storage of data that's Critical for set and get. // This file is used as a cannister to hold values for Dynamic properties that are // not safe to expose and are built to be used only privately. // The other caveat is that these dynamic properties should not be needed in the // animation or databinding scenarios example: PresenationSource // // History: // 04/29/05 : akaza Created. // //--------------------------------------------------------------------------- using System ; using System.Security ; using MS.Internal.PresentationCore; namespace MS.Internal { [FriendAccessAllowed] // Built into Core, also used by Framework. internal class SecurityCriticalDataForMultipleGetAndSet{ /// /// Critical - "by definition" - this class is intended only for data that's /// Critical for setting. /// [SecurityCritical] internal SecurityCriticalDataForMultipleGetAndSet(T value) { _value = value; } ////// Critical - Setter is Critical "by definition" - this class is intended only /// for data that's Critical for setting. /// internal T Value { [SecurityCritical] get { return _value; } [SecurityCritical] set { _value = value; } } ////// Critical - by definition as this data is Critical for set. /// > [SecurityCritical] private T _value; } } // 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
- DetailsViewDeleteEventArgs.cs
- ContractsBCL.cs
- NamedElement.cs
- ResourceSetExpression.cs
- ObjectKeyFrameCollection.cs
- EditingCoordinator.cs
- FormatterConverter.cs
- SecurityTokenProvider.cs
- InteropTrackingRecord.cs
- BodyGlyph.cs
- ClientTargetSection.cs
- DBCommandBuilder.cs
- XmlSchemaAnnotated.cs
- XmlILIndex.cs
- CFGGrammar.cs
- FilterException.cs
- TimeSpanValidator.cs
- Visual3DCollection.cs
- DecimalConverter.cs
- ModuleConfigurationInfo.cs
- ToolboxItemFilterAttribute.cs
- CacheAxisQuery.cs
- SoapAttributeAttribute.cs
- ZoneMembershipCondition.cs
- TreeViewImageKeyConverter.cs
- DataGridViewColumnHeaderCell.cs
- Misc.cs
- BitmapEffectGroup.cs
- Cursor.cs
- MailAddress.cs
- RoleManagerSection.cs
- MsmqInputSessionChannelListener.cs
- ObjectListDesigner.cs
- CodeAttributeDeclarationCollection.cs
- StylusPointPropertyId.cs
- PrintPageEvent.cs
- CloudCollection.cs
- DeobfuscatingStream.cs
- ManifestResourceInfo.cs
- UrlAuthFailureHandler.cs
- ExpressionPrinter.cs
- SvcMapFile.cs
- ClientConvert.cs
- LinearGradientBrush.cs
- DBNull.cs
- CatalogPartChrome.cs
- ViewPort3D.cs
- PenThreadWorker.cs
- ReversePositionQuery.cs
- CheckBoxAutomationPeer.cs
- ControlCachePolicy.cs
- ToolStripPanelDesigner.cs
- PersonalizationProviderHelper.cs
- dataprotectionpermission.cs
- ResourceDictionary.cs
- Authorization.cs
- InvalidCommandTreeException.cs
- NamedPipeAppDomainProtocolHandler.cs
- HtmlInputText.cs
- UIElement3D.cs
- GenericXmlSecurityToken.cs
- WorkflowMessageEventHandler.cs
- MetadataProperty.cs
- x509utils.cs
- BaseServiceProvider.cs
- LinkLabel.cs
- EventLogPermission.cs
- FtpWebRequest.cs
- MaskPropertyEditor.cs
- DataGridViewCheckBoxColumn.cs
- DetailsViewUpdatedEventArgs.cs
- ExpressionBuilder.cs
- ControlPaint.cs
- MasterPageParser.cs
- BooleanAnimationUsingKeyFrames.cs
- ConfigsHelper.cs
- remotingproxy.cs
- LinearGradientBrush.cs
- ProxyAttribute.cs
- RequestCacheValidator.cs
- embossbitmapeffect.cs
- DataBindingCollection.cs
- HierarchicalDataTemplate.cs
- PropertyToken.cs
- WebPermission.cs
- HostVisual.cs
- DrawingDrawingContext.cs
- CardSpaceSelector.cs
- SqlXml.cs
- DesignerForm.cs
- SchemaAttDef.cs
- BitmapSizeOptions.cs
- CodeExporter.cs
- TargetParameterCountException.cs
- AuthenticationManager.cs
- OverlappedAsyncResult.cs
- EdmToObjectNamespaceMap.cs
- TimeZone.cs
- DataGridViewUtilities.cs
- DataGridPageChangedEventArgs.cs