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
- WebServiceClientProxyGenerator.cs
- Win32Exception.cs
- EventSourceCreationData.cs
- PeerInputChannelListener.cs
- OutgoingWebRequestContext.cs
- TextElementEnumerator.cs
- SqlNotificationRequest.cs
- SystemSounds.cs
- XmlWellformedWriter.cs
- ReflectTypeDescriptionProvider.cs
- EllipseGeometry.cs
- Part.cs
- HttpHandlerActionCollection.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- CompilerInfo.cs
- DetailsViewUpdateEventArgs.cs
- FontStretch.cs
- CallbackValidatorAttribute.cs
- AspNetHostingPermission.cs
- CatalogZoneBase.cs
- RepeaterItem.cs
- HttpPostLocalhostServerProtocol.cs
- CrossAppDomainChannel.cs
- TextAction.cs
- AspCompat.cs
- UnSafeCharBuffer.cs
- SafeNativeMethods.cs
- RadioButton.cs
- Property.cs
- ClientConfigurationSystem.cs
- XmlUtil.cs
- CrossSiteScriptingValidation.cs
- FlowDocumentPaginator.cs
- FileDialogCustomPlace.cs
- ScrollContentPresenter.cs
- CloseCollectionAsyncResult.cs
- GridItemProviderWrapper.cs
- XmlSchemaRedefine.cs
- MimeTypePropertyAttribute.cs
- HelpProvider.cs
- DocumentPaginator.cs
- AppDomainResourcePerfCounters.cs
- Subtract.cs
- DrawingCollection.cs
- SQLUtility.cs
- PostBackTrigger.cs
- IChannel.cs
- XmlSerializerAssemblyAttribute.cs
- XappLauncher.cs
- TextDecoration.cs
- BezierSegment.cs
- TreeViewEvent.cs
- TargetControlTypeAttribute.cs
- ScrollableControl.cs
- DeferredElementTreeState.cs
- Exceptions.cs
- XmlILOptimizerVisitor.cs
- DateTimeFormatInfo.cs
- XmlWhitespace.cs
- FilterException.cs
- DataControlCommands.cs
- StaticDataManager.cs
- ViewSimplifier.cs
- BaseProcessProtocolHandler.cs
- Grid.cs
- RankException.cs
- Int32KeyFrameCollection.cs
- Int64.cs
- MetadataUtil.cs
- FileStream.cs
- StoryFragments.cs
- WrapperSecurityCommunicationObject.cs
- XPathNode.cs
- Drawing.cs
- ScalarOps.cs
- SuppressIldasmAttribute.cs
- UndirectedGraph.cs
- StrongNamePublicKeyBlob.cs
- PropertyChangedEventManager.cs
- SqlBinder.cs
- BitStream.cs
- EditorZoneAutoFormat.cs
- BatchStream.cs
- ExpressionEditorAttribute.cs
- UIElementCollection.cs
- BasicCommandTreeVisitor.cs
- InlineCollection.cs
- PixelFormat.cs
- XmlKeywords.cs
- VersionValidator.cs
- Simplifier.cs
- BitmapEffectrendercontext.cs
- RbTree.cs
- NativeMethodsOther.cs
- CultureTableRecord.cs
- FirstMatchCodeGroup.cs
- CompressStream.cs
- XmlTypeMapping.cs
- WinFormsSecurity.cs
- dsa.cs