Application Class


Applies To: System Center 2012 Configuration Manager

Contains definitions for the various properties, information, and metadata for an application.

Namespace:   Microsoft.ConfigurationManagement.ApplicationManagement
Assembly:  Microsoft.ConfigurationManagement.ApplicationManagement (in Microsoft.ConfigurationManagement.ApplicationManagement.dll)

Inheritance Hierarchy

    Microsoft.ConfigurationManagement.ApplicationManagement.NamedObject       Microsoft.ConfigurationManagement.ApplicationManagement.Application


public class Application : NamedObject
public ref class Application : NamedObject
Public Class Application
    Inherits NamedObject


Name Description
System_CAPS_pubmethod Application()

Initializes a new instance of the Application class.

System_CAPS_pubmethod Application(IObjectId)

Initializes an instance of the Application class by using the specified ID.


Name Description
System_CAPS_pubproperty AutoDistribute

True if the content will be automatically downloaded when the application is assigned to distribution points; otherwise, False.

System_CAPS_pubproperty AutoInstall

True if the application can be installed from the install application task sequence action, otherwise, False.

System_CAPS_pubproperty Contacts

List of one or more administrative users who are the support contacts for the application.

System_CAPS_pubproperty CustomId

Optional reference information for the application.

System_CAPS_pubproperty CustomProperties

Custom properties for the application that are defined by the customer.

System_CAPS_pubproperty DeploymentTypes

List of deployment types for the application.

System_CAPS_pubproperty Description

Description for the application.

System_CAPS_pubproperty DisplayInfo

Set of localized display information for the application.

System_CAPS_pubproperty DisplaySupersedes

True if the application will be displayed in the Application Catalog even if the application has been superseded by another application; otherwise, False.

System_CAPS_pubproperty DownloadDelta

True if downloads are restricted to changes made since the last download; otherwise, False.

System_CAPS_pubproperty Enabled

True if the application is enabled. False if the application is disabled.

System_CAPS_pubproperty Features

Reserved for future use.

System_CAPS_pubproperty HighPriority

Priority for downloading the application.

System_CAPS_protproperty InsideIsChangedSetter

(Inherited from BaseObject.)

System_CAPS_pubproperty IsChanged

(Inherited from BaseObject.)

System_CAPS_pubproperty IsMigrated

System_CAPS_pubproperty IsReadOnly

(Inherited from BaseObject.)

System_CAPS_pubproperty Owners

List of one or more administrative users who are the owners of this application.

System_CAPS_pubproperty PreferredSender

Preferred sender for the application.

System_CAPS_pubproperty Publisher

Software publisher of the application.

System_CAPS_pubproperty Recommended

True if the application is recommended for the user; otherwise, False.

System_CAPS_pubproperty ReleaseDate

Date that the application was published.

System_CAPS_pubproperty SendToProtectedDP

True if the application should be copied to protected distribution points; otherwise, False.

System_CAPS_pubproperty SoftwareVersion

Version number of the application.

System_CAPS_pubproperty Tags

One or more administrative categories for the application.

System_CAPS_pubproperty Title

Name of the application.


Name Description
System_CAPS_protmethod AttachTracker(IChangeTracker)

(Inherited from BaseObject.)

System_CAPS_pubmethod ChangeId()

(Inherited from BaseObject.)

System_CAPS_protmethod CheckIsChanged()

(Inherited from BaseObject.)

System_CAPS_pubmethod Clone()

(Inherited from BaseObject.)

System_CAPS_pubmethod Copy()

(Inherited from BaseObject.)

System_CAPS_pubmethod CopyFrom(IAppMgmtObject)

(Inherited from BaseObject.)

System_CAPS_protmethod DetachTracker(IChangeTracker)

(Inherited from BaseObject.)

System_CAPS_protmethod EnumerateFields()

(Inherited from BaseObject.)

System_CAPS_pubmethod EnumerateLocalizedProperties()

(Inherited from BaseObject.)

System_CAPS_protmethod EnumerateTrackerChildren()

(Inherited from BaseObject.)

System_CAPS_pubmethod Equals(Object)

(Inherited from BaseObject.)

System_CAPS_protmethod Finalize()

(Inherited from Object.)

System_CAPS_pubmethod GetHashCode()

(Inherited from BaseObject.)

System_CAPS_pubmethod GetResourceId(String)

(Inherited from BaseObject.)

System_CAPS_pubmethod GetType()

(Inherited from Object.)

System_CAPS_protmethod MemberwiseClone()

(Inherited from Object.)

System_CAPS_protmethod OnChanged(Object, ChangeEventArgs)

This method is invoked after any changes are applied to this application. (Overrides NamedObject.OnChanged(Object, ChangeEventArgs).)

System_CAPS_pubmethod OnChangeId(Object, ChangeEventArgs)

(Inherited from BaseObject.)

System_CAPS_protmethod OnChanging(Object, ChangeEventArgs)

This method is invoked before any changes are applied to this application. (Overrides BaseObject.OnChanging(Object, ChangeEventArgs).)

System_CAPS_protmethod OnDeserialized()

(Inherited from BaseObject.)

System_CAPS_protmethod OnDeserializing()

(Inherited from BaseObject.)

System_CAPS_protmethod OnSerialized()

(Inherited from BaseObject.)

System_CAPS_protmethod OnSerializing()

(Inherited from BaseObject.)

System_CAPS_protmethod SetIsChanged(Boolean)

(Inherited from BaseObject.)

System_CAPS_protmethod SetProp<T>(String, T, T)

(Inherited from BaseObject.)

System_CAPS_pubmethod SetResourceId(String, String)

(Inherited from BaseObject.)

System_CAPS_pubmethod ToString()

(Inherited from BaseObject.)

System_CAPS_pubmethod Validate()

(Inherited from BaseObject.)

System_CAPS_pubmethod ValidateProperty(PropertyInfo)

(Inherited from BaseObject.)

System_CAPS_pubmethod ValidateProperty(PropertyInfo, Object)

(Inherited from BaseObject.)


Name Description
System_CAPS_protevent OnChangedEvent

(Inherited from BaseObject.)

System_CAPS_protevent OnChangingEvent

(Inherited from BaseObject.)

Explicit Interface Implementations

Name Description
System_CAPS_pubinterfaceSystem_CAPS_privevent IChangeTracker.OnChangedEvent

(Inherited from BaseObject.)

System_CAPS_pubinterfaceSystem_CAPS_privevent IChangeTracker.OnChangingEvent

(Inherited from BaseObject.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod IChangeTracker.OnChanged(Object, ChangeEventArgs)

(Inherited from BaseObject.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod IChangeTracker.OnChanging(Object, ChangeEventArgs)

(Inherited from BaseObject.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty IChangeTracker.IsChanged

(Inherited from BaseObject.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty IChangeTracker.IsReadOnly

(Inherited from BaseObject.)


The following information is included in the Application class:

  • Administrator properties used by the Configuration Manager administrator to identify and categorize the application in the Configuration Manager Administrator Console.

  • Localized information and metadata shown to the end-user in the Software Center and the Application Catalog.

  • List of the deployment types that belong to this application.

  • The package properties.

The application is the smallest deployment unit in Configuration Manager. Each application can contain one or more deployment types. However, only one deployment type can be applied to a client.The deployment type that is applied to the client depends on the following:

  • The priority of the deployment type. Higher priority deployment types are installed over lower priority deployment types.

  • Host technology requirements of the deployment type. Deployment types that meet the host technology requirements are installed over deployment types that do not meet the host technology requirements.

  • The actual requirements of the specific deployment types. Only deployment types that meet the requirements can be applied to the client.

The highest priority deployment type which meets all the requirements will be installed.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Microsoft.ConfigurationManagement.ApplicationManagement Namespace

Return to top