The AtomFeed type exposes the following members.

Constructors

  NameDescription
AtomFeedOverloaded.

Methods

  NameDescription
AddExtension
adding an extension factory for extension elements
(Inherited from AtomBase.)
AddOtherNamespaces
checks to see if we are a batch feed, if so, adds the batchNS
(Overrides AtomBase..::.AddOtherNamespaces(XmlWriter).)
CreateAtomSubElement
this is the subclassing method for AtomBase derived classes to overload what childelements should be created needed to create CustomLink type objects, like WebContentLink etc
(Inherited from AtomBase.)
CreateBatchFeed
returns a new batchfeed with all the currently dirty entries in it
CreateExtension
Creates an extension for a given name and namespace by walking the extension factories list and calling CreateInstance for the right one
(Inherited from AtomBase.)
DeleteExtensions
Delete's all Extensions from the Extension list that match a localName and a Namespace.
(Inherited from AtomBase.)
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
FindExtension
Finds a specific ExtensionElement based on it's local name and it's namespace. If namespace is NULL, the first one where the localname matches is found. If there are extensionelements that do not implment ExtensionElementFactory, they will not be taken into account Primary use of this is to find XML nodes
(Inherited from AtomBase.)
FindExtensionFactory
Finds the extension factory for a given name/namespace
(Inherited from AtomBase.)
FindExtensionsOverloaded.
GetAbsoluteUri
Read only accessor for AbsoluteUri. This is pushed down whenever a base changes.
(Inherited from AtomBase.)
GetHashCode
Serves as a hash function for a particular type. GetHashCode()()() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
GetType
Gets the Type of the current instance.
(Inherited from Object.)
HandleExtensionElements
event on the Feed to handle extension elements during parsing
Insert<(Of <(TEntry>)>)
uses the set service to insert a new entry.
IsDirty
returns if the element or one subelement is dirty
(Inherited from AtomBase.)
IsFeedIdentical
tries to determine if the two feeds derive from the same source
IsPersistable
checks if the element or one subelement are persistable
(Inherited from AtomBase.)
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
OnNewExtensionElement
Event chaining. We catch this by the baseFeedParsers, which would not do anything with the gathered data. We pass the event up to the user; if the user doesn't discard it, we add the entry to our collection
OnNewExtensionsElement
eventhandler - called for event extension element
OnParsedNewEntry
Event chaining. We catch this by the baseFeedParsers, which would not do anything with the gathered data. We pass the event up to the user; if the user doesn't discard it, we add the entry to our collection
OnVersionInfoChanged
this potential overloaded method get's called when the version information of an object is changed. It handles setting the versioninformation on all children and the factories.
(Inherited from AtomBase.)
Parse
given a stream, parses it to construct the Feed object out of it
Publish
goes over all entries, and updates the ones that are dirty
ReplaceExtension
all extension elements that match a namespace/localname given will be removed and the new one will be inserted
(Inherited from AtomBase.)
ReplaceExtensions
all extension elements that match a namespace/localname given will be removed and replaced with the new ones. the input array can contain several different namespace/localname combinations if the passed list is NULL or empty, this will just result in additions
(Inherited from AtomBase.)
SaveInnerXml
saves the inner state of the element
(Overrides AtomSource..::.SaveInnerXml(XmlWriter).)
SaveToXmlOverloaded.
SaveXmlAttributes
protected virtual int SaveXmlAttributes(XmlWriter writer)
(Inherited from AtomBase.)
ShouldBePersisted
Method to check whether object should be saved. This doesn't check whether the object is dirty; it only checks whether the XML content is worth saving.
(Inherited from AtomBase.)
SkipNode
checks if this is a namespace decl that we already added
(Overrides AtomBase..::.SkipNode(XmlNode).)
ToString
Returns a String that represents the current Object.
(Inherited from Object.)
WalkTree
calls the action on this object and all children
(Overrides AtomSource..::.WalkTree(IBaseWalkerAction).)

Properties

  NameDescription
Authors
accessor method public Contributors AtomPersonCollection
(Inherited from AtomSource.)
Base
calculates or set's the base uri of an element
(Inherited from AtomBase.)
Batch
Retrieves the batch link for the current feed.
BatchData
accessor to the batchdata for the entry
Categories
returns the category collection
(Inherited from AtomSource.)
Contributors
accessor method public Contributors AtomPersonCollection
(Inherited from AtomSource.)
Dirty
The dirty property - indicates if exactly this element is dirty
(Inherited from AtomBase.)
Entries
accessor method public ExtensionList Entries
ExtensionElements
read only accessor for the ExtensionsElements Collections
(Inherited from AtomBase.)
ExtensionFactories
read only accessor for the Extension Factories
(Inherited from AtomBase.)
Feed
accessor method public string Feed
Generator
accessor method public FeedGenerator Generator
(Inherited from AtomSource.)
Icon
accessor method public AtomIcon Icon
(Inherited from AtomSource.)
Id
accessor method public string Id
(Inherited from AtomSource.)
ImpliedBase
property that holds the implied base URI
(Inherited from AtomBase.)
ItemsPerPage
accessor method public int ItemsPerPage
Language
returns and sets the xml:lang value
(Inherited from AtomBase.)
Links
accessor method public Links AtomLinkCollection
(Inherited from AtomSource.)
Logo
accessor method public AtomLogo Logo
(Inherited from AtomSource.)
NextChunk
accessor method public string NextChunk
Post
accessor method public string Post
PrevChunk
accessor method public string PrevChunk
ProtocolMajor
returns the major protocol version number this element is working against.
(Inherited from AtomBase.)
ProtocolMinor
returns the minor protocol version number this element is working against.
(Inherited from AtomBase.)
ReadOnly
returns whether or not the entry is read-only
Rights
accessor method public string Rights
(Inherited from AtomSource.)
Self
accessor method public string Self
Service
accessor method for the gData Service to use
StartIndex
accessor method public int StartIndex
Subtitle
accessor method public string Subtitle
(Inherited from AtomSource.)
Title
accessor method public string Title
(Inherited from AtomSource.)
TotalResults
accessor method public int TotalResults
Updated
accessor method public DateTime LastUpdated
(Inherited from AtomSource.)
XmlName
just returns the constant representing this xml element
(Overrides AtomSource..::.XmlName.)

Events

  NameDescription
NewAtomEntry
eventhandler, when the parser creates a new feed entry-> mirrored from underlying parser
NewExtensionElement
eventhandler, when the parser finds a new extension element-> mirrored from underlying parser

See Also