ManagementClass.GetRelationshipClasses 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
해당 클래스를 다른 클래스와 관련시키는 관계 클래스를 검색합니다.
오버로드
GetRelationshipClasses() |
해당 클래스를 다른 클래스와 관련시키는 관계 클래스를 검색합니다. |
GetRelationshipClasses(ManagementOperationObserver) |
해당 클래스를 다른 클래스와 관련시키는 관계 클래스를 비동기적으로 검색합니다. |
GetRelationshipClasses(String) |
해당 클래스를 다른 클래스와 관련시키는 관계 클래스를 검색합니다. 여기서는 엔드포인트 클래스가 지정된 클래스입니다. |
GetRelationshipClasses(ManagementOperationObserver, String) |
해당 클래스를 지정된 WMI 클래스와 비동기적으로 관련시키는 관계 클래스를 검색합니다. |
GetRelationshipClasses(String, String, String, EnumerationOptions) |
지정된 옵션에 따라 이 클래스를 다른 클래스와 관련시키는 관계 클래스를 검색합니다. |
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions) |
지정된 옵션에 따라 클래스 관계를 비동기적으로 설정하는 관계 클래스를 검색합니다. |
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
GetRelationshipClasses()
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
해당 클래스를 다른 클래스와 관련시키는 관계 클래스를 검색합니다.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses();
public System.Management.ManagementObjectCollection GetRelationshipClasses ();
member this.GetRelationshipClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses () As ManagementObjectCollection
반환
해당 클래스를 다른 클래스와 관련시키는 연결 클래스의 컬렉션입니다.
예제
다음 예제에서는 메서드를 GetRelationshipClasses 사용하여 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 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
GetRelationshipClasses(ManagementOperationObserver)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
해당 클래스를 다른 클래스와 관련시키는 관계 클래스를 비동기적으로 검색합니다.
public:
void GetRelationshipClasses(System::Management::ManagementOperationObserver ^ watcher);
public void GetRelationshipClasses (System.Management.ManagementOperationObserver watcher);
member this.GetRelationshipClasses : System.Management.ManagementOperationObserver -> unit
Public Sub GetRelationshipClasses (watcher As ManagementOperationObserver)
매개 변수
- watcher
- ManagementOperationObserver
비동기 작업의 진행을 처리할 개체입니다.
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
GetRelationshipClasses(String)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
해당 클래스를 다른 클래스와 관련시키는 관계 클래스를 검색합니다. 여기서는 엔드포인트 클래스가 지정된 클래스입니다.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses(System::String ^ relationshipClass);
public System.Management.ManagementObjectCollection GetRelationshipClasses (string relationshipClass);
member this.GetRelationshipClasses : string -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses (relationshipClass As String) As ManagementObjectCollection
매개 변수
- relationshipClass
- String
반환된 모든 관계 클래스의 엔드포인트 클래스입니다.
반환
해당 클래스를 지정된 클래스와 관련시키는 연결 클래스의 컬렉션입니다. 관계 클래스에 대한 자세한 내용은 ASSOCIATORS OF 문을 참조하세요.
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
GetRelationshipClasses(ManagementOperationObserver, String)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
해당 클래스를 지정된 WMI 클래스와 비동기적으로 관련시키는 관계 클래스를 검색합니다.
public:
void GetRelationshipClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relationshipClass);
public void GetRelationshipClasses (System.Management.ManagementOperationObserver watcher, string relationshipClass);
member this.GetRelationshipClasses : System.Management.ManagementOperationObserver * string -> unit
Public Sub GetRelationshipClasses (watcher As ManagementOperationObserver, relationshipClass As String)
매개 변수
- watcher
- ManagementOperationObserver
비동기 작업의 진행을 처리할 개체입니다.
- relationshipClass
- String
반환된 모든 관계가 가리키는 WMI 클래스입니다.
설명
관계 클래스에 대한 자세한 내용은 ASSOCIATORS OF Statement를 참조하세요.
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
GetRelationshipClasses(String, String, String, EnumerationOptions)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
지정된 옵션에 따라 이 클래스를 다른 클래스와 관련시키는 관계 클래스를 검색합니다.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses(System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public System.Management.ManagementObjectCollection GetRelationshipClasses (string relationshipClass, string relationshipQualifier, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelationshipClasses : string * string * string * System.Management.EnumerationOptions -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses (relationshipClass As String, relationshipQualifier As String, thisRole As String, options As EnumerationOptions) As ManagementObjectCollection
매개 변수
- relationshipClass
- String
결과 관계 클래스는 모두 이 클래스에서 파생됩니다.
- relationshipQualifier
- String
결과 관계 클래스에는 이 한정자가 있어야 합니다.
- thisRole
- String
소스 클래스는 결과 관계 클래스에서 이 역할을 가져야 합니다.
- options
- EnumerationOptions
결과 검색에 대한 옵션을 지정합니다.
반환
지정된 옵션에 따라 이 클래스를 다른 클래스와 관련시키는 연결 클래스의 컬렉션입니다. 관계 클래스에 대한 자세한 내용은 ASSOCIATORS OF 문을 참조하세요.
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
지정된 옵션에 따라 클래스 관계를 비동기적으로 설정하는 관계 클래스를 검색합니다.
public:
void GetRelationshipClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public void GetRelationshipClasses (System.Management.ManagementOperationObserver watcher, string relationshipClass, string relationshipQualifier, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelationshipClasses : System.Management.ManagementOperationObserver * string * string * string * System.Management.EnumerationOptions -> unit
Public Sub GetRelationshipClasses (watcher As ManagementOperationObserver, relationshipClass As String, relationshipQualifier As String, thisRole As String, options As EnumerationOptions)
매개 변수
- watcher
- ManagementOperationObserver
비동기 작업의 진행률 및 결과에 대한 처리기입니다.
- relationshipClass
- String
모든 결과 관계 클래스가 파생되는 클래스입니다.
- relationshipQualifier
- String
결과 관계 클래스에 필요한 한정자입니다.
- thisRole
- String
소스 클래스가 결과 관계 클래스에서 보유해야 하는 역할입니다.
- options
- EnumerationOptions
결과 검색하기 위한 옵션입니다.
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
.NET