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
| Class | Description | |
|---|---|---|
| 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
| Interface | Description | |
|---|---|---|
| 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
| Delegate | Description | |
|---|---|---|
| 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
| Enumeration | Description | |
|---|---|---|
| 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.
|