Show / Hide Table of Contents

    Class ServiceDefinition

    Represents a general service definition and provides basic information about existing service versions.

    Inheritance
    Object
    DomainObjectBase
    Service
    ServiceDefinition
    Implements
    IValidator
    IExtensibleDataObject
    IEquatable<Service>
    IFolderEntity
    Inherited Members
    Service.Validate()
    Service.Equals(Service)
    Service.Equals(Object)
    Service.GetHashCode()
    Service.ToString()
    Service.ObjectType
    Service.FriendlyName
    Service.Description
    Service.IsVirtual
    Service.Kind
    Service.FolderId
    DomainObjectBase.IsValidElementName(String)
    DomainObjectBase.AreEqual(Nullable<DateTime>, Nullable<DateTime>)
    DomainObjectBase.Equals(DomainObjectBase)
    DomainObjectBase.Id
    DomainObjectBase.Key
    DomainObjectBase.Created
    DomainObjectBase.Updated
    DomainObjectBase.IsMajorObject
    DomainObjectBase.ErrorMessage
    DomainObjectBase.ExtensionData
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Nevatech.Vsb.Repository.Services
    Assembly: Nevatech.Vsb.Repository.dll
    Syntax
    public sealed class ServiceDefinition : Service, IValidator, IExtensibleDataObject, IEquatable<Service>, IFolderEntity

    Constructors

    ServiceDefinition()

    Instantiates an empty service definition.

    Declaration
    public ServiceDefinition()

    ServiceDefinition(Service)

    Initializes new instance from provided service entity.

    Declaration
    public ServiceDefinition(Service service)
    Parameters
    Type Name Description
    Service service

    Service be initialized from.

    Properties

    Properties

    Gets collection of general properties assigned to the service.

    Declaration
    public Collection<Property> Properties { get; }
    Property Value
    Type Description
    Collection<Property>

    References

    Gets collection of declarative references, dependencies, or links between this service and other entities.

    Declaration
    public Collection<EntityReference> References { get; }
    Property Value
    Type Description
    Collection<EntityReference>

    ServiceVersions

    Gets collection of service versions belonging to the service. This collection has no effect during service creation or modification and should be cleared to reduce message size.

    Declaration
    public Collection<ServiceVersionSummary> ServiceVersions { get; }
    Property Value
    Type Description
    Collection<ServiceVersionSummary>

    Methods

    CopyFrom(Service)

    Populates current instance from provided service entity.

    Declaration
    public void CopyFrom(Service service)
    Parameters
    Type Name Description
    Service service

    Service to be initialized from.

    Implements

    IValidator
    System.Runtime.Serialization.IExtensibleDataObject
    System.IEquatable<T>
    IFolderEntity
    Back to top Nevatech Sentinet 6.5 Online Documentation