Table of Contents

Interface ISharePointSharingPrincipal

Namespace
PnP.Core.Model.Security
Assembly
PnP.Core.dll

Represents a SharePoint sharing principal.

public interface ISharePointSharingPrincipal : IDataModel<ISharePointSharingPrincipal>, IDataModelParent, IDataModelWithContext, ISupportModules<ISharePointSharingPrincipal>
Inherited Members
Extension Methods

Properties

Expiration

When does this sharing principal expire?

string Expiration { get; }

Property Value

string

Id

Gets a value that specifies the member identifier for the user or group.

int Id { get; }

Property Value

int

IsActive

Is this user still active?

bool IsActive { get; }

Property Value

bool

IsExternal

Is this user an external user?

bool IsExternal { get; }

Property Value

bool

JobTitle

Gets the job title of the user.

string JobTitle { get; }

Property Value

string

LoginName

Gets the login name of the user.

string LoginName { get; }

Property Value

string

Mail

E-mail address of the user. SP REST property name: Email

string Mail { get; }

Property Value

string

Name

Gets the name of the user.

string Name { get; }

Property Value

string

PrincipalType

Gets a value containing the type of the principal.

PrincipalType PrincipalType { get; }

Property Value

PrincipalType

UserPrincipalName

User principle name (UPN) of the user.

string UserPrincipalName { get; }

Property Value

string