Search Results for

    Show / Hide Table of Contents

    Interface IGraphUser

    Public interface to define a Microsoft 365 user

    Inherited Members
    IDataModel<IGraphUser>.Requested
    IDataModel<IGraphUser>.HasValue(String)
    IDataModel<IGraphUser>.HasChanged(String)
    IDataModel<IGraphUser>.IsPropertyAvailable(Expression<Func<IGraphUser, Object>>)
    IDataModel<IGraphUser>.ArePropertiesAvailable(Expression<Func<IGraphUser, Object>>[])
    IDataModel<IGraphUser>.EnsureProperties(Expression<Func<IGraphUser, Object>>[])
    IDataModel<IGraphUser>.EnsurePropertiesAsync(Expression<Func<IGraphUser, Object>>[])
    IDataModel<IGraphUser>.ExecuteRequestAsync(ApiRequest)
    IDataModel<IGraphUser>.ExecuteRequest(ApiRequest)
    IDataModel<IGraphUser>.ExecuteRequestBatchAsync(ApiRequest)
    IDataModel<IGraphUser>.ExecuteRequestBatch(ApiRequest)
    IDataModel<IGraphUser>.ExecuteRequestBatchAsync(Batch, ApiRequest)
    IDataModel<IGraphUser>.ExecuteRequestBatch(Batch, ApiRequest)
    IDataModelParent.Parent
    IDataModelWithContext.PnPContext
    IDataModelGet<IGraphUser>.GetBatchAsync(Batch, Expression<Func<IGraphUser, Object>>[])
    IDataModelGet<IGraphUser>.GetAsync(Expression<Func<IGraphUser, Object>>[])
    IDataModelLoad<IGraphUser>.LoadBatchAsync(Batch, Expression<Func<IGraphUser, Object>>[])
    IDataModelLoad<IGraphUser>.LoadAsync(Expression<Func<IGraphUser, Object>>[])
    IGraphPrincipal.Id
    Namespace: PnP.Core.Model.Security
    Assembly: PnP.Core.dll
    Syntax
    public interface IGraphUser : IDataModel<IGraphUser>, IDataModelParent, IDataModelWithContext, ISupportModules<IGraphUser>, IDataModelGet<IGraphUser>, IDataModelLoad<IGraphUser>, IGraphPrincipal, IQueryableDataModel

    Properties

    Mail

    Email adress of the user

    Declaration
    string Mail { get; set; }
    Property Value
    System.String

    OfficeLocation

    Office location of the user

    Declaration
    string OfficeLocation { get; set; }
    Property Value
    System.String

    UserPrincipalName

    User principle name (UPN) of the user

    Declaration
    string UserPrincipalName { get; set; }
    Property Value
    System.String

    Methods

    AsSharePointUser()

    Returns this Graph user as a SharePoint user for the connected site collection

    Declaration
    ISharePointUser AsSharePointUser()
    Returns
    ISharePointUser

    AsSharePointUserAsync()

    Returns this Graph user as a SharePoint user for the connected site collection

    Declaration
    Task<ISharePointUser> AsSharePointUserAsync()
    Returns
    Task<ISharePointUser>

    SendMail(MailOptions)

    Sends an email under a specific user context

    Declaration
    void SendMail(MailOptions mailOptions)
    Parameters
    MailOptions mailOptions

    SendMailAsync(MailOptions)

    Sends an email under a specific user context

    Declaration
    Task SendMailAsync(MailOptions mailOptions)
    Parameters
    MailOptions mailOptions

    Returns
    Task

    Extension Methods

    DataModelGetExtensions.GetBatchAsync<TModel>(IDataModelGet<TModel>, Expression<Func<TModel, Object>>[])
    DataModelGetExtensions.GetBatchAsync<TModel>(IDataModelGet<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelGetExtensions.GetBatch<TModel>(IDataModelGet<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelGetExtensions.GetBatch<TModel>(IDataModelGet<TModel>, Expression<Func<TModel, Object>>[])
    DataModelGetExtensions.Get<TModel>(IDataModelGet<TModel>, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.LoadBatchAsync<TModel>(IDataModelLoad<TModel>, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.LoadBatchAsync<TModel>(IDataModelLoad<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.LoadBatch<TModel>(IDataModelLoad<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.LoadBatch<TModel>(IDataModelLoad<TModel>, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.Load<TModel>(IDataModelLoad<TModel>, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.QueryProperties<TModel>(IDataModelLoad<TModel>, Expression<Func<TModel, Object>>[])
    RequestModuleExtensions.WithHeaders<TModel>(ISupportModules<TModel>, Dictionary<String, String>, Action<Dictionary<String, String>>)
    RequestModuleExtensions.WithResponseHeaders<TModel>(ISupportModules<TModel>, Action<Dictionary<String, String>>)
    Back to top PnP Core SDK
    Generated by DocFX with Material UI
    spacer