benutzerdefiniertes Attribut

Das [ benutzerdefinierte ] 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 umgewandelt werden kann.

Attributliste

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

Elementtyp

Der Elementtyp, für den das benutzerdefinierte Attribut gilt. Dies kann eine Bibliotheks-Anweisung, Typinformationen, eine Variable, eine Funktion oder ein Parameter sein. Sie können kein benutzerdefiniertes Attribut für einen Member einer Co-Klasse verwenden.

Elementname

Der Name des Elements.

Bemerkungen

Verwenden Sie das [ benutzerdefinierte ] Attribut, um Ihr eigenes Attribut zu definieren. Beispielsweise können Sie ein Zeichenfolgenwertattribut erstellen, das die ProgID für eine Klasse angibt.

Um einen benutzerdefinierten Attributwert abzurufen, rufen Sie einen der folgenden Aufforderungen 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

BEISPIEL FÜR ODL-Datei

ODL-Dateisyntax

Uuid