Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Client / System / Data / Services / Client / AtomContentProperty.cs / 1305376 / AtomContentProperty.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Provides a class that represents an ATOM entry property, with // details on how it was parsed and interpreted. // //--------------------------------------------------------------------- namespace System.Data.Services.Client { #region Namespaces. using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Reflection; using System.Xml; using System.Xml.Linq; using System.Text; #endregion Namespaces. ////// Use this class to represent a property for an ATOM entry. /// [DebuggerDisplay("AtomContentProperty {TypeName} {Name}")] internal class AtomContentProperty { ///Whether the property was marked as null. ///This value will be assigned during XML parsing. public bool IsNull { get; set; } ///Property name. ////// This value will be assigned during XML parsing. /// May be null if reading a top-level complex instance. /// public string Name { get; set; } ///Type name for the property as found during serialization. ///This value will be assigned during XML parsing. May be null. public string TypeName { get; set; } ///Text value of property, as found during serialization. public string Text { get; set; } ///Sub-properties for this property; typically found for complex types. ////// This value will be assigned during XML parsing, but may be modified /// when Entity Property Mapping information is applied. /// /// Note that for expanded entities, sub-properties will be found /// in the public Listvalue. /// Properties { get; set; } /// Value for nested collection of entries found during parsing. public AtomFeed Feed { get; set; } ///Value for a nested ATOM entry as found during parsing. public AtomEntry Entry { get; set; } ///Materialized value for this property; null until materialization. ////// This property will be null after parsing, and is assigned a value /// during materialization (when type information is available/resolved). /// /// This property will be set for primitive types only in the current /// materialization pipeline. /// /// public object MaterializedValue { get; set; } /// Ensures that the public void EnsureProperties() { if (this.Properties == null) { this.Properties = new Listproperty is not null. (); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UniqueEventHelper.cs
- WebHeaderCollection.cs
- GregorianCalendar.cs
- DesigntimeLicenseContext.cs
- ServiceThrottle.cs
- BitmapEffectrendercontext.cs
- DataGridViewCellStyleConverter.cs
- Thumb.cs
- AsymmetricSignatureFormatter.cs
- TextPenaltyModule.cs
- MergeLocalizationDirectives.cs
- CheckoutException.cs
- MultiDataTrigger.cs
- ConfigXmlAttribute.cs
- GeneralTransform3D.cs
- CellParaClient.cs
- HtmlContainerControl.cs
- MasterPageBuildProvider.cs
- ContentOperations.cs
- MethodCallConverter.cs
- SqlRowUpdatedEvent.cs
- PathSegmentCollection.cs
- TextEditorCopyPaste.cs
- BinHexEncoder.cs
- SnapshotChangeTrackingStrategy.cs
- PeerReferralPolicy.cs
- SchemaInfo.cs
- SqlParameter.cs
- ConfigXmlText.cs
- EncoderExceptionFallback.cs
- BidOverLoads.cs
- QueryConverter.cs
- ProxyAssemblyNotLoadedException.cs
- DataTransferEventArgs.cs
- TraversalRequest.cs
- contentDescriptor.cs
- TreeNodeStyleCollection.cs
- DbBuffer.cs
- DataSourceHelper.cs
- PropertyKey.cs
- ContentOperations.cs
- DefaultAsyncDataDispatcher.cs
- ConfigXmlSignificantWhitespace.cs
- Canvas.cs
- PropertyPathConverter.cs
- PerformanceCounter.cs
- ListenerElementsCollection.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- Point4DConverter.cs
- AuthenticatedStream.cs
- JsonClassDataContract.cs
- DataGridViewRowsAddedEventArgs.cs
- SystemUnicastIPAddressInformation.cs
- XPathBinder.cs
- SHA1CryptoServiceProvider.cs
- ListControl.cs
- CryptoKeySecurity.cs
- RegexStringValidatorAttribute.cs
- X509ChainElement.cs
- WebPart.cs
- AssociationType.cs
- XPathMessageFilterElementComparer.cs
- DataGridAutoFormatDialog.cs
- Oid.cs
- ConfigurationElementProperty.cs
- OverlappedAsyncResult.cs
- ScriptComponentDescriptor.cs
- CodeRegionDirective.cs
- StructureChangedEventArgs.cs
- ScrollViewerAutomationPeer.cs
- ReceiveSecurityHeaderEntry.cs
- ApplicationFileParser.cs
- ThicknessAnimationBase.cs
- XmlSchemaInclude.cs
- PassportAuthenticationModule.cs
- StylusPointPropertyInfoDefaults.cs
- SynchronizedPool.cs
- sitestring.cs
- DebugView.cs
- DocumentGridPage.cs
- VSWCFServiceContractGenerator.cs
- ChannelManagerService.cs
- WindowPattern.cs
- MouseOverProperty.cs
- DecoderExceptionFallback.cs
- _ProxyChain.cs
- BinaryMethodMessage.cs
- BitmapEffectDrawingContextWalker.cs
- FormsAuthenticationConfiguration.cs
- SafeRightsManagementPubHandle.cs
- DataGridColumn.cs
- TextFormatterImp.cs
- TreeNodeCollectionEditor.cs
- ValidationPropertyAttribute.cs
- _SafeNetHandles.cs
- errorpatternmatcher.cs
- COM2PictureConverter.cs
- AuthenticationManager.cs
- Helper.cs
- ExceptionValidationRule.cs