Show / Hide Table of Contents

    Class ReferenceIdentityDefinition

    Represents a references to a public (shared) identity.

    Inheritance
    Object
    IdentityDefinitionBase
    ReferenceIdentityDefinition
    Implements
    IValidator
    IExtensibleDataObject
    Inherited Members
    IdentityDefinitionBase.GetEndpointIdentity()
    IdentityDefinitionBase.GetConfiguration()
    IdentityDefinitionBase.ToString()
    IdentityDefinitionBase.Create(Identity)
    IdentityDefinitionBase.Create(EndpointIdentity)
    IdentityDefinitionBase.IsMatch(IdentityDefinitionBase, IdentityDefinitionBase)
    IdentityDefinitionBase.Validate(Boolean)
    IdentityDefinitionBase.Id
    IdentityDefinitionBase.Key
    IdentityDefinitionBase.Description
    IdentityDefinitionBase.IsPublic
    IdentityDefinitionBase.FolderId
    IdentityDefinitionBase.Expired
    IdentityDefinitionBase.Created
    IdentityDefinitionBase.Updated
    IdentityDefinitionBase.IsEndpointIdentity
    IdentityDefinitionBase.ErrorMessage
    IdentityDefinitionBase.ExtensionData
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Nevatech.Vsb.Repository.Services.Identities
    Assembly: Nevatech.Vsb.Repository.dll
    Syntax
    public sealed class ReferenceIdentityDefinition : IdentityDefinitionBase, IValidator, IExtensibleDataObject

    Constructors

    ReferenceIdentityDefinition(Identity)

    Initializes a new instance that references the provided identity.

    Declaration
    public ReferenceIdentityDefinition(Identity identity)
    Parameters
    Type Name Description
    Identity identity

    Public identity to be referenced.

    ReferenceIdentityDefinition(IdentityDefinitionBase)

    Initializes a new instance that references the provided identity definition.

    Declaration
    public ReferenceIdentityDefinition(IdentityDefinitionBase identity)
    Parameters
    Type Name Description
    IdentityDefinitionBase identity

    Public identity to be referenced.

    ReferenceIdentityDefinition(Int32, IdentityKind)

    Initializes a new instance that references an identity with the specified id and kind.

    Declaration
    public ReferenceIdentityDefinition(int id, IdentityKind kind)
    Parameters
    Type Name Description
    Int32 id

    Identifier of the referenced identity.

    IdentityKind kind

    Kind of the referenced identity.

    Properties

    FriendlyName

    Gets or sets the referenced identity friendly name.

    Declaration
    public override string FriendlyName { get; set; }
    Property Value
    Type Description
    String
    Overrides
    IdentityDefinitionBase.FriendlyName

    Kind

    Gets the referenced identity kind.

    Declaration
    public override IdentityKind Kind { get; protected set; }
    Property Value
    Type Description
    IdentityKind
    Overrides
    IdentityDefinitionBase.Kind

    Methods

    GetIdentity()

    Returns Identity object populated with the data stored in this instance. The returned object can be used to persist identity data to database.

    Declaration
    public override Identity GetIdentity()
    Returns
    Type Description
    Identity

    Identity object populated with the data stored in this instance.

    Overrides
    IdentityDefinitionBase.GetIdentity()

    Validate()

    Validates this domain object's state.

    Declaration
    public override bool Validate()
    Returns
    Type Description
    Boolean

    True if object's state is valid; otherwise, false.

    Overrides
    IdentityDefinitionBase.Validate()

    Implements

    IValidator
    System.Runtime.Serialization.IExtensibleDataObject
    Back to top Nevatech Sentinet 6.5 Online Documentation