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 pImport obiekcie . |
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ę tdEncloser element . |
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 get set 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 IStream elementu . |
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ż
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.