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
- XmlQueryContext.cs
- Substitution.cs
- XmlDocumentSerializer.cs
- WizardPanel.cs
- GrammarBuilderPhrase.cs
- UpdatePanelTrigger.cs
- XamlStackWriter.cs
- TextRenderer.cs
- PlainXmlDeserializer.cs
- DesignerActionPanel.cs
- ColorInterpolationModeValidation.cs
- ListSortDescriptionCollection.cs
- SynchronizedDispatch.cs
- CodeLabeledStatement.cs
- CodeTryCatchFinallyStatement.cs
- RelationshipType.cs
- Vector3dCollection.cs
- RenamedEventArgs.cs
- TimeoutException.cs
- FrameworkContentElement.cs
- infer.cs
- RenamedEventArgs.cs
- StateWorkerRequest.cs
- XmlSchemaGroup.cs
- BindingValueChangedEventArgs.cs
- InvalidPipelineStoreException.cs
- GenericArgumentsUpdater.cs
- HWStack.cs
- HttpPostedFileBase.cs
- BaseTemplateCodeDomTreeGenerator.cs
- Marshal.cs
- WindowsSolidBrush.cs
- VarRefManager.cs
- ListControlConvertEventArgs.cs
- SizeFConverter.cs
- SwitchElementsCollection.cs
- ToolStripDropTargetManager.cs
- SparseMemoryStream.cs
- SqlDataReader.cs
- BindingElement.cs
- MemberCollection.cs
- PartitionResolver.cs
- GridViewCancelEditEventArgs.cs
- PropertyDescriptorGridEntry.cs
- TypeExtension.cs
- SmtpNetworkElement.cs
- ToolStripComboBox.cs
- TemplateBindingExtensionConverter.cs
- StatusCommandUI.cs
- DoubleLinkListEnumerator.cs
- XsltArgumentList.cs
- NativeCppClassAttribute.cs
- CharEntityEncoderFallback.cs
- PackageRelationship.cs
- ParameterElement.cs
- CodeRemoveEventStatement.cs
- InfoCardUIAgent.cs
- AudioBase.cs
- SelectionRange.cs
- PrintController.cs
- ConfigurationStrings.cs
- DataSourceSerializationException.cs
- PlaceHolder.cs
- ScaleTransform.cs
- TextServicesCompartmentContext.cs
- Cell.cs
- SHA1Managed.cs
- SQLChars.cs
- XmlNamespaceMappingCollection.cs
- SiteMapDataSource.cs
- DrawingContextDrawingContextWalker.cs
- UInt64Converter.cs
- ReflectEventDescriptor.cs
- ConcurrentStack.cs
- TreeViewItemAutomationPeer.cs
- ColumnResult.cs
- EnumValAlphaComparer.cs
- BaseTemplateBuildProvider.cs
- PopOutPanel.cs
- SplashScreenNativeMethods.cs
- PeerNameRegistration.cs
- ContainerControl.cs
- CertificateElement.cs
- BuildResultCache.cs
- ButtonField.cs
- WebBodyFormatMessageProperty.cs
- BlockingCollection.cs
- TransformValueSerializer.cs
- SystemNetworkInterface.cs
- recordstate.cs
- PointF.cs
- X509CertificateChain.cs
- UntypedNullExpression.cs
- AvTrace.cs
- OleDbConnectionFactory.cs
- EventlogProvider.cs
- Rect3D.cs
- Util.cs
- SelectionRange.cs
- TraceInternal.cs