Ads API .NET library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Package Google.Api.Ads.Common.Lib

Classes

interface  AdsClient
 This interface defines a client protocol (SOAP, WSE, REST, etc.) supported by the library. More...
 
class  AdsException
 Base class for all exceptions thrown by the library related to an Ads API call. More...
 
class  AdsService
 Lists all the services available through this library. More...
 
class  AdsServiceInspectorBehavior
 Adds inspectors for authentication, SOAP headers, and logging to Ads API services. More...
 
class  AdsSoapClient< TChannel >
 Base class for all SOAP services supported by this library. More...
 
class  AdsUser
 Represents an Ads API user. More...
 
interface  AppConfig
 Interface for common configuration properties. More...
 
class  AppConfigBase
 This class reads the configuration keys from App.config. More...
 
interface  Configurable
 Marks a class as configurable. More...
 
class  ContextStore
 This class provides an environment agnostic context store.
 
class  ErrorHandler
 Handles errors for an Ads API. More...
 
class  GzipHeaderInspector
 OAuth2 client message inspector that adds encoding HTTP headers. More...
 
class  ServiceFactory
 Interface to a factory which can create a particular group of services. For every new service supported, you need an implementation of this interface. More...
 
class  ServiceSignature
 Defines an API signature object. This class is used as a support class to assist AdsUser in creating a service object. More...
 
class  SoapFaultInspector< TException >
 Inspector that deserializes SOAP faults into AdsExceptions and rethrows them. More...
 
class  AdsOAuthException
 Exception thrown when OAuth authentication with Ads server fails. More...
 
interface  AdsOAuthProvider
 Provides OAuth authorization mechanism for Ads services. More...
 
interface  AdsOAuthProviderForApplications
 Provides OAuth authorization mechanism for Ads services when using Web and Installed application flows. More...
 
interface  AdsOAuthProviderForServiceAccounts
 Provides OAuth authorization mechanism for Ads services when using service account flow. More...
 
class  OAuth2ProviderBase
 Legacy base class for OAuth provider. Maintained for backward compatibility purposes. More...
 
class  OAuth2ProviderForApplications
 Legacy base class for OAuth provider. Maintained for backward compatibility purposes. More...
 
class  OAuth2ProviderForServiceAccounts
 Legacy base class for OAuth provider. Maintained for backward compatibility purposes. More...
 

Enumerations

enum  SoapMessageDirection { SoapMessageDirection.IN, SoapMessageDirection.OUT }
 Direction of SOAP message. More...
 
enum  OAuth2Flow { OAuth2Flow.APPLICATION, OAuth2Flow.SERVICE_ACCOUNT }
 The type of OAuth2 flow. More...
 

Functions

delegate void OAuthTokensObtainedCallback (AdsOAuthProvider provider)
 Called when an AdsOAuthProvider obtained a new access token and optionally a new refresh token from the OAuth server. More...
 

Enumeration Type Documentation

The type of OAuth2 flow.

Enumerator
APPLICATION 

Web and installed application flows.

SERVICE_ACCOUNT 

Service account flow.

Direction of SOAP message.

Enumerator
IN 

Response from the server.

OUT 

Request to the server.

Function Documentation

delegate void Google.Api.Ads.Common.Lib.OAuthTokensObtainedCallback ( AdsOAuthProvider  provider)

Called when an AdsOAuthProvider obtained a new access token and optionally a new refresh token from the OAuth server.

Parameters
providerThe provider.