The AbstractEntry type exposes the following members.

Constructors

  NameDescription
AbstractEntry
default constructor, adding app:edited and etag extensions

Methods

  NameDescription
AddExtension
adding an extension factory for extension elements
(Inherited from AtomBase.)
AddOtherNamespaces
base implementation, as with the abstract feed, we are adding the gnamespace
(Overrides AtomEntry..::.AddOtherNamespaces(XmlWriter).)
CopyEntry
takes the updated entry returned and sets the properties to this object
(Inherited from AtomEntry.)
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 AtomEntry.)
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.)
Delete
deletes the item from the server
(Inherited from AtomEntry.)
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.)
GetExtensionValue
we have one string based getter usage is: entry.getExtensionValue("namespace", "tagname") to get the elements value
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.)
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.)
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
Parses the inner state of the element
(Inherited from AtomEntry.)
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 AtomEntry.)
SaveToXmlOverloaded.
SaveXmlAttributes
protected virtual int SaveXmlAttributes(XmlWriter writer)
(Inherited from AtomBase.)
SetExtensionValue
we have one string based setter usage is: entry.setExtensionValue("tagname", "ns", "value") to set the element this will create the extension if it's not there note, you can ofcourse, just get an existing one and work with that object:
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 declaration that we already added
(Overrides AtomEntry..::.SkipNode(XmlNode).)
ToggleCategory
helper to toggle categories
ToString
Returns a String that represents the current Object.
(Inherited from Object.)
Update
commits the item to the server
(Inherited from AtomEntry.)
WalkTree
calls the action on this object and all children
(Inherited from AtomEntry.)

Properties

  NameDescription
AlternateUri
accessor to find the alternate link, in HTML only The method scans the link collection for a link that is of type rel=alternate and has a media type of HTML, otherwise it return NULL. The same is true for setting this. If you need to use a rel/alternate with a different media type, you need to use the links collection directly
(Inherited from AtomEntry.)
AppControl
returns the app:control element
(Inherited from AtomEntry.)
Authors
accessor method public Contributors AtomPersonCollection
(Inherited from AtomEntry.)
Base
calculates or set's the base uri of an element
(Inherited from AtomBase.)
BatchData
accessor to the batchdata for the entry
(Inherited from AtomEntry.)
Categories
holds an array of AtomCategory objects
(Inherited from AtomEntry.)
Content
accessor method public string Content
(Inherited from AtomEntry.)
Contributors
accessor method public Contributors AtomPersonCollection
(Inherited from AtomEntry.)
Dirty
The dirty property - indicates if exactly this element is dirty
(Inherited from AtomBase.)
Edited
returns the app:edited element of the entry, if any. This is a protocol version 2 feature
EditUri
accessor method public Uri EditUri
(Inherited from AtomEntry.)
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
Read only accessor for feed
(Inherited from AtomEntry.)
FeedUri
accessor method public string Feed
(Inherited from AtomEntry.)
Id
accessor method public AtomId Id
(Inherited from AtomEntry.)
ImpliedBase
property that holds the implied base URI
(Inherited from AtomBase.)
IsDraft
specifies if app:control/app:draft is yes or no. this is determined by walking the extension elements collection
(Inherited from AtomEntry.)
Language
returns and sets the xml:lang value
(Inherited from AtomBase.)
Links
accessor method public Links AtomLinkCollection
(Inherited from AtomEntry.)
MediaSource
access the associated media element. Note, that setting this WILL cause subsequent updates to be done using MIME multipart posts
MediaUri
accessor to find the edit-media link
(Inherited from AtomEntry.)
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.)
Published
accessor method public DateTime PublicationDate
(Inherited from AtomEntry.)
ReadOnly
returns whether or not the entry is read-only
(Inherited from AtomEntry.)
Rights
accessor method public string rights
(Inherited from AtomEntry.)
SelfUri
accessor for the self URI
(Inherited from AtomEntry.)
Service
accessor method for the GData Service to use
(Inherited from AtomEntry.)
Source
if the entry was copied, represents the source
(Inherited from AtomEntry.)
Summary
accessor method public string Summary
(Inherited from AtomEntry.)
Title
accessor method public AtomTextConstruct Title
(Inherited from AtomEntry.)
Updated
accessor method public DateTime UpdateDate
(Inherited from AtomEntry.)
XmlName
Returns the constant representing this XML element.
(Inherited from AtomEntry.)

See Also