Aracılığıyla paylaş


GenerateMetadata.GenerateMetaData Yöntem

Tanım

Belirtilen tür kitaplığı tarafından temsil edilen com+ bileşeni için ortak dil çalışma zamanı (CLR) meta verilerini içeren bir derleme oluşturur veya bulur, derlemeyi tanımlayıcı adlı bir anahtar çiftiyle imzalar ve genel derleme önbelleğine yükler.

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

public:
 System::String ^ GenerateMetaData(System::String ^ strSrcTypeLib, System::String ^ outPath, cli::array <System::Byte> ^ PublicKey, System::Reflection::StrongNameKeyPair ^ KeyPair);
public string GenerateMetaData (string strSrcTypeLib, string outPath, byte[] PublicKey, System.Reflection.StrongNameKeyPair KeyPair);
member this.GenerateMetaData : string * string * byte[] * System.Reflection.StrongNameKeyPair -> string
Public Function GenerateMetaData (strSrcTypeLib As String, outPath As String, PublicKey As Byte(), KeyPair As StrongNameKeyPair) As String

Parametreler

strSrcTypeLib
String

Derlemenin oluşturulacağı tür kitaplığının adı.

outPath
String

Derlemenin oluşturulacağı veya zaten var olan bir derlemenin bulunacağı klasör.

PublicKey
Byte[]

Tür kitaplığı bilgilerini bir derlemeye aktarmak için kullanılan ortak anahtar.

KeyPair
StrongNameKeyPair

Oluşturulan derlemeyi imzalamak için kullanılan tanımlayıcı adlı anahtar çifti.

Döndürülenler

Oluşturulan derleme adı; aksi takdirde, girişler geçersizse boş bir dize.

Açıklamalar

Gerekirse, GenerateMetaData yöntemi belirtilen tür kitaplığı için CLR meta verilerini içeren bir derleme oluşturur. Oluşturulan adın bir derlemesi dize outPath klasöründe zaten varsa, derleme oluşturmaz.

GenerateMetaData doğrudan kodunuzdan çağrılması gerekmez. Hem ve GenerateGenerateSigned yöntemleri tarafından çağrılır.

tarafından GenerateSignedGenerateMetaData çağrılırsa, tanımlayıcı adlı bir anahtar çifti de oluşturur, derlemeyi imzalar ve genel derleme önbelleğine yükler.

Şunlara uygulanır