Udostępnij przez


IMetaDataEmit2::DefineGenericParam Method

Tworzy definicję parametru typu ogólnego i pobiera token do tego ogólnego parametru typu.

Syntax

HRESULT DefineGenericParam (
    [in]  mdToken         tk,
    [in]  ULONG           ulParamSeq,
    [in]  DWORD           dwParamFlags,
    [in]  LPCWSTR         szname,
    [in]  DWORD           reserved,
    [in]  mdToken         rtkConstraints[],
    [out] mdGenericParam  *pgp
);

Parameters

tk [in] Token mdTypeDef lub reprezentujący metodę lub mdMethodDef konstruktor, dla którego należy zdefiniować parametr ogólny.

ulParamSeq [in] Indeks parametru ogólnego.

dwParamFlags [in] Wartość wyliczenia CorGenericParamAttr opisującego typ parametru ogólnego.

szname [in] Nazwa parametru.

reserved [in] Ten parametr jest zarezerwowany dla przyszłej rozszerzalności.

rtkConstraints [in] Tablica z zerową ograniczeniami typu. Elementy członkowskie tablicy muszą być tokenem mdTypeDefmdTypeRef, lub mdTypeSpec metadanych.

pgp [out] Token reprezentujący parametr ogólny.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Header: Cor.h

Library: CorGuids.lib

Wersje platformy .NET: Dostępne od programu .NET Framework 2.0

See also