Aracılığıyla paylaş


IMetaDataEmit::DefineProperty Method

Belirtilen ve yöntem erişimcileriyle getset belirtilen tür için bir özellik tanımı oluşturur ve bu özellik tanımına bir belirteç alır.

Syntax

HRESULT DefineProperty (
    [in]  mdTypeDef          td,
    [in]  LPCWSTR            szProperty,
    [in]  DWORD              dwPropFlags,
    [in]  PCCOR_SIGNATURE    pvSig,
    [in]  ULONG              cbSig,
    [in]  DWORD              dwCPlusTypeFlag,
    [in]  void const         *pValue,
    [in]  ULONG              cchValue,
    [in]  mdMethodDef        mdSetter,
    [in]  mdMethodDef        mdGetter,
    [in]  mdMethodDef        rmdOtherMethods[],
    [out] mdProperty         *pmdProp
);

Parameters

td [in] Özelliğin tanımlandığı sınıf veya arabirim için belirteç.

szProperty [in] Özelliğin adı.

dwPropFlags [in] Özellik bayrakları.

pvSig [in] Özellik imzası.

cbSig [in] içindeki pvSigbayt sayısı.

dwCPlusTypeFlag [in] Özelliğin varsayılan değerinin türü.

pValue [in] Özelliği için varsayılan değer.

cchValue [in] içindeki pValue(Unicode) karakterlerin sayısı.

mdSetter [in] Özellik değerini ayarlayan yöntem.

mdGetter [in] Özellik değerini alan yöntem.

rmdOtherMethods[] [in] özelliğiyle ilişkili diğer yöntemlerin dizisi. dizisini ile mdTokenNilsonlandırın.

pmdProp [out] Atanan mdProperty belirteç.

Requirements

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Header: Cor.h

Library: CorGuids.lib

See also