Export (0) Print
Expand All

RelatedObjectQuery Class

Represents a WQL ASSOCIATORS OF data query. It can be used for both instances and schema queries.

Namespace:  System.Management
Assembly:  System.Management (in System.Management.dll)

'Declaration
Public Class RelatedObjectQuery _
	Inherits WqlObjectQuery

The RelatedObjectQuery type exposes the following members.

  NameDescription
Public methodRelatedObjectQueryInitializes a new instance of the RelatedObjectQuery class. This is the default constructor.
Public methodRelatedObjectQuery(String)Initializes a new instance of the RelatedObjectQuery class. If the specified string can be successfully parsed as a WQL query, it is considered to be the query string; otherwise, it is assumed to be the path of the source object for the query. In this case, the query is assumed to be an instance query.
Public methodRelatedObjectQuery(String, String)Initializes a new instance of the RelatedObjectQuery class for the given source object and related class. The query is assumed to be an instance query (as opposed to a schema query).
Public methodRelatedObjectQuery(Boolean, String, String, String, String, String, String, String)Initializes a new instance of the RelatedObjectQuery class for a schema query using the given set of parameters. This constructor is used for schema queries only: the first parameter must be set to true .
Public methodRelatedObjectQuery(String, String, String, String, String, String, String, Boolean)Initializes a new instance of the RelatedObjectQuery class for the given set of parameters. The query is assumed to be an instance query (as opposed to a schema query).
Top

  NameDescription
Public propertyClassDefinitionsOnlyGets or sets a value indicating that for all instances that adhere to the query, only their class definitions be returned. This parameter is only valid for instance queries.
Public propertyIsSchemaQueryGets or sets a value indicating whether this is a schema query or an instance query.
Public propertyQueryLanguageGets the language of the query. (Inherited from WqlObjectQuery.)
Public propertyQueryStringGets or sets the query in text format. (Inherited from ManagementQuery.)
Public propertyRelatedClassGets or sets the class of the endpoint objects (the related class).
Public propertyRelatedQualifierGets or sets a qualifier required to be defined on the related objects.
Public propertyRelatedRoleGets or sets the role that the related objects returned should be playing in the relationship.
Public propertyRelationshipClassGets or sets the type of relationship (association).
Public propertyRelationshipQualifierGets or sets a qualifier required to be defined on the relationship objects.
Public propertySourceObjectGets or sets the source object to be used for the query. For instance queries, this is typically an instance path. For schema queries, this is typically a class name.
Public propertyThisRoleGets or sets the role that the source object should be playing in the relationship.
Top

  NameDescription
Protected methodBuildQueryBuilds the query string according to the current property values.
Public methodCloneCreates a copy of the object. (Overrides WqlObjectQuery.Clone.)
Public methodEquals(Object)Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public methodGetHashCodeServes as the default hash function. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Protected methodParseQueryParses the query string and sets the property values accordingly. (Overrides ManagementQuery.ParseQuery(String).)
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Top

.NET Framework

Supported in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

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