Table of Contents

Class ExternalModelRoleMember

Inheritance
ExternalModelRoleMember
Implements
Inherited Members
Namespace
TabularEditor.TOMWrapper
Assembly
TOMWrapper.dll

For internal use only.

public sealed class ExternalModelRoleMember : ModelRoleMember, ICustomTypeDescriptor, INotifyPropertyChanging, ITabularNamedObject, INamedObject, IComparable, IAnnotationObject, IExtendedPropertyObject, ITabularObject, INotifyPropertyChanged, IClonableObject
Extension Methods

Properties

IdentityProvider

A string that defines the identity provider used for authentication.

public string IdentityProvider { get; set; }

Property Value

Type Description
string

MemberType

Indicates whether the particular member of a security role is an individual user or a group of users, or automatically detected. Possible values are as follows. Auto (1): Member is automatically detected. User (2): Member is an individual user. Group (3): Member is a security group.

public RoleMemberType MemberType { get; set; }

Property Value

Type Description
RoleMemberType

Parent

The parent Model Role of the current External Model Role Member.

public ModelRole Parent { get; }

Property Value

Type Description
ModelRole

Methods

Clone(string, ModelRole)

Creates an exact copy of this ExternalModelRoleMember object.

public ExternalModelRoleMember Clone(string newName = null, ModelRole newParent = null)

Parameters

Type Name Description
string newName
ModelRole newParent

Returns

Type Description
ExternalModelRoleMember

CreateNew(ModelRole, string, string)

Creates a new ExternalModelRoleMember and adds it to the parent ModelRole. Also creates the underlying metadataobject and adds it to the TOM tree.

public static ExternalModelRoleMember CreateNew(ModelRole parent, string name = null, string memberId = null)

Parameters

Type Name Description
ModelRole parent
string name
string memberId

Returns

Type Description
ExternalModelRoleMember

CreateNew(ModelRole, string, string, string)

Creates a new ExternalModelRoleMember and adds it to the parent ModelRole. Also creates the underlying metadataobject and adds it to the TOM tree.

public static ExternalModelRoleMember CreateNew(ModelRole parent, string name, string identityProvider, string memberId)

Parameters

Type Name Description
ModelRole parent
string name
string identityProvider
string memberId

Returns

Type Description
ExternalModelRoleMember