Udostępnij za pośrednictwem


IMetaDataEmit — Interfejs

Udostępnia metody tworzenia, modyfikowania i zapisywania metadanych dotyczących zestawu w aktualnie zdefiniowanym zakresie. Metadane mogą być przechowywane w pamięci lub zapisywane na dysku.

Metody

Metoda Opis
ApplyEditAndContinue, metoda Aktualizacje bieżący zakres zestawu ze zmianami wprowadzonych w określonym pImportobiekcie .
DefineCustomAttribute, metoda Tworzy definicję atrybutu niestandardowego z określonym podpisem metadanych, który ma zostać dołączony do określonego obiektu, i pobiera token do tej definicji atrybutu niestandardowego.
DefineEvent, metoda Tworzy definicję zdarzenia z określonym podpisem metadanych i pobiera token do tej definicji zdarzenia.
DefineField — Metoda Tworzy definicję pola z określonym podpisem metadanych i pobiera token do tej definicji pola.
DefineImportMember, metoda Tworzy definicję elementu członkowskiego typu zdefiniowanego w module poza bieżącym zakresem i pobiera token dla tej definicji odwołania.
DefineImportType, metoda Tworzy definicję odwołania do typu zdefiniowanego w module poza bieżącym zakresem i pobiera token do tej definicji odwołania.
DefineMemberRef, metoda Tworzy definicję odwołania do elementu członkowskiego modułu poza bieżącym zakresem i pobiera token do tej definicji odwołania.
DefineMethod, metoda Tworzy definicję metody z określonym podpisem i zwraca token do tej definicji metody.
DefineMethodImpl, metoda Tworzy definicję implementacji metody dziedziczonej z interfejsu i zwraca token do tej definicji implementacji metody.
DefineModuleRef, metoda Tworzy podpis metadanych dla modułu o określonej nazwie.
DefineNestedType, metoda Tworzy podpis metadanych definicji typu i zwraca mdTypeDef token dla tego typu, dodatkowo określając, że zdefiniowany typ jest elementem członkowskim typu, do którego odwołuje się tdEncloserelement .
DefineParam, metoda Tworzy definicję parametru z określonym podpisem dla metody, do której odwołuje się określony token, i pobiera token dla tej definicji parametru.
DefinePermissionSet, metoda Tworzy definicję zestawu uprawnień z określonym podpisem metadanych i pobiera token do tej definicji zestawu uprawnień.
DefinePinvokeMap, metoda Ustawia funkcje podpisu PInvoke metody przywoływanej przez określony token.
DefineProperty, metoda Tworzy definicję właściwości dla określonego typu, z określonymi getset metodami dostępu i pobiera token do tej definicji właściwości.
DefineSecurityAttributeSet, metoda Tworzy zestaw uprawnień zabezpieczeń do dołączania do obiektu, do których odwołuje się określony token.
DefineTypeDef, metoda Tworzy definicję typu dla typu środowiska uruchomieniowego języka wspólnego i pobiera token metadanych do tej definicji typu.
DefineTypeRefByName, metoda Pobiera token metadanych dla typu zdefiniowanego w innym module poza bieżącym zakresem.
DefineUserString, metoda Pobiera token metadanych dla określonego ciągu literału.
DeleteClassLayout, metoda Niszczy sygnaturę metadanych układu klasy dla typu, do których odwołuje się określony token.
DeleteFieldMarshal, metoda Niszczy sygnaturę metadanych marshalling PInvoke dla obiektu, do których odwołuje się określony token.
DeletePinvokeMap, metoda Niszczy metadane mapowania PInvoke dla obiektu, do których odwołuje się określony token.
DeleteToken, metoda Usuwa określony token z bieżącego zakresu metadanych.
GetSaveSize, metoda Pobiera szacowany rozmiar binarny zestawu w bieżącym zakresie.
GetTokenFromSig, metoda Pobiera token dla określonego podpisu metadanych.
GetTokenFromTypeSpec, metoda Pobiera token metadanych dla typu z określonym podpisem metadanych.
Merge, metoda Dodaje określony zaimportowany zakres do listy zakresów do scalenia.
MergeEnd, metoda Scala z bieżącym zakresem wszystkie zakresy metadanych określone przez co najmniej jedno wcześniejsze wywołanie elementu IMetaDataEmit::Merge.
Save, metoda Zapisuje wszystkie metadane w bieżącym zakresie w pliku pod określonym adresem.
SaveToMemory, metoda Zapisuje wszystkie metadane w bieżącym zakresie w określonym obszarze pamięci.
SaveToStream, metoda Zapisuje wszystkie metadane w bieżącym zakresie do określonego IStreamelementu .
SetClassLayout, metoda Ustawia lub aktualizuje sygnaturę układu klasy typu zdefiniowanego przez wcześniejsze wywołanie metody IMetaDataEmit::DefineTypeDef.
SetCustomAttributeValue, metoda Ustawia lub aktualizuje wartość atrybutu niestandardowego zdefiniowanego przez wcześniejsze wywołanie metody IMetaDataEmit::DefineCustomAttribute.
SetEventProps, metoda Ustawia lub aktualizuje określoną funkcję zdarzenia zdefiniowanego przez wcześniejsze wywołanie metody IMetaDataEmit::DefineEvent.
SetFieldMarshal, metoda Ustawia informacje dotyczące marshallingu PInvoke dla pola, metody zwracanej lub parametru metody przywoływaną przez określony token.
SetFieldProps, metoda Ustawia lub aktualizuje wartość domyślną pola, do których odwołuje się określony token pola.
SetFieldRVA, metoda Ustawia wartość zmiennej globalnej dla względnego adresu wirtualnego pola, do których odwołuje się określony token.
SetHandler, metoda Ustawia metodę przywołyną przez określony IUnknown wskaźnik jako wywołanie zwrotne powiadomień dla map tokenu.
SetMethodImplFlags, metoda Ustawia lub aktualizuje sygnaturę metadanych implementacji metody dziedziczonej przywoływanej przez określony token.
SetMethodProps, metoda Ustawia lub aktualizuje funkcję przechowywaną pod określonym względnym adresem wirtualnym metody zdefiniowanej przez wcześniejsze wywołanie metody IMetaDataEmit::DefineMethod.
SetModuleProps, metoda Aktualizacje odwołania do modułu zdefiniowanego przez wcześniejsze wywołanie metody IMetaDataEmit::DefineModuleRef.
SetParamProps, metoda Ustawia lub zmienia funkcje parametru metody, który został zdefiniowany przez wcześniejsze wywołanie metody IMetaDataEmit::DefineParam.
SetParent, metoda Określa, że określony element członkowski, zgodnie z definicją przed wywołaniem metody IMetaDataEmit::DefineMemberRef, jest elementem członkowskim określonego typu, zgodnie z definicją w przypadku wcześniejszego wywołania metody IMetaDataEmit::DefineTypeDef.
SetPermissionSetProps, metoda Ustawia lub aktualizuje funkcje sygnatury metadanych zestawu uprawnień zdefiniowanego przez wcześniejsze wywołanie elementu IMetaDataEmit::DefinePermissionSet.
SetPinvokeMap, metoda Ustawia lub zmienia funkcje podpisu PInvoke metody, zgodnie z definicją przy użyciu wcześniejszego wywołania metody IMetaDataEmit::DefinePinvokeMap.
SetPropertyProps, metoda Ustawia funkcje przechowywane w metadanych dla właściwości zdefiniowanej przez wcześniejsze wywołanie metody IMetaDataEmit::DefineProperty.
SetRVA, metoda Ustawia względny adres wirtualny określonej metody.
SetTypeDefProps, metoda Ustawia funkcje typu zdefiniowanego przez wcześniejsze wywołanie metody IMetaDataEmit::DefineTypeDef.
TranslateSigWithScope, metoda Importuje zestaw do bieżącego zakresu i pobiera nowy podpis metadanych dla scalonego zakresu.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: Cor.h

Biblioteki: Używane jako zasób w MsCorEE.dll

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też