CreatableEnterpriseManagementObject Class

Definition

Represents an enterprise management object type that can be created.

public ref class CreatableEnterpriseManagementObject : Microsoft::EnterpriseManagement::Common::EnterpriseManagementObject
[System.Serializable]
public class CreatableEnterpriseManagementObject : Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject
type CreatableEnterpriseManagementObject = class
    inherit EnterpriseManagementObject
Public Class CreatableEnterpriseManagementObject
Inherits EnterpriseManagementObject
Inheritance
Attributes

Remarks

This class can be considered as CreatableEnterpriseManagementObject factory. When creating a new CreatableEnterpriseManagementObject object instance, a ManagementPackObjectTemplate or ManagementPackClass object type is provided to define the type of object instance to generate.

Constructors

CreatableEnterpriseManagementObject(EnterpriseManagementGroup, ManagementPackClass)

Initializes a new instance of the CreatableEnterpriseManagementObject class from the provided type.

CreatableEnterpriseManagementObject(EnterpriseManagementGroup, ManagementPackClass, DateTime)

Initializes a new instance of the CreatableEnterpriseManagementObject class from the provided type, with the last modified timestamp of the current object.

CreatableEnterpriseManagementObject(EnterpriseManagementGroup, ManagementPackObjectTemplate)

Initializes a new instance of the CreatableEnterpriseManagementObject class from the provided template.

CreatableEnterpriseManagementObject(EnterpriseManagementGroup, ManagementPackObjectTemplate, ObjectTemplateCallback)

Initializes a new instance of the CreatableEnterpriseManagementObject class from the provided template, with a callback to be invoked when the template is applied to the object instance.

Properties

DisplayName

Gets the display name for this object.

FullName

Gets the display name for this object.

HasChanges

Gets a value that indicates whether the object has changes or not.

(Inherited from EnterpriseManagementObjectBaseWithProperties)
Id

Gets the unique identifier of this object.

IsNew

Gets a value that indicates whether this object is new.

(Inherited from EnterpriseManagementObjectBaseWithProperties)
Item[Guid]

Gets a property value by identifier.

(Inherited from EnterpriseManagementObjectBaseWithProperties)
Item[ManagementPackProperty]

Gets a property value.

(Inherited from EnterpriseManagementObjectBaseWithProperties)
Item[ManagementPackType, String]

Gets a property value by type and name.

(Inherited from EnterpriseManagementObjectBaseWithProperties)
LastModified

Gets the last modified date and time for this object.

(Inherited from EnterpriseManagementObjectBaseWithProperties)
LastModifiedBy

Gets the discovery source ID that last modified the instance

(Inherited from EnterpriseManagementObject)
LeastDerivedNonAbstractManagementPackClassId

Gets the ID of the least derived non-abstract management pack class.

(Inherited from EnterpriseManagementObject)
ManagementGroup

Gets the management group that the object is in.

(Inherited from MonitoringBase)
ManagementGroupId

Gets the unique identifier of the management group that owns this object.

(Inherited from MonitoringBase)
ManagementPackClassIds

Gets the class IDs for this object.

(Inherited from EnterpriseManagementObject)
Name

Gets the display name for this object.

Path

Gets the path of the object.

(Inherited from EnterpriseManagementObject)
TimeAdded

Gets the time the instance was added.

(Inherited from EnterpriseManagementObject)
Values

Gets a list of all property values that are not null, Nothing in Visual Basic.

(Inherited from EnterpriseManagementObjectBaseWithProperties)

Methods

ApplyTemplate(ManagementPackObjectTemplate)

Applies the given template to this instance.

(Inherited from EnterpriseManagementObject)
ApplyTemplate(ManagementPackObjectTemplate, ObjectTemplateCallback)

Applies the given template to this instance.

(Inherited from EnterpriseManagementObject)
Commit()

Commits this instance.

(Inherited from EnterpriseManagementObject)
Commit(EnterpriseManagementConnector)

Commits this instance.

(Inherited from EnterpriseManagementObject)
ContainsProperty(Guid)

Determines if the identified property exists.

(Inherited from EnterpriseManagementObjectBaseWithProperties)
ContainsProperty(ManagementPackProperty)

Determines if the specific property exists.

(Inherited from EnterpriseManagementObjectBaseWithProperties)
ContainsProperty(ManagementPackType, String)

Determines if the specifically named property exists in the specified type.

(Inherited from EnterpriseManagementObjectBaseWithProperties)
CreateNavigator()

Creates a cursor model object for navigating and editing XML data.

(Inherited from EnterpriseManagementObject)
Equals(Object)

Compares this object with a specified object for equality.

(Inherited from MonitoringBaseWithId)
GetClasses()

Retrieves the classes this monitoring object is an instance of.

(Inherited from EnterpriseManagementObject)
GetClasses(BaseClassTraversalDepth)

Retrieves the classes this monitoring object is an instance of.

(Inherited from EnterpriseManagementObject)
GetCopy()

Gets a deep copy of the enterprise management object.

GetHashCode()

Returns the hash code for this object.

(Inherited from MonitoringBaseWithId)
GetLeastDerivedNonAbstractClass()

Retrieves the least derived non-abstract class.

(Inherited from EnterpriseManagementObject)
GetMostDerivedClasses()

Retrieves this instance’s most derived classes.

(Inherited from EnterpriseManagementObject)
GetProperties()

Gets all the properties associated with this monitoring object, including hosting and extension.

(Inherited from EnterpriseManagementObject)
IsInstanceOf(ManagementPackClass)

Indicates whether this instance is of the specified class or any of its derived classes.

(Inherited from EnterpriseManagementObject)
Overwrite()

Overwrite this instance.

(Inherited from EnterpriseManagementObject)
Overwrite(EnterpriseManagementConnector)

Overwrite this instance.

(Inherited from EnterpriseManagementObject)
PopulateAccessRights(EnterpriseManagementGroup)

Retrieves the property access rights from the server for the specified management group.

(Inherited from EnterpriseManagementObject)
Reconnect(EnterpriseManagementGroup)

Reconnects this object to a manangement group after it is deserialized.

SetId(Guid)

Sets the connected object by specifying the unique identifier.

(Inherited from MonitoringBaseWithId)
ToString()

Returns a string that represents this object.

TryGetProperty(Guid, EnterpriseManagementSimpleObject)

Gets a property value by identifier if one exists.

(Inherited from EnterpriseManagementObjectBaseWithProperties)
TryGetProperty(ManagementPackProperty, EnterpriseManagementSimpleObject)

Gets a property value if one exists.

(Inherited from EnterpriseManagementObjectBaseWithProperties)
TryGetProperty(ManagementPackType, String, EnterpriseManagementSimpleObject)

Gets a property value by name and type if one exists.

(Inherited from EnterpriseManagementObjectBaseWithProperties)

Explicit Interface Implementations

IEnterpriseManagementObjectCreatable<EnterpriseManagementObject>.CreateObject(IEnterpriseManagementObjectData, EnterpriseManagementGroup) (Inherited from EnterpriseManagementObject)
IEnterpriseManagementObjectCreatable<EnterpriseManagementObject>.CreateObjectGroup(IEnterpriseManagementObjectData, EnterpriseManagementGroup) (Inherited from EnterpriseManagementObject)
IEnterpriseManagementObjectCreatable<EnterpriseManagementObject>.GetObjectDataFromRow(Result) (Inherited from EnterpriseManagementObject)
IEnterpriseManagementObjectCreatable<EnterpriseManagementObject>.GroupsAsDifferentType (Inherited from EnterpriseManagementObject)
IEnterpriseManagementObjectCreatable<EnterpriseManagementObject>.ObjectMode (Inherited from EnterpriseManagementObject)
IEnterpriseManagementObjectCreatable<EnterpriseManagementObject>.ViewName (Inherited from EnterpriseManagementObject)

Applies to