ManagementClass.GetRelatedClasses 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
WMI 클래스와 관련된 클래스를 검색합니다.
오버로드
GetRelatedClasses(ManagementOperationObserver, String, String, String, String, String, String, EnumerationOptions) |
지정된 옵션을 사용하여 WMI 클래스와 관련된 클래스를 비동기적으로 검색합니다. |
GetRelatedClasses(String, String, String, String, String, String, EnumerationOptions) |
지정된 옵션에 따라 WMI 클래스와 관련된 클래스를 검색합니다. |
GetRelatedClasses(ManagementOperationObserver, String) |
지정된 관련 클래스 이름을 사용하여 WMI 클래스와 관련된 클래스를 비동기적으로 검색합니다. |
GetRelatedClasses(ManagementOperationObserver) |
WMI 클래스와 관련된 클래스를 비동기적으로 검색합니다. |
GetRelatedClasses() |
WMI 클래스와 관련된 클래스를 검색합니다. |
GetRelatedClasses(String) |
WMI 클래스와 관련된 클래스를 검색합니다. |
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
GetRelatedClasses(ManagementOperationObserver, String, String, String, String, String, String, EnumerationOptions)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
지정된 옵션을 사용하여 WMI 클래스와 관련된 클래스를 비동기적으로 검색합니다.
public:
void GetRelatedClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relatedClass, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ relatedQualifier, System::String ^ relatedRole, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public void GetRelatedClasses (System.Management.ManagementOperationObserver watcher, string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelatedClasses : System.Management.ManagementOperationObserver * string * string * string * string * string * string * System.Management.EnumerationOptions -> unit
Public Sub GetRelatedClasses (watcher As ManagementOperationObserver, relatedClass As String, relationshipClass As String, relationshipQualifier As String, relatedQualifier As String, relatedRole As String, thisRole As String, options As EnumerationOptions)
매개 변수
- watcher
- ManagementOperationObserver
비동기 작업의 진행 및 결과에 대한 처리기입니다.
- relatedClass
- String
결과 클래스가 파생되는 클래스입니다.
- relationshipClass
- String
결과 클래스와 소스 클래스의 관계 유형입니다.
- relationshipQualifier
- String
이 한정자는 관계에 포함되어 있어야 합니다.
- relatedQualifier
- String
이 한정자는 결과 클래스에 포함되어 있어야 합니다.
- relatedRole
- String
결과 클래스는 관계에서 이 역할을 가져야 합니다.
- thisRole
- String
소스 클래스는 관계에서 이 역할을 가져야 합니다.
- options
- EnumerationOptions
결과 클래스 검색에 대한 옵션입니다.
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
GetRelatedClasses(String, String, String, String, String, String, EnumerationOptions)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
지정된 옵션에 따라 WMI 클래스와 관련된 클래스를 검색합니다.
public:
System::Management::ManagementObjectCollection ^ GetRelatedClasses(System::String ^ relatedClass, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ relatedQualifier, System::String ^ relatedRole, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public System.Management.ManagementObjectCollection GetRelatedClasses (string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelatedClasses : string * string * string * string * string * string * System.Management.EnumerationOptions -> System.Management.ManagementObjectCollection
Public Function GetRelatedClasses (relatedClass As String, relationshipClass As String, relationshipQualifier As String, relatedQualifier As String, relatedRole As String, thisRole As String, options As EnumerationOptions) As ManagementObjectCollection
매개 변수
- relatedClass
- String
결과 클래스가 파생되는 클래스입니다.
- relationshipClass
- String
결과 클래스와 소스 클래스의 관계 유형입니다.
- relationshipQualifier
- String
이 한정자는 관계에 포함되어 있어야 합니다.
- relatedQualifier
- String
이 한정자는 결과 클래스에 포함되어 있어야 합니다.
- relatedRole
- String
결과 클래스는 관계에서 이 역할을 가져야 합니다.
- thisRole
- String
소스 클래스는 관계에서 이 역할을 가져야 합니다.
- options
- EnumerationOptions
결과 클래스 검색에 대한 옵션입니다.
반환
이 클래스와 관련된 클래스의 컬렉션입니다.
예제
다음 예제에서는 메서드를 GetRelatedClasses 사용하여 관련 클래스를 CIM_LogicalDisk 클래스에 나열합니다. 자세한 내용은 CIM_LogicalDisk 참조하세요.
using System;
using System.Management;
public class Sample
{
public static void Main()
{
ManagementClass c =
new ManagementClass("CIM_LogicalDisk");
foreach (ManagementClass r in c.GetSubclasses())
{
Console.WriteLine(
"Instances of {0} are sub-classes",
r["__CLASS"]);
}
foreach (ManagementClass r in c.GetRelationshipClasses())
{
Console.WriteLine(
"{0} is a relationship class to " +
c.ClassPath.ClassName,
r["__CLASS"]);
foreach (ManagementClass related in c.GetRelatedClasses(
null, r.ClassPath.ClassName,
"Association", null, null, null, null))
{
Console.WriteLine(
"{0} is related to " + c.ClassPath.ClassName,
related.ClassPath.ClassName);
}
}
return;
}
}
Imports System.Management
Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
Dim c As ManagementClass
c = New ManagementClass("CIM_LogicalDisk")
For Each r As ManagementClass In c.GetSubclasses()
Console.WriteLine( _
"Instances of {0} are sub-classes", _
r("__CLASS"))
Next
For Each r As ManagementClass In c.GetRelationshipClasses()
Console.WriteLine( _
"{0} is a relationship class to " & _
c.ClassPath.ClassName, _
r("__CLASS"))
For Each related As ManagementClass In c.GetRelatedClasses( _
Nothing, r.ClassPath.ClassName, "Association", Nothing, _
Nothing, Nothing, Nothing)
Console.WriteLine( _
"{0} is related to " & c.ClassPath.ClassName, _
related.ClassPath.ClassName)
Next
Next
End Function
End Class
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
GetRelatedClasses(ManagementOperationObserver, String)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
지정된 관련 클래스 이름을 사용하여 WMI 클래스와 관련된 클래스를 비동기적으로 검색합니다.
public:
void GetRelatedClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relatedClass);
public void GetRelatedClasses (System.Management.ManagementOperationObserver watcher, string relatedClass);
member this.GetRelatedClasses : System.Management.ManagementOperationObserver * string -> unit
Public Sub GetRelatedClasses (watcher As ManagementOperationObserver, relatedClass As String)
매개 변수
- watcher
- ManagementOperationObserver
비동기 작업의 진행을 처리할 개체입니다.
- relatedClass
- String
관련 클래스의 이름입니다.
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
GetRelatedClasses(ManagementOperationObserver)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
WMI 클래스와 관련된 클래스를 비동기적으로 검색합니다.
public:
void GetRelatedClasses(System::Management::ManagementOperationObserver ^ watcher);
public void GetRelatedClasses (System.Management.ManagementOperationObserver watcher);
member this.GetRelatedClasses : System.Management.ManagementOperationObserver -> unit
Public Sub GetRelatedClasses (watcher As ManagementOperationObserver)
매개 변수
- watcher
- ManagementOperationObserver
비동기 작업의 진행을 처리할 개체입니다.
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
GetRelatedClasses()
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
WMI 클래스와 관련된 클래스를 검색합니다.
public:
System::Management::ManagementObjectCollection ^ GetRelatedClasses();
public System.Management.ManagementObjectCollection GetRelatedClasses ();
member this.GetRelatedClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelatedClasses () As ManagementObjectCollection
반환
WMI 클래스 또는 WMI 클래스와 관련된 인스턴스를 나타내는 ManagementClass 또는 ManagementObject 개체의 컬렉션입니다.
예제
다음 예제에서는 생성자를 사용하여 변수 ManagementClass 를 ManagementClass 초기화한 다음, 생성자에 전달된 WMI 클래스와 관련된 모든 클래스를 나열하는 방법을 보여 줍니다.
using System;
using System.Management;
public class Sample
{
public static void Main()
{
ManagementClass c =
new ManagementClass("Win32_LogicalDisk");
foreach (ManagementClass r in c.GetRelatedClasses())
Console.WriteLine(
"Instances of {0} are related to this class",
r["__CLASS"]);
return;
}
}
Imports System.Management
Public Class Sample
Public Shared Function Main(ByVal args() _
As String) As Integer
Dim c As New ManagementClass("Win32_LogicalDisk")
Dim r As ManagementClass
For Each r In c.GetRelatedClasses()
Console.WriteLine( _
"Instances of {0} may have relationships " _
& "to this class", r("__CLASS"))
Next r
Return 0
End Function
End Class
설명
메서드는 WMI 클래스가 다른 클래스 또는 드문 경우와 함께 있을 수 있는 모든 가능한 연결에 대해 WMI 스키마를 인스턴스에 쿼리합니다. 관련 클래스에 대한 자세한 내용은 ASSOCIATORS OF 문을 참조하세요.
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
GetRelatedClasses(String)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
WMI 클래스와 관련된 클래스를 검색합니다.
public:
System::Management::ManagementObjectCollection ^ GetRelatedClasses(System::String ^ relatedClass);
public System.Management.ManagementObjectCollection GetRelatedClasses (string relatedClass);
member this.GetRelatedClasses : string -> System.Management.ManagementObjectCollection
Public Function GetRelatedClasses (relatedClass As String) As ManagementObjectCollection
매개 변수
- relatedClass
- String
결과 클래스가 파생되는 클래스입니다.
반환
이 클래스와 관련된 클래스의 컬렉션입니다.
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
.NET