ManagementObject.GetRelated Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию объектов, связанных с объектом (ассоциаторами).
Перегрузки
| Имя | Описание |
|---|---|
| GetRelated() |
Возвращает коллекцию объектов, связанных с объектом (ассоциаторами). |
| GetRelated(ManagementOperationObserver) |
Возвращает коллекцию объектов, связанных с объектом (ассоциаторами) асинхронно. Этот вызов возвращается немедленно, и делегат вызывается, когда результаты доступны. |
| GetRelated(String) |
Возвращает коллекцию объектов, связанных с объектом (ассоциаторами). |
| GetRelated(ManagementOperationObserver, String) |
Возвращает коллекцию объектов, связанных с объектом (ассоциаторами). |
| GetRelated(String, String, String, String, String, String, Boolean, EnumerationOptions) |
Возвращает коллекцию объектов, связанных с объектом (ассоциаторами). |
| GetRelated(ManagementOperationObserver, String, String, String, String, String, String, Boolean, EnumerationOptions) |
Возвращает коллекцию объектов, связанных с объектом (ассоциаторами). |
GetRelated()
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
Возвращает коллекцию объектов, связанных с объектом (ассоциаторами).
public:
System::Management::ManagementObjectCollection ^ GetRelated();
public System.Management.ManagementObjectCollection GetRelated();
member this.GetRelated : unit -> System.Management.ManagementObjectCollection
Public Function GetRelated () As ManagementObjectCollection
Возвращаемое значение
Объект, ManagementObjectCollection содержащий связанные объекты.
Примеры
В следующем примере метод вызывается GetRelated для получения коллекции объектов, связанных с экземпляром ManagementObject класса.
using System;
using System.Management;
public class Sample
{
public static void Main(string[] args)
{
ManagementObject o =
new ManagementObject("Win32_Service='Alerter'");
foreach(ManagementObject b in o.GetRelated())
Console.WriteLine(
"Object related to Alerter service : {0}",
b.ClassPath);
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim o As New ManagementObject( _
"Win32_Service=""Alerter""")
Dim b As ManagementObject
For Each b In o.GetRelated()
Console.WriteLine( _
"Object related to Alerter service : {0}", _
b.ClassPath)
Next b
Return 0
End Function
End Class
Комментарии
Операция эквивалентна запросу ASSOCIATOR OF , где ResultClass = relatedClass.
Безопасность .NET Framework
Полное доверие для немедленного вызывающего абонента. Этот элемент не может использоваться частично доверенным кодом. Дополнительные сведения см. в разделе "Использование библиотек из частично доверенного кода".
Применяется к
GetRelated(ManagementOperationObserver)
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
Возвращает коллекцию объектов, связанных с объектом (ассоциаторами) асинхронно. Этот вызов возвращается немедленно, и делегат вызывается, когда результаты доступны.
public:
void GetRelated(System::Management::ManagementOperationObserver ^ watcher);
public void GetRelated(System.Management.ManagementOperationObserver watcher);
member this.GetRelated : System.Management.ManagementOperationObserver -> unit
Public Sub GetRelated (watcher As ManagementOperationObserver)
Параметры
- watcher
- ManagementOperationObserver
Объект, используемый для возврата результатов.
Комментарии
Безопасность .NET Framework
Полное доверие для немедленного вызывающего абонента. Этот элемент не может использоваться частично доверенным кодом. Дополнительные сведения см. в разделе "Использование библиотек из частично доверенного кода".
Применяется к
GetRelated(String)
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
Возвращает коллекцию объектов, связанных с объектом (ассоциаторами).
public:
System::Management::ManagementObjectCollection ^ GetRelated(System::String ^ relatedClass);
public System.Management.ManagementObjectCollection GetRelated(string relatedClass);
member this.GetRelated : string -> System.Management.ManagementObjectCollection
Public Function GetRelated (relatedClass As String) As ManagementObjectCollection
Параметры
- relatedClass
- String
Класс связанных объектов.
Возвращаемое значение
Объект, ManagementObjectCollection содержащий связанные объекты.
Примеры
В следующем примере метод вызывается GetRelated для получения коллекции объектов, связанных с экземпляром ManagementObject класса.
using System;
using System.Management;
public class Sample
{
public static void Main(string[] args)
{
ManagementObject o =
new ManagementObject("Win32_Service='Alerter'");
foreach (ManagementObject b in
o.GetRelated("Win32_Service"))
Console.WriteLine(
"Service related to the Alerter service {0} is {1}",
b["Name"], b["State"]);
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim o As New ManagementObject( _
"Win32_Service=""Alerter""")
Dim b As ManagementObject
For Each b In o.GetRelated("Win32_Service")
Console.WriteLine( _
"Service related to the Alerter service {0} is {1}", _
b("Name"), b("State"))
Next b
Return 0
End Function
End Class
Комментарии
Безопасность .NET Framework
Полное доверие для немедленного вызывающего абонента. Этот элемент не может использоваться частично доверенным кодом. Дополнительные сведения см. в разделе "Использование библиотек из частично доверенного кода".
Применяется к
GetRelated(ManagementOperationObserver, String)
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
Возвращает коллекцию объектов, связанных с объектом (ассоциаторами).
public:
void GetRelated(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relatedClass);
public void GetRelated(System.Management.ManagementOperationObserver watcher, string relatedClass);
member this.GetRelated : System.Management.ManagementOperationObserver * string -> unit
Public Sub GetRelated (watcher As ManagementOperationObserver, relatedClass As String)
Параметры
- watcher
- ManagementOperationObserver
Объект, используемый для возврата результатов.
- relatedClass
- String
Класс связанных объектов.
Комментарии
Эта операция эквивалентна запросу ASSOCIATOR OF , где ResultClass = relatedClass.
Безопасность .NET Framework
Полное доверие для немедленного вызывающего абонента. Этот элемент не может использоваться частично доверенным кодом. Дополнительные сведения см. в разделе "Использование библиотек из частично доверенного кода".
Применяется к
GetRelated(String, String, String, String, String, String, Boolean, EnumerationOptions)
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
Возвращает коллекцию объектов, связанных с объектом (ассоциаторами).
public:
System::Management::ManagementObjectCollection ^ GetRelated(System::String ^ relatedClass, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ relatedQualifier, System::String ^ relatedRole, System::String ^ thisRole, bool classDefinitionsOnly, System::Management::EnumerationOptions ^ options);
public System.Management.ManagementObjectCollection GetRelated(string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, bool classDefinitionsOnly, System.Management.EnumerationOptions options);
member this.GetRelated : string * string * string * string * string * string * bool * System.Management.EnumerationOptions -> System.Management.ManagementObjectCollection
Public Function GetRelated (relatedClass As String, relationshipClass As String, relationshipQualifier As String, relatedQualifier As String, relatedRole As String, thisRole As String, classDefinitionsOnly As Boolean, options As EnumerationOptions) As ManagementObjectCollection
Параметры
- relatedClass
- String
Класс связанных объектов.
- relationshipClass
- String
Класс отношений интерес.
- relationshipQualifier
- String
Квалификатор должен присутствовать в классе отношений.
- relatedQualifier
- String
Квалификатор должен присутствовать в связанном классе.
- relatedRole
- String
Роль, которую связанный класс играет в связи.
- thisRole
- String
Роль, которую играет этот класс в связи.
- classDefinitionsOnly
- Boolean
Когда этот метод возвращается, он содержит только определения классов для экземпляров, соответствующих запросу.
- options
- EnumerationOptions
Расширенные параметры выполнения запроса.
Возвращаемое значение
Объект, ManagementObjectCollection содержащий связанные объекты.
Комментарии
Эта операция эквивалентна запросу ASSOCIATOR OF , где ResultClass = relatedClass.
Безопасность .NET Framework
Полное доверие для немедленного вызывающего абонента. Этот элемент не может использоваться частично доверенным кодом. Дополнительные сведения см. в разделе "Использование библиотек из частично доверенного кода".
Применяется к
GetRelated(ManagementOperationObserver, String, String, String, String, String, String, Boolean, EnumerationOptions)
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
- Исходный код:
- ManagementObject.cs
Возвращает коллекцию объектов, связанных с объектом (ассоциаторами).
public:
void GetRelated(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relatedClass, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ relatedQualifier, System::String ^ relatedRole, System::String ^ thisRole, bool classDefinitionsOnly, System::Management::EnumerationOptions ^ options);
public void GetRelated(System.Management.ManagementOperationObserver watcher, string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, bool classDefinitionsOnly, System.Management.EnumerationOptions options);
member this.GetRelated : System.Management.ManagementOperationObserver * string * string * string * string * string * string * bool * System.Management.EnumerationOptions -> unit
Public Sub GetRelated (watcher As ManagementOperationObserver, relatedClass As String, relationshipClass As String, relationshipQualifier As String, relatedQualifier As String, relatedRole As String, thisRole As String, classDefinitionsOnly As Boolean, options As EnumerationOptions)
Параметры
- watcher
- ManagementOperationObserver
Объект, используемый для возврата результатов.
- relatedClass
- String
Класс связанных объектов.
- relationshipClass
- String
Класс отношений интерес.
- relationshipQualifier
- String
Квалификатор должен присутствовать в классе отношений.
- relatedQualifier
- String
Квалификатор должен присутствовать в связанном классе.
- relatedRole
- String
Роль, которую связанный класс играет в связи.
- thisRole
- String
Роль, которую играет этот класс в связи.
- classDefinitionsOnly
- Boolean
Возвращает только определения классов для экземпляров, соответствующих запросу.
- options
- EnumerationOptions
Расширенные параметры выполнения запроса.
Комментарии
Эта операция эквивалентна запросу ASSOCIATOR OF , где ResultClass = relatedClass.
Безопасность .NET Framework
Полное доверие для немедленного вызывающего абонента. Этот элемент не может использоваться частично доверенным кодом. Дополнительные сведения см. в разделе "Использование библиотек из частично доверенного кода".