Dropbox .NET SDK
Show / Hide Table of Contents

Class MemberProfile

Basic member profile.

Inheritance
object
MemberProfile
TeamMemberProfile
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Dropbox.Api.Team
Assembly: Dropbox.Api.dll
Syntax
public class MemberProfile

Constructors

View Source

MemberProfile(string, string, bool, TeamMemberStatus, Name, TeamMembershipType, string, string, IEnumerable<SecondaryEmail>, DateTime?, DateTime?, DateTime?, string, bool?, string)

Initializes a new instance of the MemberProfile class.

Declaration
public MemberProfile(string teamMemberId, string email, bool emailVerified, TeamMemberStatus status, Name name, TeamMembershipType membershipType, string externalId = null, string accountId = null, IEnumerable<SecondaryEmail> secondaryEmails = null, DateTime? invitedOn = null, DateTime? joinedOn = null, DateTime? suspendedOn = null, string persistentId = null, bool? isDirectoryRestricted = null, string profilePhotoUrl = null)
Parameters
Type Name Description
string teamMemberId

ID of user as a member of a team.

string email

Email address of user.

bool emailVerified

Is true if the user's email is verified to be owned by the user.

TeamMemberStatus status

The user's status as a member of a specific team.

Name name

Representations for a person's name.

TeamMembershipType membershipType

The user's membership type: full (normal team member) vs limited (does not use a license; no access to the team's shared quota).

string externalId

External ID that a team can attach to the user. An application using the API may find it easier to use their own IDs instead of Dropbox IDs like account_id or team_member_id.

string accountId

A user's account identifier.

IEnumerable<SecondaryEmail> secondaryEmails

Secondary emails of a user.

DateTime? invitedOn

The date and time the user was invited to the team (contains value only when the member's status matches TeamMemberStatus.Invited).

DateTime? joinedOn

The date and time the user joined as a member of a specific team.

DateTime? suspendedOn

The date and time the user was suspended from the team (contains value only when the member's status matches TeamMemberStatus.Suspended).

string persistentId

Persistent ID that a team can attach to the user. The persistent ID is unique ID to be used for SAML authentication.

bool? isDirectoryRestricted

Whether the user is a directory restricted user.

string profilePhotoUrl

URL for the photo representing the user, if one is set.

Properties

View Source

AccountId

A user's account identifier.

Declaration
public string AccountId { get; protected set; }
Property Value
Type Description
string
View Source

Email

Email address of user.

Declaration
public string Email { get; protected set; }
Property Value
Type Description
string
View Source

EmailVerified

Is true if the user's email is verified to be owned by the user.

Declaration
public bool EmailVerified { get; protected set; }
Property Value
Type Description
bool
View Source

ExternalId

External ID that a team can attach to the user. An application using the API may find it easier to use their own IDs instead of Dropbox IDs like account_id or team_member_id.

Declaration
public string ExternalId { get; protected set; }
Property Value
Type Description
string
View Source

InvitedOn

The date and time the user was invited to the team (contains value only when the member's status matches TeamMemberStatus.Invited).

Declaration
public DateTime? InvitedOn { get; protected set; }
Property Value
Type Description
DateTime?
View Source

IsDirectoryRestricted

Whether the user is a directory restricted user.

Declaration
public bool? IsDirectoryRestricted { get; protected set; }
Property Value
Type Description
bool?
View Source

JoinedOn

The date and time the user joined as a member of a specific team.

Declaration
public DateTime? JoinedOn { get; protected set; }
Property Value
Type Description
DateTime?
View Source

MembershipType

The user's membership type: full (normal team member) vs limited (does not use a license; no access to the team's shared quota).

Declaration
public TeamMembershipType MembershipType { get; protected set; }
Property Value
Type Description
TeamMembershipType
View Source

Name

Representations for a person's name.

Declaration
public Name Name { get; protected set; }
Property Value
Type Description
Name
View Source

PersistentId

Persistent ID that a team can attach to the user. The persistent ID is unique ID to be used for SAML authentication.

Declaration
public string PersistentId { get; protected set; }
Property Value
Type Description
string
View Source

ProfilePhotoUrl

URL for the photo representing the user, if one is set.

Declaration
public string ProfilePhotoUrl { get; protected set; }
Property Value
Type Description
string
View Source

SecondaryEmails

Secondary emails of a user.

Declaration
public IList<SecondaryEmail> SecondaryEmails { get; protected set; }
Property Value
Type Description
IList<SecondaryEmail>
View Source

Status

The user's status as a member of a specific team.

Declaration
public TeamMemberStatus Status { get; protected set; }
Property Value
Type Description
TeamMemberStatus
View Source

SuspendedOn

The date and time the user was suspended from the team (contains value only when the member's status matches TeamMemberStatus.Suspended).

Declaration
public DateTime? SuspendedOn { get; protected set; }
Property Value
Type Description
DateTime?
View Source

TeamMemberId

ID of user as a member of a team.

Declaration
public string TeamMemberId { get; protected set; }
Property Value
Type Description
string

See Also

GroupMemberInfo
TeamMemberProfile
  • View Source
In this article
Back to top Dropbox .NET SDK