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
- FormsAuthenticationEventArgs.cs
- DPTypeDescriptorContext.cs
- LocationReference.cs
- CacheDependency.cs
- Visual3D.cs
- HttpTransportBindingElement.cs
- DesignBindingPropertyDescriptor.cs
- ScrollChrome.cs
- ContentPosition.cs
- MachineKeySection.cs
- SyncOperationState.cs
- RegexInterpreter.cs
- DurableEnlistmentState.cs
- MissingManifestResourceException.cs
- RangeBaseAutomationPeer.cs
- BitmapEffectvisualstate.cs
- CompensateDesigner.cs
- SoapHeaderAttribute.cs
- XmlConvert.cs
- TimelineGroup.cs
- ModelItemDictionaryImpl.cs
- TypeExtensions.cs
- XLinq.cs
- ObjectSecurityT.cs
- SafeReversePInvokeHandle.cs
- FunctionImportMapping.cs
- ServiceModelReg.cs
- AdapterDictionary.cs
- ComPlusServiceLoader.cs
- HttpWebRequestElement.cs
- DataTablePropertyDescriptor.cs
- ImpersonateTokenRef.cs
- ElasticEase.cs
- ContainerUtilities.cs
- BlurBitmapEffect.cs
- ProviderSettings.cs
- DBAsyncResult.cs
- DynamicResourceExtension.cs
- SchemaNotation.cs
- SqlWebEventProvider.cs
- Preprocessor.cs
- SecurityChannel.cs
- DateRangeEvent.cs
- WebEventCodes.cs
- ListViewSortEventArgs.cs
- AttributeCollection.cs
- ElementHost.cs
- ColumnWidthChangedEvent.cs
- CodePageEncoding.cs
- EventMappingSettingsCollection.cs
- WindowsScrollBarBits.cs
- ModifiableIteratorCollection.cs
- PolyQuadraticBezierSegment.cs
- Brush.cs
- ListBase.cs
- WindowAutomationPeer.cs
- SoapIncludeAttribute.cs
- _DomainName.cs
- SizeConverter.cs
- TextReader.cs
- NamespaceQuery.cs
- GridErrorDlg.cs
- CommonDialog.cs
- MailMessageEventArgs.cs
- CodeDomLoader.cs
- BooleanAnimationBase.cs
- CatalogZoneBase.cs
- SqlClientWrapperSmiStreamChars.cs
- ComplusEndpointConfigContainer.cs
- Regex.cs
- SimpleBitVector32.cs
- LogicalTreeHelper.cs
- MetabaseServerConfig.cs
- ProviderUtil.cs
- Shape.cs
- LogExtentCollection.cs
- FormattedText.cs
- DataRelationPropertyDescriptor.cs
- WindowsGraphicsWrapper.cs
- PartitionResolver.cs
- pingexception.cs
- WinFormsSecurity.cs
- ValidationSummaryDesigner.cs
- EntityWrapperFactory.cs
- ComponentChangingEvent.cs
- UnsafeNativeMethods.cs
- RightsController.cs
- HttpRuntime.cs
- sortedlist.cs
- CharacterString.cs
- LightweightEntityWrapper.cs
- MembershipPasswordException.cs
- BatchWriter.cs
- FontSource.cs
- UserControlParser.cs
- PageVisual.cs
- GridViewColumnCollection.cs
- SQLString.cs
- EntityStoreSchemaFilterEntry.cs
- HeaderCollection.cs