Search Results for

    Show / Hide Table of Contents

    Class RepositoryPackage

    Represents a package containing exported repository entities. This package can be serialized to a file and then restored on another repository.

    Inheritance
    object
    RepositoryPackage
    Implements
    IExtensibleDataObject
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Nevatech.Vsb.Repository.Services.Export
    Assembly: Nevatech.Vsb.Repository.dll
    Syntax
    [DataContract(Namespace = "http://schemas.nevatech.com/sentinet/2011/02")]
    public sealed class RepositoryPackage : IExtensibleDataObject

    Constructors

    RepositoryPackage()

    Initializes an empty instance and populates Version property with the current repository version.

    Declaration
    public RepositoryPackage()

    Properties

    AlertHandlerTypes

    Gets collection of alert handler types.

    Declaration
    [DataMember]
    public Collection<AlertHandlerType> AlertHandlerTypes { get; }
    Property Value
    Type Description
    Collection<AlertHandlerType>

    AlertTypes

    Gets collection of alert types.

    Declaration
    [DataMember]
    public Collection<AlertTypeDefinition> AlertTypes { get; }
    Property Value
    Type Description
    Collection<AlertTypeDefinition>

    AuthorizationGroups

    Gets collection of authorization groups.

    Declaration
    [DataMember]
    public Collection<AuthorizationGroupDefinition> AuthorizationGroups { get; }
    Property Value
    Type Description
    Collection<AuthorizationGroupDefinition>

    Behaviors

    Gets collection of public endpoint and service behaviors.

    Declaration
    [DataMember]
    public Collection<Behavior> Behaviors { get; }
    Property Value
    Type Description
    Collection<Behavior>

    Bindings

    Gets collection of public bindings.

    Declaration
    [DataMember]
    public Collection<Binding> Bindings { get; }
    Property Value
    Type Description
    Collection<Binding>

    Created

    Gets or sets the date and time when package was created.

    Declaration
    [DataMember]
    public DateTime Created { get; set; }
    Property Value
    Type Description
    DateTime

    CustomAttributeTypes

    Gets collection of custom attribute types.

    Declaration
    [DataMember]
    public Collection<CustomAttributeType> CustomAttributeTypes { get; }
    Property Value
    Type Description
    Collection<CustomAttributeType>

    CustomEntities

    Gets collection of custom entities.

    Declaration
    [DataMember]
    public Collection<CustomEntityDefinition> CustomEntities { get; }
    Property Value
    Type Description
    Collection<CustomEntityDefinition>

    ExtensionData

    Gets or sets ExtensionDataObject that enables serialization round-trips.

    Declaration
    public ExtensionDataObject ExtensionData { get; set; }
    Property Value
    Type Description
    ExtensionDataObject

    Files

    Gets collection of file attachments.

    Declaration
    [DataMember]
    public Collection<File> Files { get; }
    Property Value
    Type Description
    Collection<File>

    Folders

    Gets collection of folders.

    Declaration
    [DataMember]
    public Collection<Folder> Folders { get; }
    Property Value
    Type Description
    Collection<Folder>

    Identities

    Gets collection of public (shared) identities.

    Declaration
    [DataMember]
    public Collection<Identity> Identities { get; }
    Property Value
    Type Description
    Collection<Identity>

    Keys

    Gets collection of the external identifiers referenced by the contained entities.

    Declaration
    [DataMember]
    public Collection<GlobalIdentifier> Keys { get; }
    Property Value
    Type Description
    Collection<GlobalIdentifier>

    NodeAddresses

    Gets collection of node base addresses used in exported virtual services.

    Declaration
    [DataMember]
    public Collection<NodeAddress> NodeAddresses { get; }
    Property Value
    Type Description
    Collection<NodeAddress>

    Products

    Gets collection of products.

    Declaration
    [DataMember]
    public Collection<ProductDefinition> Products { get; }
    Property Value
    Type Description
    Collection<ProductDefinition>

    RouterTypes

    Gets collection of router types.

    Declaration
    [DataMember]
    public Collection<RouterType> RouterTypes { get; }
    Property Value
    Type Description
    Collection<RouterType>

    Rules

    Gets collection of authorization rules.

    Declaration
    [DataMember]
    public AuthorizationRulesCollection Rules { get; }
    Property Value
    Type Description
    AuthorizationRulesCollection

    ServiceAgreements

    Gets collection of service agreements.

    Declaration
    [DataMember]
    public Collection<ServiceAgreementDefinition> ServiceAgreements { get; }
    Property Value
    Type Description
    Collection<ServiceAgreementDefinition>

    ServiceVersions

    Gets collection of the service versions with related entities.

    Declaration
    [DataMember]
    public Collection<ServiceVersionPackage> ServiceVersions { get; }
    Property Value
    Type Description
    Collection<ServiceVersionPackage>

    Services

    Gets collection of services.

    Declaration
    [DataMember]
    public Collection<ServiceDefinition> Services { get; }
    Property Value
    Type Description
    Collection<ServiceDefinition>

    Version

    Gets or sets the version number of the repository where package has been created.

    Declaration
    [DataMember]
    public string Version { get; set; }
    Property Value
    Type Description
    string

    Methods

    GetPackageInfo()

    Returns the basic information about a repository import package and its content.

    Declaration
    [SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
    [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
    [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
    public RepositoryPackageInfo GetPackageInfo()
    Returns
    Type Description
    RepositoryPackageInfo

    An object containing the basic information about a repository import package and its content.

    Implements

    IExtensibleDataObject
    In This Article
    Back to top Nevatech Sentinet 6.7 Online Documentation