C# Класс ASPC.Marvel.CrimeAPI.SharePointContext

Encapsulates all the information from SharePoint.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
AccessTokenLifetimeTolerance System.TimeSpan
appOnlyAccessTokenForSPAppWeb DateTime>.Tuple
appOnlyAccessTokenForSPHost DateTime>.Tuple
userAccessTokenForSPAppWeb DateTime>.Tuple
userAccessTokenForSPHost DateTime>.Tuple

Открытые методы

Метод Описание
CreateAppOnlyClientContextForSPAppWeb ( ) : ClientContext

Creates an app only ClientContext for the SharePoint app web.

CreateAppOnlyClientContextForSPHost ( ) : ClientContext

Creates app only ClientContext for the SharePoint host.

CreateUserClientContextForSPAppWeb ( ) : ClientContext

Creates a user ClientContext for the SharePoint app web.

CreateUserClientContextForSPHost ( ) : ClientContext

Creates a user ClientContext for the SharePoint host.

GetSPHostUrl ( HttpRequest httpRequest ) : Uri

Gets the SharePoint host url from QueryString of the specified HTTP request.

GetSPHostUrl ( System.Web.HttpRequestBase httpRequest ) : Uri

Gets the SharePoint host url from QueryString of the specified HTTP request.

Защищенные методы

Метод Описание
IsAccessTokenValid ( DateTime>.Tuple accessToken ) : bool

Determines if the specified access token is valid. It considers an access token as not valid if it is null, or it has expired.

SharePointContext ( Uri spHostUrl, Uri spAppWebUrl, string spLanguage, string spClientTag, string spProductNumber ) : System

Constructor.

Приватные методы

Метод Описание
CreateClientContext ( Uri spSiteUrl, string accessToken ) : ClientContext

Creates a ClientContext with the specified SharePoint site url and the access token.

GetDatabaseConnectionString ( ) : string

Описание методов

CreateAppOnlyClientContextForSPAppWeb() публичный Метод

Creates an app only ClientContext for the SharePoint app web.
public CreateAppOnlyClientContextForSPAppWeb ( ) : ClientContext
Результат ClientContext

CreateAppOnlyClientContextForSPHost() публичный Метод

Creates app only ClientContext for the SharePoint host.
public CreateAppOnlyClientContextForSPHost ( ) : ClientContext
Результат ClientContext

CreateUserClientContextForSPAppWeb() публичный Метод

Creates a user ClientContext for the SharePoint app web.
public CreateUserClientContextForSPAppWeb ( ) : ClientContext
Результат ClientContext

CreateUserClientContextForSPHost() публичный Метод

Creates a user ClientContext for the SharePoint host.
public CreateUserClientContextForSPHost ( ) : ClientContext
Результат ClientContext

GetSPHostUrl() публичный статический Метод

Gets the SharePoint host url from QueryString of the specified HTTP request.
public static GetSPHostUrl ( HttpRequest httpRequest ) : Uri
httpRequest HttpRequest The specified HTTP request.
Результат System.Uri

GetSPHostUrl() публичный статический Метод

Gets the SharePoint host url from QueryString of the specified HTTP request.
public static GetSPHostUrl ( System.Web.HttpRequestBase httpRequest ) : Uri
httpRequest System.Web.HttpRequestBase The specified HTTP request.
Результат System.Uri

IsAccessTokenValid() защищенный статический Метод

Determines if the specified access token is valid. It considers an access token as not valid if it is null, or it has expired.
protected static IsAccessTokenValid ( DateTime>.Tuple accessToken ) : bool
accessToken DateTime>.Tuple The access token to verify.
Результат bool

SharePointContext() защищенный Метод

Constructor.
protected SharePointContext ( Uri spHostUrl, Uri spAppWebUrl, string spLanguage, string spClientTag, string spProductNumber ) : System
spHostUrl System.Uri The SharePoint host url.
spAppWebUrl System.Uri The SharePoint app web url.
spLanguage string The SharePoint language.
spClientTag string The SharePoint client tag.
spProductNumber string The SharePoint product number.
Результат System

Описание свойств

AccessTokenLifetimeTolerance защищенное статическое свойство

protected static TimeSpan,System AccessTokenLifetimeTolerance
Результат System.TimeSpan

appOnlyAccessTokenForSPAppWeb защищенное свойство

protected Tuple appOnlyAccessTokenForSPAppWeb
Результат DateTime>.Tuple

appOnlyAccessTokenForSPHost защищенное свойство

protected Tuple appOnlyAccessTokenForSPHost
Результат DateTime>.Tuple

userAccessTokenForSPAppWeb защищенное свойство

protected Tuple userAccessTokenForSPAppWeb
Результат DateTime>.Tuple

userAccessTokenForSPHost защищенное свойство

protected Tuple userAccessTokenForSPHost
Результат DateTime>.Tuple