EnterpriseManagementObject Class

Definition

Represents an object instance.

public ref class EnterpriseManagementObject : Microsoft::EnterpriseManagement::Common::EnterpriseManagementObjectBaseWithProperties, Microsoft::EnterpriseManagement::Common::Internal::IEnterpriseManagementObjectCreatable<Microsoft::EnterpriseManagement::Common::EnterpriseManagementObject ^>, System::Xml::XPath::IXPathNavigable
[System.Serializable]
public class EnterpriseManagementObject : Microsoft.EnterpriseManagement.Common.EnterpriseManagementObjectBaseWithProperties, Microsoft.EnterpriseManagement.Common.Internal.IEnterpriseManagementObjectCreatable<Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject>, System.Xml.XPath.IXPathNavigable
type EnterpriseManagementObject = class
    inherit EnterpriseManagementObjectBaseWithProperties
    interface IEnterpriseManagementObjectCreatable<EnterpriseManagementObject>
    interface IXPathNavigable
Public Class EnterpriseManagementObject
Inherits EnterpriseManagementObjectBaseWithProperties
Implements IEnterpriseManagementObjectCreatable(Of EnterpriseManagementObject), IXPathNavigable
Inheritance
Derived
Attributes
Implements

Constructors

EnterpriseManagementObject(IEnterpriseManagementObjectData, EnterpriseManagementGroup)

Initializes a new instance of the EnterpriseManagementObject class.

Properties

DisplayName

Gets the display name of the object.

FullName

Gets the full name of the object.

HasChanges

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

(Inherited from EnterpriseManagementObjectBaseWithProperties)
Id

Gets the unique identifier for the connected object.

(Inherited from MonitoringBaseWithId)
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

LeastDerivedNonAbstractManagementPackClassId

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

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.

Name

Gets the name of the object.

Path

Gets the path of the object.

TimeAdded

Gets the time the instance was added.

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.

ApplyTemplate(ManagementPackObjectTemplate, ObjectTemplateCallback)

Applies the given template to this instance.

Commit()

Commits this instance.

Commit(EnterpriseManagementConnector)

Commits this instance.

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.

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.

GetClasses(BaseClassTraversalDepth)

Retrieves the classes this monitoring object is an instance of.

GetCopy()

Returns a deep copy of the EnterpriseManagementObject object.

GetHashCode()

Returns the hash code for this object.

(Inherited from MonitoringBaseWithId)
GetLeastDerivedNonAbstractClass()

Retrieves the least derived non-abstract class.

GetMostDerivedClasses()

Retrieves this instance’s most derived classes.

GetProperties()

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

IsInstanceOf(ManagementPackClass)

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

Overwrite()

Overwrite this instance.

Overwrite(EnterpriseManagementConnector)

Overwrite this instance.

PopulateAccessRights(EnterpriseManagementGroup)

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

Reconnect(EnterpriseManagementGroup)

Reconnects this object to the management group after it has been deserialized.

(Inherited from EnterpriseManagementObjectBaseWithProperties)
SetId(Guid)

Sets the connected object by specifying the unique identifier.

(Inherited from MonitoringBaseWithId)
ToString()

Returns the relevant display string for the object.

(Inherited from MonitoringBase)
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)
IEnterpriseManagementObjectCreatable<EnterpriseManagementObject>.CreateObjectGroup(IEnterpriseManagementObjectData, EnterpriseManagementGroup)
IEnterpriseManagementObjectCreatable<EnterpriseManagementObject>.GetObjectDataFromRow(Result)
IEnterpriseManagementObjectCreatable<EnterpriseManagementObject>.GroupsAsDifferentType
IEnterpriseManagementObjectCreatable<EnterpriseManagementObject>.ObjectMode
IEnterpriseManagementObjectCreatable<EnterpriseManagementObject>.ViewName

Applies to