The AtomFeed type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| AtomFeed | Overloaded. |
Methods
| Name | Description | |
|---|---|---|
| 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 | (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.) | |
| FindExtensions | Overloaded. | |
| 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).) | |
| SaveToXml | Overloaded. | |
| 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 | (Inherited from Object.) | |
| WalkTree | calls the action on this object and all children (Overrides AtomSource..::.WalkTree(IBaseWalkerAction).) |
Properties
| Name | Description | |
|---|---|---|
| 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
| Name | Description | |
|---|---|---|
| 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 |