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
- ParameterToken.cs
- IndicShape.cs
- PersonalizableTypeEntry.cs
- DataServiceQuery.cs
- ReflectTypeDescriptionProvider.cs
- BasePattern.cs
- HttpsChannelListener.cs
- DataGridViewTextBoxColumn.cs
- XmlBinaryWriter.cs
- SystemPens.cs
- EditingCoordinator.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- ProtocolElement.cs
- ProgressChangedEventArgs.cs
- DefaultProxySection.cs
- ToolboxItemAttribute.cs
- DBCSCodePageEncoding.cs
- GestureRecognitionResult.cs
- AttachedPropertyDescriptor.cs
- SecurityElement.cs
- DocumentAutomationPeer.cs
- XsdDataContractExporter.cs
- IdentityHolder.cs
- ConfigurationPropertyAttribute.cs
- FaultPropagationQuery.cs
- DataSpaceManager.cs
- FormViewCommandEventArgs.cs
- TimeSpanOrInfiniteConverter.cs
- ProfileEventArgs.cs
- AdornedElementPlaceholder.cs
- VectorKeyFrameCollection.cs
- BrushConverter.cs
- UnrecognizedPolicyAssertionElement.cs
- ITextView.cs
- SourceFileBuildProvider.cs
- DynamicQueryableWrapper.cs
- Deflater.cs
- RNGCryptoServiceProvider.cs
- ProviderCommandInfoUtils.cs
- CanonicalXml.cs
- WebPartsPersonalization.cs
- OracleBoolean.cs
- WindowsRichEdit.cs
- SimpleApplicationHost.cs
- TextPointerBase.cs
- ProviderConnectionPoint.cs
- GenericParameterDataContract.cs
- SortDescriptionCollection.cs
- TabItem.cs
- GeometryGroup.cs
- QilStrConcatenator.cs
- FlatButtonAppearance.cs
- ScrollViewerAutomationPeer.cs
- Table.cs
- SimpleTypeResolver.cs
- ContentType.cs
- BamlMapTable.cs
- CoTaskMemUnicodeSafeHandle.cs
- CategoryAttribute.cs
- VariantWrapper.cs
- RenderCapability.cs
- UserControl.cs
- SimpleLine.cs
- EntityContainerAssociationSetEnd.cs
- SmtpTransport.cs
- Int32Converter.cs
- MetadataExporter.cs
- _RequestCacheProtocol.cs
- CategoryState.cs
- Baml2006KeyRecord.cs
- XmlAnyElementAttribute.cs
- WebDescriptionAttribute.cs
- PasswordBox.cs
- Parameter.cs
- ProcessHostConfigUtils.cs
- PropertyTabChangedEvent.cs
- ComplexLine.cs
- PageThemeCodeDomTreeGenerator.cs
- HttpResponseWrapper.cs
- loginstatus.cs
- loginstatus.cs
- DeviceOverridableAttribute.cs
- TagMapCollection.cs
- EntityConnectionStringBuilder.cs
- SendKeys.cs
- RuleSetCollection.cs
- GeneralTransform3D.cs
- DataBindingExpressionBuilder.cs
- SmiMetaData.cs
- ActionMessageFilter.cs
- WebPartZoneCollection.cs
- TablePatternIdentifiers.cs
- DataControlCommands.cs
- InstanceOwnerQueryResult.cs
- XamlSerializationHelper.cs
- HyperLinkColumn.cs
- ContractCodeDomInfo.cs
- TextShapeableCharacters.cs
- RuntimeConfig.cs
- DataBindingCollection.cs