共用方式為


架構關聯

架構關聯查詢會使用與資料關聯查詢中使用的相同語句:ASSOCIATORS OF 和 REFERENCES OF。 不過,使用資料關聯查詢時,會傳回類別實例,並使用架構關聯查詢,則會傳回可參與關聯關聯性的類別名稱。 例如,使用架構查詢來尋找參考來源類別之架構中定義的所有關聯類別。

ASSOCIATORS OF 和 REFERENCES OF 語句的語法與架構關聯查詢相同,因為它適用于具有下列例外狀況的資料關聯查詢:

  • 來源物件是類別,而不是 實例。
  • 有一個額外的關鍵字 SchemaOnly,它會將查詢識別為套用至架構,而不是套用至資料。
  • ClassDefsOnly關鍵字無效。

下列範例顯示架構查詢之 ASSOCIATORS OF 語句的完整語法。 如需詳細的語法,請參閱 ASSOCIATORS OF 語句

ASSOCIATORS OF {SourceClass} WHERE 
    AssocClass = AssocClassName
    RequiredAssocQualifier = QualifierName
    RequiredQualifier = QualifierName
    ResultClass = ClassName
    ResultRole = PropertyName
    Role = PropertyName
    SchemaOnly

下列範例顯示傳回 ProtocolDriver 類別的查詢,這是參考來源類別的兩個類別。

ASSOCIATORS OF {Adapter} WHERE SchemaOnly

下列查詢只會傳回 Driver 類別,因為 AssocClass 關鍵字所放置的限制。

ASSOCIATORS OF {Adapter} WHERE AssocClass = AdapterDriver SchemaOnly

架構查詢的 REFERENCES OF 語句完整語法如下。 如需詳細的語法,請參閱 REFERENCES OF 語句

REFERENCES OF {SourceClass} WHERE
    ResultClass = ClassName
    Role = PropertyName
    RequiredQualifier = QualifierName
    SchemaOnly

注意

架構關聯查詢可能會傳回重複的物件。

 

例如,在列舉 root\cimv2命名空間中的類別時,下列查詢會傳回類別CIM_ComputerSystem數次。

ASSOCIATORS OF {Win32_ComputerSystem} WHERE SchemaOnly