The AbstractFeed type exposes the following members.

Constructors

  NameDescription
AbstractFeed
Constructor, set's up extension handlers

Methods

  NameDescription
AddExtension
adding an extension factory for extension elements
(Inherited from AtomBase.)
AddOtherNamespaces
extension feeds most likely add the GData namespace, so let's have a default implementation that does this
(Overrides AtomFeed..::.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
(Inherited from AtomFeed.)
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.)
CreateFeedEntry
this needs to get implemented by subclasses
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
(Inherited from AtomFeed.)
Insert<(Of <(TEntry>)>)
uses the set service to insert a new entry.
(Inherited from AtomFeed.)
IsDirty
returns if the element or one subelement is dirty
(Inherited from AtomBase.)
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
(Inherited from AtomFeed.)
OnNewExtensionsElement
eventhandler - called for event extension element
(Inherited from AtomFeed.)
OnParsedNewAbstractEntry
Eventhandling. Called when a new entry is parsed.
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
(Inherited from AtomFeed.)
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
(Inherited from AtomFeed.)
Publish
goes over all entries, and updates the ones that are dirty
(Inherited from AtomFeed.)
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
(Inherited from AtomFeed.)
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. As the abstract feed adds the GData namespace, check that one
(Overrides AtomFeed..::.SkipNode(XmlNode).)
ToString
Returns a String that represents the current Object.
(Inherited from Object.)
WalkTree
calls the action on this object and all children
(Inherited from AtomFeed.)

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.
(Inherited from AtomFeed.)
BatchData
accessor to the batchdata for the entry
(Inherited from AtomFeed.)
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
(Inherited from AtomFeed.)
Etag
returns this entries etag, if any This is a protocol version 2 feature
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
(Inherited from AtomFeed.)
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
(Inherited from AtomFeed.)
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
(Inherited from AtomFeed.)
Post
accessor method public string Post
(Inherited from AtomFeed.)
PrevChunk
accessor method public string PrevChunk
(Inherited from AtomFeed.)
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
(Inherited from AtomFeed.)
Rights
accessor method public string Rights
(Inherited from AtomSource.)
Self
accessor method public string Self
(Inherited from AtomFeed.)
Service
accessor method for the gData Service to use
(Inherited from AtomFeed.)
StartIndex
accessor method public int StartIndex
(Inherited from AtomFeed.)
Subtitle
accessor method public string Subtitle
(Inherited from AtomSource.)
Title
accessor method public string Title
(Inherited from AtomSource.)
TotalResults
accessor method public int TotalResults
(Inherited from AtomFeed.)
Updated
accessor method public DateTime LastUpdated
(Inherited from AtomSource.)
XmlName
just returns the constant representing this xml element
(Inherited from AtomFeed.)

Events

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

See Also