Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / CompMod / System / ComponentModel / Design / Serialization / SerializeAbsoluteContext.cs / 1 / SerializeAbsoluteContext.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel.Design.Serialization { using System; using System.CodeDom; ////// /// The ComponentSerializationService supports "absolute" serialization, where instead of just /// serializing values that differ from an object's default values, all values are /// serialized in such a way as to be able to reset values to their defaults for /// objects that may have already been initialized. When a component serialization service /// wishes to indicate this to CodeDomSerializer objects, it will place a /// SerializeAbsoluteContext on the context stack. The member in this context may be null, /// to indicate that all members are serialized, or a member indicating that only a /// specific member is being serialized at this time. /// public sealed class SerializeAbsoluteContext { private MemberDescriptor _member; ////// /// Creeates a new SerializeAbsoluteContext. Member can be null or omitted to indicate this context /// should be used for all members. /// public SerializeAbsoluteContext() { } ////// /// Creeates a new SerializeAbsoluteContext. Member can be null or omitted to indicate this context /// should be used for all members. /// public SerializeAbsoluteContext(MemberDescriptor member) { _member = member; } ////// /// This property returns the member this context is bound to. It may be null to /// indicate the context is bound to all members of an object. /// public MemberDescriptor Member { get { return _member; } } ////// /// Returns true if the given member should be serialized in this context. /// public bool ShouldSerialize(MemberDescriptor member) { return (_member == null || _member == member); } } } // 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
- TextRangeEditLists.cs
- StickyNoteContentControl.cs
- OfTypeExpression.cs
- Polygon.cs
- UserCancellationException.cs
- DesignerForm.cs
- X509CertificateEndpointIdentity.cs
- StateDesigner.CommentLayoutGlyph.cs
- MenuEventArgs.cs
- ObjectStateManagerMetadata.cs
- Enum.cs
- HandlerBase.cs
- WorkflowDataContext.cs
- GacUtil.cs
- ClientTargetCollection.cs
- MatrixTransform3D.cs
- hwndwrapper.cs
- PropertiesTab.cs
- TextElement.cs
- OSFeature.cs
- ImageDrawing.cs
- DependencyPropertyAttribute.cs
- XmlSchemaSimpleType.cs
- TypeGeneratedEventArgs.cs
- RenamedEventArgs.cs
- SQLInt16.cs
- AppDomainProtocolHandler.cs
- TextFragmentEngine.cs
- FixedSOMLineCollection.cs
- OleDbDataReader.cs
- InkSerializer.cs
- UInt32Converter.cs
- PageClientProxyGenerator.cs
- DbConnectionStringCommon.cs
- WebConfigurationHost.cs
- MembershipSection.cs
- XmlNodeWriter.cs
- TrailingSpaceComparer.cs
- ResourceWriter.cs
- CachingHintValidation.cs
- DescendantQuery.cs
- DataGridViewComboBoxCell.cs
- Variable.cs
- OpenFileDialog.cs
- CommonObjectSecurity.cs
- InputManager.cs
- Permission.cs
- HasCopySemanticsAttribute.cs
- ModelItemCollection.cs
- ToolStripAdornerWindowService.cs
- StringReader.cs
- AsyncStreamReader.cs
- MergeFilterQuery.cs
- XmlSchemaSimpleContent.cs
- DesignerLoader.cs
- ScrollData.cs
- DataAccessor.cs
- AuthenticationSection.cs
- CancelEventArgs.cs
- OrderPreservingPipeliningSpoolingTask.cs
- ModelFunctionTypeElement.cs
- AssemblyCache.cs
- FrugalList.cs
- WebPartZoneBase.cs
- ApplicationInfo.cs
- XmlSchemaAnnotated.cs
- WindowsBrush.cs
- TreeNodeCollection.cs
- Brush.cs
- XhtmlTextWriter.cs
- PropertyEntry.cs
- DiscoveryDocument.cs
- Globals.cs
- ImageMap.cs
- SafeViewOfFileHandle.cs
- EnumCodeDomSerializer.cs
- DynamicAttribute.cs
- ProcessStartInfo.cs
- SamlAdvice.cs
- StrokeNodeOperations.cs
- InfoCardHelper.cs
- TextEditorTyping.cs
- EntryWrittenEventArgs.cs
- PrinterResolution.cs
- UInt32.cs
- XmlValueConverter.cs
- VBIdentifierTrimConverter.cs
- ParserStreamGeometryContext.cs
- RangeBase.cs
- XmlCharCheckingReader.cs
- XamlDebuggerXmlReader.cs
- NativeMethods.cs
- DeferredBinaryDeserializerExtension.cs
- XpsResourceDictionary.cs
- StyleBamlRecordReader.cs
- Vector.cs
- RSAPKCS1KeyExchangeFormatter.cs
- DiscardableAttribute.cs
- ObjectNavigationPropertyMapping.cs
- GridViewRowEventArgs.cs