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
- SystemWebExtensionsSectionGroup.cs
- TypeResolvingOptionsAttribute.cs
- HotCommands.cs
- RootBuilder.cs
- WhiteSpaceTrimStringConverter.cs
- SpecialNameAttribute.cs
- PrintController.cs
- EdmFunction.cs
- SubtreeProcessor.cs
- WebPartConnection.cs
- ReceiveSecurityHeaderEntry.cs
- ProxyGenerationError.cs
- XmlSchemaImporter.cs
- RuntimeEnvironment.cs
- FileUpload.cs
- GeneralTransform3D.cs
- AttachedProperty.cs
- ToolStripSeparatorRenderEventArgs.cs
- recordstate.cs
- HostElement.cs
- RegexGroupCollection.cs
- TextTreeText.cs
- ScopelessEnumAttribute.cs
- AxDesigner.cs
- TransformerInfoCollection.cs
- CharacterBuffer.cs
- SchemaDeclBase.cs
- ValidationError.cs
- XmlElementList.cs
- WebPartChrome.cs
- OdbcRowUpdatingEvent.cs
- QueryValue.cs
- LockedBorderGlyph.cs
- UpdateEventArgs.cs
- IntSecurity.cs
- InvalidComObjectException.cs
- AspNetPartialTrustHelpers.cs
- precedingquery.cs
- SupportingTokenParameters.cs
- EditorOptionAttribute.cs
- SamlAuthorizationDecisionClaimResource.cs
- BufferedGraphics.cs
- EnvironmentPermission.cs
- _NestedMultipleAsyncResult.cs
- IdlingCommunicationPool.cs
- SqlDataReader.cs
- UniformGrid.cs
- DispatcherOperation.cs
- ValidationError.cs
- TimeZone.cs
- TreeViewItem.cs
- XmlSerializationWriter.cs
- WsatAdminException.cs
- ContentTypeSettingDispatchMessageFormatter.cs
- EmptyReadOnlyDictionaryInternal.cs
- AnnouncementClient.cs
- SqlVersion.cs
- TransportReplyChannelAcceptor.cs
- StructureChangedEventArgs.cs
- NetMsmqSecurityMode.cs
- TrustLevel.cs
- ColorMatrix.cs
- BamlLocalizableResourceKey.cs
- PrintController.cs
- TypeEnumerableViewSchema.cs
- KerberosReceiverSecurityToken.cs
- JsonReaderDelegator.cs
- GradientSpreadMethodValidation.cs
- VisualTreeHelper.cs
- IProvider.cs
- CircleHotSpot.cs
- EventLogTraceListener.cs
- EntityChangedParams.cs
- FrameworkEventSource.cs
- DecodeHelper.cs
- FontSource.cs
- NodeLabelEditEvent.cs
- Asn1IntegerConverter.cs
- AdapterSwitches.cs
- GroupBoxAutomationPeer.cs
- ObjectResult.cs
- remotingproxy.cs
- GlyphRunDrawing.cs
- SqlTriggerAttribute.cs
- SmtpException.cs
- HtmlInputButton.cs
- LiteralControl.cs
- CatalogPartDesigner.cs
- Material.cs
- LocalBuilder.cs
- VisualTreeUtils.cs
- SecurityContextSecurityToken.cs
- UpdatePanelTrigger.cs
- RsaKeyIdentifierClause.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- Part.cs
- JavascriptCallbackMessageInspector.cs
- HyperlinkAutomationPeer.cs
- AccessibleObject.cs
- XmlFormatReaderGenerator.cs