VideoSubscriberAccount Namespace

The VideoSubscriberAccount namespace supports behind-the-scenes authentication to a known provider.

Classes

VSAccountManager

Coordinates access to the user's subscription.

VSAccountManagerAccessOptions

A DictionaryContainer holding keys appropriate to CheckAccessStatusAsync(VSAccountManagerAccessOptions) and CheckAccessStatusAsync(VSAccountManagerAccessOptions).

VSAccountManagerDelegate
VSAccountManagerDelegate_Extensions

Extension methods to the IVSAccountManagerDelegate interface to support all the methods from the VSAccountManagerDelegate protocol.

VSAccountManagerResult

Represents a cancellable request that is still "in flight".

VSAccountMetadata

Information about a subscription.

VSAccountMetadataRequest

Specifies information being requested from the subscriber's account.

VSAccountProviderAuthenticationSchemeExtensions
VSAccountProviderResponse
VSErrorCodeExtensions

Extension methods for the VideoSubscriberAccount.VSErrorCode enumeration.

VSErrorInfo
VSSubscription
VSSubscriptionRegistrationCenter

Interfaces

IVSAccountManagerDelegate

Interface representing the required methods (if any) of the protocol VSAccountManagerDelegate.

Enums

VSAccountAccessStatus

Enumerates the types of access the app has to the user's subscription.

VSAccountProviderAuthenticationScheme
VSErrorCode

Encapsulates errors that may occur during attempts to verify credentials.

VSSubscriptionAccessLevel

Remarks

The VideoSubscriberAccount namespace allows apps to authenticate with a service provider without necessarily involving the user. Once a user has authenticated with a streaming video service in one app, this framework allows other apps to re-use those credentials.