This is the core namespace that contains most base classes to deal with feed authentication and general Atom based parsing. You can use classes from this namespace to deal with all kind of Google properties, you just won't get special data access objects to handle custom attributes.

Classes

  ClassDescription
AbstractEntry
Entry API customization class for defining entries in a custom feed
AbstractFeed
Base class to read gData feeds in Atom, with the extension of setting up extension element parsing
AccountDeletedException
thrown when the account was deleted
AccountDisabledException
thrown when the account was disabled
AsyncOperationCompletedEventArgs
EventArgument class for async events, this one is used when the operation is completed.
AsyncOperationProgressEventArgs
EventArgument class for async operation progress reports
AtomBase
AtomBase object representation.
AtomBaseLink
AtomBaselink is an intermediate object that adds the URI property used as the parent class for a lot of other objects (like atomlink, atomicon, etc)
AtomBaseLinkConverter
TypeConverter, so that AtomBaseLink shows up in the property pages
AtomCategory
Category elements contain information about a category to which an Atom feed or entry is associated. atomCategory = element atom:category { atomCommonAttributes, attribute term { text }, attribute scheme { atomUri }?, attribute label { text }?, empty }
AtomCategoryCollection
standard typed collection based on 1.1 framework for AtomCategory
AtomCollectionBase<(Of <(T>)>)
Generic collection base class
AtomContent
atom:content object representation
AtomContentConverter
TypeConverter, so that AtomContentConverter shows up in the property pages
AtomEntry
AtomEntry object, representing an item in the RSS/Atom feed Version 1.0 removed atom-Head element atom:entry { atomCommonAttributes, (atomAuthor* atomCategory* atomContent? atomContributor* atomId atomLink* atomPublished? atomRights? atomSource? atomSummary? atomTitle atomUpdated extensionElement*) }
AtomEntryCollection
standard typed collection based on 1.1 framework for FeedEntries
AtomEntryConverter
TypeConverter, so that AtomEntry shows up in the property pages
AtomFeed
Base class to read gData feeds in Atom
AtomFeedParser
AtomFeedParser.
AtomGenerator
Represents the Generator element /feed/generator in Atom. In RSS, only the name property is used.
AtomGeneratorConverter
TypeConverter, so that AtomGenerator shows up in the property pages
AtomIcon
atomIcon object representation. The "atom:icon" element's content is an IRI reference [RFC3987] which identifies an image which provides iconic visual identification for a feed. The image SHOULD have an aspect ratio of one (horizontal) to one (vertical), and SHOULD be suitable for presentation at a small size.
AtomId
The "atom:id" element conveys a permanent, universally unique identifier for an entry or feed.
AtomLink
AtomLink represents an atom:link element atomLink = element atom:link { atomCommonAttributes, attribute href { atomUri }, attribute rel { atomNCName | atomUri }?, attribute type { atomMediaType }?, attribute hreflang { atomLanguageTag }?, attribute title { text }?, attribute length { text }?, empty
AtomLinkCollection
standard typed collection based on 1.1 framework for AtomLinks
AtomLogo
atomLogo object representation. The "atom:logo" element's content is an IRI reference [RFC3987] which '+ identifies an image which provides visual identification for a feed. The image SHOULD have an aspect ratio of 2 (horizontal) to 1 (vertical). implemented currently by reusing atomBaseLink.
AtomParserNameTable
AtomParserNameTable. An initialized nametable for faster XML processing parses: 4 Element Definitions 4.1 The "atom:feed" Element 4.1.1 The "version" Attribute 4.2 The "atom:head" Element 4.2.1 Usage of "atom:head" within "atom:entry" 4.3 The "atom:entry" Element 4.4 The "atom:title" Element 4.5 The "atom:id" Element 4.6 The "atom:link" Element 4.6.1 The "href" Attribute 4.6.2 The "rel" Attribute 4.6.3 The "type" Attribute 4.6.4 The "hreflang" Attribute 4.6.5 The "title" Attribute 4.6.6 The "length" Attribute 4.7 The "atom:updated" Element 4.8 The "atom:published" Element 4.9 The "atom:author" Element 4.10 The "atom:contributor" Element 4.12 The "atom:copyright" Element 4.13 The "atom:category" Element 4.13.1 The "term" Attribute 4.13.2 The "scheme" Attribute 4.13.3 The "label" attribute 4.14 The "atom:summary" Element 4.15 The "atom:content" Element 4.15.1 The "type" attribute 4.15.2 The "src" attribute 4.15.3 Processing Model 4.16 The "atom:introspection" Element 4.17 The "atom:post" Element 4.18 The "atom:edit" Element 4.20 The "atom:generator" Element the atom:icon element the atom:logo element
AtomPerson
generic Person object, used for the feed and for the entry
AtomPersonCollection
standard typed collection based on 1.1 framework for AtomPerson
AtomPersonConverter
TypeConverter, so that AtomHead shows up in the property pages
AtomSource
Represents the AtomSource object. If an atom:entry is copied from one feed into another feed, then the source atom:feed's metadata (all child elements of atom:feed other than the atom:entry elements) MAY be preserved within the copied entry by adding an atom:source child element, if it is not already present in the entry, and including some or all of the source feed's Metadata elements as the atom:source element's children. Such metadata SHOULD be preserved if the source atom:feed contains any of the child elements atom:author, atom:contributor, atom:rights, or atom:category and those child elements are not present in the source atom:entry.
AtomSourceConverter
TypeConverter, so that AtomHead shows up in the property pages
AtomTextConstruct
AtomTextConstruct object representation A Text construct contains human-readable text, usually in small quantities. The content of Text constructs is Language-Sensitive.
AtomTextConstructConverter
TypeConverter, so that AtomTextConstruct shows up in the property pages
AtomUri
AtomUri object representation
AuthenticationException
standard exception class to be used when authentication using Google Client Login fails
AuthSubUtil
helper class for communications between a 3rd party site and Google using the AuthSub protocol
BaseFeedParser
AtomEntry object, representing an item in the RSS feed
BaseIsDirty
Helper object to walk the tree for the dirty flag.
BaseIsPersistable
Helper class, mainly used to walk the tree for the dirty flag.
BaseMarkDirty
Helper object to walk the tree for the dirty flag.
BaseNameTable
BaseNameTable. An initialized nametable for faster XML processing parses: * opensearch:totalResults - the total number of search results available (not necessarily all present in the feed). * opensearch:startIndex - the 1-based index of the first result. * opensearch:itemsPerPage - the maximum number of items that appear on one page. This allows clients to generate direct links to any set of subsequent pages. * gData:processed
CaptchaRequiredException
many unsuccessfull logins might create this...
ClientFeedException
standard exception class to be used inside the feed object
ClientQueryException
standard exception class to be used inside the query object
DocumentQuery
A subclass of FeedQuery, to create a document based query URI. Provides public properties that describe the different aspects of the URI, as well as a composite URI.
ExtensionElementEventArgs
extension element event class
ExtensionList
internal list to override the add and the constructor
FeedParserEventArgs
Parsing event class...
FeedQuery
Base class to create a GData query URI. Provides public properties that describe the different aspects of the URI as well as a composite URI.
GAuthSubRequest
base GDataRequest implementation
GAuthSubRequestFactory
GDataAuthSubRequestFactory implementation
GDataBatchEntryData
The GDataEntryBatch object holds batch related information\ for an AtomEntry
GDataBatchError
represents the Error element in the GDataBatch response
GDataBatchFeedData
The GDataFeedBatch object holds batch related information for the AtomFeed
GDataBatchInterrupt
holds the batch status information
GDataBatchRequestException
standard exception class to be used inside the feed object
GDataBatchStatus
holds the batch status information
GDataCredentials
the class holds username and password to replace networkcredentials
GDataForbiddenException
exception class thrown when we encounter an access denied (HttpSTatusCode.Forbidden) when accessing a server
GDataGAuthRequest
base GDataRequest implementation
GDataGAuthRequestFactory
base GDataRequestFactory implementation
GDataLoggingRequest
base GDataRequest implementation
GDataLoggingRequestFactory
base GDataRequestFactory implmentation
GDataNotModifiedException
exception class thrown when we encounter a not-modified response (HttpStatusCode.NotModified) when accessing a server
GDataRedirectException
exception class thrown when we encounter a redirect (302 and 307) when accessing a server
GDataRequest
base GDataRequest implmentation
GDataRequestException
standard exception class to be used inside GDataRequest
GDataRequestFactory
base GDataRequestFactory implementation
GDataVersionConflictException
exception class is thrown when you tried to modified/update a resource and the server detected a version conflict.
GoogleAuthentication
constants for the authentication handler
GZipStream
Provides methods and properties used to compress and decompress streams.
HttpFormPost
a simple static collection of HTTP form post strings
HttpMethods
a simple static collection of HTTP method strings
InvalidCredentialsException
thrown when the credentials are wrong
LoggedException
standard exception class to be used inside the query object
MediaFileSource
a file based implementation. Takes a filename as it's base working mode
MediaService
MediaService implementation. Adds the ability to send MimeMultipart message (used for Piasa/YouTube etc
MediaSource
placeholder for a media object to be uploaded the base class only defines some primitives like content type
NotVerifiedException
the account hoder was not verified
NullVersionAware
Class used as a null version aware seed for the collections
QueryCategory
Base class to hold an Atom category plus the boolean to create the query category.
QueryCategoryCollection
standard typed collection based on 1.1 framework for AtomPerson
RssFeedParser
RssFeedParser
Service
async functionallity of the Service implementation
ServiceEventArgs
EventArgument class for service level events during parsing
ServiceUnavailableException
The service is current not available
TermsNotAgreedException
The Terms were not agreed with..
TokenCollection
standard string tokenizer class. Pretty much cut/copy/paste out of MSDN.
TokenCollection..::.TokenEnumerator
Inner class implements IEnumerator interface
Tracing
Tracing helper class. Uses conditional compilation to exclude tracing code in release builds
Utilities
String utilities
VersionDefaults

Interfaces

  InterfaceDescription
IBaseWalkerAction
Thin layer to create an action on an item/response
IExtensionContainer
interface for commone extension container functionallity used for AtomBase and SimpleContainer
IExtensionElementFactory
Wrapper interface used to replace the ExtensionList.
IGDataRequest
Thin layer to abstract the request/response
IGDataRequestFactory
the one that creates GDatarequests on the service
IService
base Service interface definition
ISupportsEtag
interface to indicate that an element supports an Etag. Currently implemented on AbstractEntry, AbstractFeed and GDataRequest
IVersionAware
this interface indicates that an element is aware of Core and Service specific version changes.

Delegates

  DelegateDescription
AsyncOperationCompletedEventHandler
Delegate declaration for the feed creation in a service
AsyncOperationProgressEventHandler
Delegate declaration for the feed creation in a service
ExtensionElementEventHandler
Delegate declaration for the extension eventhandler
FeedParserEventHandler
Delegate declaration for the parsing eventhandler
ServiceEventHandler
Delegate declaration for the feed creation in a service

Enumerations

  EnumerationDescription
AlternativeFormat
enum to describe the different formats that query might return
AtomPersonType
enum to describe the different person types
AtomTextConstructElementType
enum to define the AtomTextConstructs Type...
AtomTextConstructType
enum to define the AtomTextConstructs Type...
CompressionMode
Type of compression to use for the GZipStream. Currently only Decompress is supported.
GDataBatchOperationType
enum to define the GDataBatchOperationType...
GDataRequestType
enum to describe the different operations on the GDataRequest
QueryCategoryOperator
Enum to describe the different category boolean operations.