Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------- // // 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
- TranslateTransform3D.cs
- Int32Converter.cs
- NamespaceDisplay.xaml.cs
- Timer.cs
- XmlToDatasetMap.cs
- DoubleLinkList.cs
- RefType.cs
- Internal.cs
- Operand.cs
- FixUpCollection.cs
- RequestQueue.cs
- PaperSize.cs
- ApplicationHost.cs
- SingleKeyFrameCollection.cs
- LookupTables.cs
- DataGridViewColumnCollection.cs
- Operator.cs
- MemberHolder.cs
- SchemaRegistration.cs
- BoundsDrawingContextWalker.cs
- PermissionSetTriple.cs
- ListViewItem.cs
- RegexCompilationInfo.cs
- InsufficientMemoryException.cs
- XmlAttributeHolder.cs
- DeflateEmulationStream.cs
- QuerySafeNavigator.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- DrawingContextDrawingContextWalker.cs
- CachedRequestParams.cs
- RestClientProxyHandler.cs
- InvokeProviderWrapper.cs
- Span.cs
- LinkedResource.cs
- TypeInfo.cs
- KerberosRequestorSecurityToken.cs
- XamlPoint3DCollectionSerializer.cs
- UrlMapping.cs
- PropertyCondition.cs
- XPathBinder.cs
- CodeEventReferenceExpression.cs
- OneOfScalarConst.cs
- ReversePositionQuery.cs
- BoolLiteral.cs
- ApplyTemplatesAction.cs
- SecurityTokenResolver.cs
- XPathCompileException.cs
- CollectionChangeEventArgs.cs
- Camera.cs
- InternalSendMessage.cs
- VScrollProperties.cs
- NumberAction.cs
- DataServiceSaveChangesEventArgs.cs
- EntityDataSourceState.cs
- PreservationFileWriter.cs
- RequestCachePolicy.cs
- UriWriter.cs
- PackageRelationshipCollection.cs
- SqlCachedBuffer.cs
- DataBoundControl.cs
- TypeValidationEventArgs.cs
- UnsafeNativeMethods.cs
- Suspend.cs
- InstancePersistenceContext.cs
- PropertyInfoSet.cs
- HttpListenerElement.cs
- ToolStripSeparator.cs
- UTF32Encoding.cs
- NetSectionGroup.cs
- CompositeDataBoundControl.cs
- SqlTriggerContext.cs
- HideDisabledControlAdapter.cs
- ButtonFlatAdapter.cs
- GridSplitterAutomationPeer.cs
- TraceListener.cs
- CheckPair.cs
- Double.cs
- CatalogZoneAutoFormat.cs
- DBParameter.cs
- WebErrorHandler.cs
- TextFormatterContext.cs
- WindowsTokenRoleProvider.cs
- SafeLibraryHandle.cs
- SourceFileBuildProvider.cs
- Light.cs
- DBSqlParserTable.cs
- SystemTcpConnection.cs
- ListItemCollection.cs
- CompositeFontParser.cs
- NaturalLanguageHyphenator.cs
- OpCodes.cs
- RelativeSource.cs
- DoubleIndependentAnimationStorage.cs
- XmlDataImplementation.cs
- Rijndael.cs
- Point3DAnimationBase.cs
- SafeFileMappingHandle.cs
- ManagedIStream.cs
- DataServiceProcessingPipeline.cs
- SoapInteropTypes.cs