This is preliminary documentation and is subject to change.

Contains the types primarily associated with developing against the Facebook Graph API.

Classes

  ClassDescription
Album
Represents a Graph photo album.
AsynchronousGraphExceptionEventArgs
Contains an OpenGraphException that was raised on an asynchronous callback.
Comment
Represents a comment posted on a post, note, or other object.
Connection<(Of <(TEntity>)>)
Represents a connection to a list of entities related to a given entity.
Education
Represents a user's Education.
Employment
Represents a user's employment.
Friend
Represents a user's friend, connected to a real User profile.
FriendTag
Represents a tag of a friend in a photo.
GraphAuthenticatedSession
Represents a pre-authenticated session of the OpenGraph API.
GraphAuthorizationResult
Contains information that should be included when retrieving authorization via an GraphDesktopSession. This is returned by a callback specified by a RetrieveAuthorizationCallback.
GraphDesktopSession
Represents a Desktop session of the OpenGraph API.
GraphEntity
Represents a basic OpenGraph object.
GraphEvent
Represents a user or page event in the Graph API.
GraphMethodException
Represents an error that occurred because the Graph API does not support a desired activity.
GraphSession
Contains the core functionality required for accessing data over the OpenGraph API.
Group
Represents a Graph API Group.
InvalidSessionException
Thrown when an GraphSession attempts to retrieve an entity with an invalid session.
Like
Represents a connection that a user made in order to signify that the user liked another object.
Link
Represents a link shared on a user's wall.
Message
Represents a Facebook private message.
Note
Represents a Note, analogous to a blog entry written by a user.
OAuthException
Represents an exception related to authentication.
Page
Represents a Facebook Page.
Photo
Represents a photo uploaded by a User or Page
Post
Represents an individual entry in a profile feed.
RealTimeUpdateManager
Contains methods for registering for real-time updates for a Graph API application.
SearchResult<(Of <(TEntity>)>)
Represents an enumerable search result for a specific entity.
Status
Represents a status message on a user's wall.
SubscriptionRegistration
Provides information about the objects that the application has registered for real-time updates. sealed
UnmatchedTypeDefinitionException
Indicates that, when requesting an entity, the entity did not specify a type that corresponded to a known type within the OpenGraph .NET API.
User
Represents a Graph User Profile.
Video
Represents a video uploaded by a user.

Interfaces

  InterfaceDescription
IConnectedGraphEntity<(Of <(TEntity>)>)
Indicates that a class may be retrieved as a connected entity (that is, it may not have complete information), and that it can be retrieved with an additional request.
IConnection
Marker interface for properties that should be deserialized as Connection<(Of <(TEntity>)>) objects.
ISearchableEntity
Marker interface that notes that an entity may be searched-via SearchFor<(Of <(TEntity>)>)(String).
ISubscribableEntity
Marker interface that notes that an entity may be subscribed-to via RegisterSubscription(String, String, String).

Delegates

  DelegateDescription
AsynchronousGraphExceptionEventHandler
Represents an event signature for asynchronous callback exception handling.
RetrieveAuthorizationCallback
Implemented by an application using an GraphDesktopSession in order to present a user interface to request OAuth authentication.

Enumerations

  EnumerationDescription
AuthorizationPromptStyle
Specifies the kind of authentication prompt to display to the user when requesting authorization.
EventPrivacy
Specifies the privacy settings for a GraphEvent.
ExtendedPermissions
Specifies the types of permissions allowed by OpenGraph.
InvalidSessionReason
Specifies the kinds of reasons for which an InvalidSessionException might be thrown.