Freigeben über


benutzerdefiniertes Attribut

Das [custom] -Attribut erstellt ein benutzerdefiniertes Attribut.

[custom(attribute-id, attribute-value),attribute-list] element-type element-name

Parameter

attribut-id

Die GUID für das benutzerdefinierte Attribut.

Attributwert

Der Wert, den das Attribut enthält. Der Wert muss ein Wert sein, der in einen VARIANT-Typ eingefügt werden kann.

attribut-list

Andere Attribute, z. B. [uuid] und [helpstring], die für dieses Element gelten.

Elementtyp

Der Typ des Elements, für das das benutzerdefinierte Attribut gilt. Dies kann eine Bibliotheksanweisung, Typinformationen, eine Variable, eine Funktion oder ein Parameter sein. Sie können kein benutzerdefiniertes Attribut für ein Element einer Co-Klasse verwenden.

Elementname

Der Name des Elements.

Bemerkungen

Verwenden Sie das Attribut [custom], um Ihr eigenes Attribut zu definieren. Sie können beispielsweise ein Zeichenfolgenwert-Attribut erstellen, das die ProgID für eine Klasse angibt.

Um einen benutzerdefinierten Attributwert abzurufen, rufen Sie eine der folgenden Aktionen auf:

  • ITypeLib2::GetCustData(rguid, pvarVal)
  • ITypeInfo2::GetCustData(rguid, pvarVal)
  • ITypeInfo2::GetFuncCustData(index, rguid, pvarVal)
  • ITypeInfo2::GetVarCustData(index, rguid, pvarval)
  • ITypeInfo2::GetParamCustData(indexFunc, indexParam, rguid, pvarVal)

Weitere Informationen

Generieren einer Typbibliothek mit MIDL

helpstring

Bibliothek

ODL-Dateibeispiel

ODL-Dateisyntax

UUID