The AtomLink type exposes the following members.

Constructors

  NameDescription
AtomLinkOverloaded.

Methods

  NameDescription
AddExtension
adding an extension factory for extension elements
(Inherited from AtomBase.)
AddOtherNamespaces
empty base implementation
(Inherited from AtomBase.)
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.)
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.)
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.)
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
empty base implementation
(Inherited from AtomBase.)
SaveToXmlOverloaded.
SaveXmlAttributes
overridden to save attributes for this(XmlWriter writer)
(Overrides AtomBase..::.SaveXmlAttributes(XmlWriter).)
ShouldBePersisted
figures out if this object should be persisted
(Overrides AtomBase..::.ShouldBePersisted()()().)
SkipNode
checks if this is a namespace decl that we already added
(Inherited from AtomBase.)
ToString
Returns a String that represents the current Object.
(Inherited from Object.)
WalkTree
Calls the action on this object and all children.
(Inherited from AtomBase.)

Fields

  NameDescription
ATOM_TYPE
ATOM Link Type
HTML_TYPE
HTML Link Type

Properties

  NameDescription
AbsoluteUri
public string AbsoluteUri
Base
calculates or set's the base uri of an element
(Inherited from AtomBase.)
Dirty
The dirty property - indicates if exactly this element is dirty
(Inherited from AtomBase.)
ExtensionElements
read only accessor for the ExtensionsElements Collections
(Inherited from AtomBase.)
ExtensionFactories
read only accessor for the Extension Factories
(Inherited from AtomBase.)
HRef
accessor method public Uri HRef
HRefLang
accessor method public string HrefLang
ImpliedBase
property that holds the implied base URI
(Inherited from AtomBase.)
Language
returns and sets the xml:lang value
(Inherited from AtomBase.)
Length
accessor method public int Lenght
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.)
Rel
accessor method public string Rel
Title
accessor method public string Title
Type
accessor method public string Type
XmlName
Returns the constant representing this XML element.
(Overrides AtomBase..::.XmlName.)

See Also