Show / Hide Table of Contents

    Class OperationDefinition

    Represents a service operation definition. This class is a part of service definition structure used for creating or updating service version within a single service call.

    Inheritance
    Object
    DomainObjectBase
    Operation
    OperationDefinition
    Implements
    IValidator
    IExtensibleDataObject
    IEquatable<Operation>
    Inherited Members
    Operation.CheckMessageSamples(ICollection<MessageSample>)
    Operation.ToString()
    Operation.IsMatch(Operation, Operation)
    Operation.Validate()
    Operation.Equals(Operation)
    Operation.Equals(Object)
    Operation.GetHashCode()
    Operation.ObjectType
    Operation.ContractId
    Operation.Name
    Operation.Description
    Operation.ExchangePattern
    Operation.ProtectionLevel
    Operation.IsEnabled
    Operation.IsPublished
    Operation.IsDeprecated
    Operation.IsStatic
    Operation.IsSessionTerminating
    Operation.IsSessionInitiating
    Operation.TransactionFlow
    Operation.DownstreamOperationId
    Operation.DownstreamContractId
    Operation.MessageProcessing
    Operation.IsCallback
    Operation.IsSecured
    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 OperationDefinition : Operation, IValidator, IExtensibleDataObject, IEquatable<Operation>

    Constructors

    OperationDefinition()

    Instantiates an empty operation definition.

    Declaration
    public OperationDefinition()

    OperationDefinition(Operation)

    Initializes new instance from provided operation.

    Declaration
    public OperationDefinition(Operation operation)
    Parameters
    Type Name Description
    Operation operation

    Operation to be initialized from.

    OperationDefinition(OperationDescription)

    Initializes new instance from provided operation description.

    Declaration
    public OperationDefinition(OperationDescription operation)
    Parameters
    Type Name Description
    OperationDescription operation

    Operation description to be initialized from.

    Properties

    IsPopulated

    Gets or sets a flag indicating that operation properties are populated. If False, only downstream operation and downstream contract identifiers are populated and the rest of the properties must be read from the database.

    Declaration
    public bool IsPopulated { get; set; }
    Property Value
    Type Description
    Boolean

    Kind

    Gets the kind of service (SOAP, REST, or OData) this operation belongs to. This property is NOT always populated.

    Declaration
    public ServiceKind? Kind { get; }
    Property Value
    Type Description
    Nullable<ServiceKind>

    Messages

    Gets collection of messages which are parts of the service operation.

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

    Properties

    Gets collection of general properties assigned to the operation.

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

    Methods

    CopyFrom(Operation)

    Populates current instance from provided operation.

    Declaration
    public void CopyFrom(Operation operation)
    Parameters
    Type Name Description
    Operation operation

    Operation to be populated from.

    Implements

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