1#[cfg(any(feature = "system-reflection-ambiguousmatchexception-types"))]
4pub mod ambiguousmatchexception;
5#[cfg(feature = "system-reflection-ambiguousmatchexception")]
6pub use ambiguousmatchexception::IAmbiguousMatchExceptionMethods;
7#[cfg(feature = "system-reflection-ambiguousmatchexception-types")]
8pub use ambiguousmatchexception::{AmbiguousMatchException, IAmbiguousMatchException};
9#[cfg(any(feature = "system-reflection-assembly-types"))]
10pub mod assembly;
11#[cfg(feature = "system-reflection-assembly-types")]
12pub use assembly::{
13 Assembly, Assembly_ResolveEventHolder, Assembly_UnmanagedMemoryStreamForModule, IAssembly, IAssembly_ResolveEventHolder,
14 IAssembly_UnmanagedMemoryStreamForModule,
15};
16#[cfg(feature = "system-reflection-assembly")]
17pub use assembly::{IAssemblyMethods, IAssembly_ResolveEventHolderMethods, IAssembly_UnmanagedMemoryStreamForModuleMethods};
18#[cfg(any(feature = "system-reflection-assemblycompanyattribute-types"))]
19pub mod assemblycompanyattribute;
20#[cfg(feature = "system-reflection-assemblycompanyattribute")]
21pub use assemblycompanyattribute::IAssemblyCompanyAttributeMethods;
22#[cfg(feature = "system-reflection-assemblycompanyattribute-types")]
23pub use assemblycompanyattribute::{AssemblyCompanyAttribute, IAssemblyCompanyAttribute};
24#[cfg(any(feature = "system-reflection-assemblyconfigurationattribute-types"))]
25pub mod assemblyconfigurationattribute;
26#[cfg(feature = "system-reflection-assemblyconfigurationattribute")]
27pub use assemblyconfigurationattribute::IAssemblyConfigurationAttributeMethods;
28#[cfg(feature = "system-reflection-assemblyconfigurationattribute-types")]
29pub use assemblyconfigurationattribute::{AssemblyConfigurationAttribute, IAssemblyConfigurationAttribute};
30#[cfg(any(feature = "system-reflection-assemblycontenttype-types"))]
31pub mod assemblycontenttype;
32#[cfg(feature = "system-reflection-assemblycontenttype-types")]
33pub use assemblycontenttype::AssemblyContentType;
34#[cfg(any(feature = "system-reflection-assemblycopyrightattribute-types"))]
35pub mod assemblycopyrightattribute;
36#[cfg(feature = "system-reflection-assemblycopyrightattribute")]
37pub use assemblycopyrightattribute::IAssemblyCopyrightAttributeMethods;
38#[cfg(feature = "system-reflection-assemblycopyrightattribute-types")]
39pub use assemblycopyrightattribute::{AssemblyCopyrightAttribute, IAssemblyCopyrightAttribute};
40#[cfg(any(feature = "system-reflection-assemblydefaultaliasattribute-types"))]
41pub mod assemblydefaultaliasattribute;
42#[cfg(feature = "system-reflection-assemblydefaultaliasattribute")]
43pub use assemblydefaultaliasattribute::IAssemblyDefaultAliasAttributeMethods;
44#[cfg(feature = "system-reflection-assemblydefaultaliasattribute-types")]
45pub use assemblydefaultaliasattribute::{AssemblyDefaultAliasAttribute, IAssemblyDefaultAliasAttribute};
46#[cfg(any(feature = "system-reflection-assemblydelaysignattribute-types"))]
47pub mod assemblydelaysignattribute;
48#[cfg(feature = "system-reflection-assemblydelaysignattribute")]
49pub use assemblydelaysignattribute::IAssemblyDelaySignAttributeMethods;
50#[cfg(feature = "system-reflection-assemblydelaysignattribute-types")]
51pub use assemblydelaysignattribute::{AssemblyDelaySignAttribute, IAssemblyDelaySignAttribute};
52#[cfg(any(feature = "system-reflection-assemblydescriptionattribute-types"))]
53pub mod assemblydescriptionattribute;
54#[cfg(feature = "system-reflection-assemblydescriptionattribute")]
55pub use assemblydescriptionattribute::IAssemblyDescriptionAttributeMethods;
56#[cfg(feature = "system-reflection-assemblydescriptionattribute-types")]
57pub use assemblydescriptionattribute::{AssemblyDescriptionAttribute, IAssemblyDescriptionAttribute};
58#[cfg(any(feature = "system-reflection-assemblyfileversionattribute-types"))]
59pub mod assemblyfileversionattribute;
60#[cfg(feature = "system-reflection-assemblyfileversionattribute")]
61pub use assemblyfileversionattribute::IAssemblyFileVersionAttributeMethods;
62#[cfg(feature = "system-reflection-assemblyfileversionattribute-types")]
63pub use assemblyfileversionattribute::{AssemblyFileVersionAttribute, IAssemblyFileVersionAttribute};
64#[cfg(any(feature = "system-reflection-assemblyinformationalversionattribute-types"))]
65pub mod assemblyinformationalversionattribute;
66#[cfg(feature = "system-reflection-assemblyinformationalversionattribute")]
67pub use assemblyinformationalversionattribute::IAssemblyInformationalVersionAttributeMethods;
68#[cfg(feature = "system-reflection-assemblyinformationalversionattribute-types")]
69pub use assemblyinformationalversionattribute::{AssemblyInformationalVersionAttribute, IAssemblyInformationalVersionAttribute};
70#[cfg(any(feature = "system-reflection-assemblykeyfileattribute-types"))]
71pub mod assemblykeyfileattribute;
72#[cfg(feature = "system-reflection-assemblykeyfileattribute")]
73pub use assemblykeyfileattribute::IAssemblyKeyFileAttributeMethods;
74#[cfg(feature = "system-reflection-assemblykeyfileattribute-types")]
75pub use assemblykeyfileattribute::{AssemblyKeyFileAttribute, IAssemblyKeyFileAttribute};
76#[cfg(any(feature = "system-reflection-assemblyname-types"))]
77pub mod assemblyname;
78#[cfg(feature = "system-reflection-assemblyname")]
79pub use assemblyname::IAssemblyNameMethods;
80#[cfg(feature = "system-reflection-assemblyname-types")]
81pub use assemblyname::{AssemblyName, IAssemblyName};
82#[cfg(any(feature = "system-reflection-assemblynameflags-types"))]
83pub mod assemblynameflags;
84#[cfg(feature = "system-reflection-assemblynameflags-types")]
85pub use assemblynameflags::AssemblyNameFlags;
86#[cfg(any(feature = "system-reflection-assemblyproductattribute-types"))]
87pub mod assemblyproductattribute;
88#[cfg(feature = "system-reflection-assemblyproductattribute")]
89pub use assemblyproductattribute::IAssemblyProductAttributeMethods;
90#[cfg(feature = "system-reflection-assemblyproductattribute-types")]
91pub use assemblyproductattribute::{AssemblyProductAttribute, IAssemblyProductAttribute};
92#[cfg(any(feature = "system-reflection-assemblytitleattribute-types"))]
93pub mod assemblytitleattribute;
94#[cfg(feature = "system-reflection-assemblytitleattribute")]
95pub use assemblytitleattribute::IAssemblyTitleAttributeMethods;
96#[cfg(feature = "system-reflection-assemblytitleattribute-types")]
97pub use assemblytitleattribute::{AssemblyTitleAttribute, IAssemblyTitleAttribute};
98#[cfg(any(feature = "system-reflection-assemblytrademarkattribute-types"))]
99pub mod assemblytrademarkattribute;
100#[cfg(feature = "system-reflection-assemblytrademarkattribute")]
101pub use assemblytrademarkattribute::IAssemblyTrademarkAttributeMethods;
102#[cfg(feature = "system-reflection-assemblytrademarkattribute-types")]
103pub use assemblytrademarkattribute::{AssemblyTrademarkAttribute, IAssemblyTrademarkAttribute};
104#[cfg(any(feature = "system-reflection-binder-types"))]
105pub mod binder;
106#[cfg(feature = "system-reflection-binder")]
107pub use binder::IBinderMethods;
108#[cfg(feature = "system-reflection-binder-types")]
109pub use binder::{Binder, IBinder};
110#[cfg(any(feature = "system-reflection-bindingflags-types"))]
111pub mod bindingflags;
112#[cfg(feature = "system-reflection-bindingflags-types")]
113pub use bindingflags::BindingFlags;
114#[cfg(any(feature = "system-reflection-callingconventions-types"))]
115pub mod callingconventions;
116#[cfg(feature = "system-reflection-callingconventions-types")]
117pub use callingconventions::CallingConventions;
118#[cfg(any(feature = "system-reflection-constructorinfo-types"))]
119pub mod constructorinfo;
120#[cfg(feature = "system-reflection-constructorinfo")]
121pub use constructorinfo::IConstructorInfoMethods;
122#[cfg(feature = "system-reflection-constructorinfo-types")]
123pub use constructorinfo::{ConstructorInfo, IConstructorInfo};
124#[cfg(any(feature = "system-reflection-customattributedata-types"))]
125pub mod customattributedata;
126#[cfg(feature = "system-reflection-customattributedata-types")]
127pub use customattributedata::{CustomAttributeData, CustomAttributeData_LazyCAttrData, ICustomAttributeData, ICustomAttributeData_LazyCAttrData};
128#[cfg(feature = "system-reflection-customattributedata")]
129pub use customattributedata::{ICustomAttributeDataMethods, ICustomAttributeData_LazyCAttrDataMethods};
130#[cfg(any(feature = "system-reflection-customattributeextensions-types"))]
131pub mod customattributeextensions;
132#[cfg(feature = "system-reflection-customattributeextensions-types")]
133pub use customattributeextensions::{CustomAttributeExtensions, ICustomAttributeExtensions};
134#[cfg(any(feature = "system-reflection-customattributeformatexception-types"))]
135pub mod customattributeformatexception;
136#[cfg(feature = "system-reflection-customattributeformatexception")]
137pub use customattributeformatexception::ICustomAttributeFormatExceptionMethods;
138#[cfg(feature = "system-reflection-customattributeformatexception-types")]
139pub use customattributeformatexception::{CustomAttributeFormatException, ICustomAttributeFormatException};
140#[cfg(any(feature = "system-reflection-customattributenamedargument-types"))]
141pub mod customattributenamedargument;
142#[cfg(feature = "system-reflection-customattributenamedargument-types")]
143pub use customattributenamedargument::CustomAttributeNamedArgument;
144#[cfg(any(feature = "system-reflection-customattributetypedargument-types"))]
145pub mod customattributetypedargument;
146#[cfg(feature = "system-reflection-customattributetypedargument-types")]
147pub use customattributetypedargument::CustomAttributeTypedArgument;
148#[cfg(any(feature = "system-reflection-defaultmemberattribute-types"))]
149pub mod defaultmemberattribute;
150#[cfg(feature = "system-reflection-defaultmemberattribute")]
151pub use defaultmemberattribute::IDefaultMemberAttributeMethods;
152#[cfg(feature = "system-reflection-defaultmemberattribute-types")]
153pub use defaultmemberattribute::{DefaultMemberAttribute, IDefaultMemberAttribute};
154#[cfg(any(
155 feature = "system-reflection-emit-assemblybuilder-types",
156 feature = "system-reflection-emit-constructorbuilder-types",
157 feature = "system-reflection-emit-customattributebuilder-types",
158 feature = "system-reflection-emit-dynamicmethod-types",
159 feature = "system-reflection-emit-enumbuilder-types",
160 feature = "system-reflection-emit-eventbuilder-types",
161 feature = "system-reflection-emit-fieldbuilder-types",
162 feature = "system-reflection-emit-generictypeparameterbuilder-types",
163 feature = "system-reflection-emit-ilgenerator-types",
164 feature = "system-reflection-emit-localbuilder-types",
165 feature = "system-reflection-emit-methodbuilder-types",
166 feature = "system-reflection-emit-modulebuilder-types",
167 feature = "system-reflection-emit-parameterbuilder-types",
168 feature = "system-reflection-emit-propertybuilder-types",
169 feature = "system-reflection-emit-signaturehelper-types",
170 feature = "system-reflection-emit-typebuilder-types",
171 feature = "system-reflection-emit-typebuilderinstantiation-types",
172 feature = "system-reflection-emit-unmanagedmarshal-types"
173))]
174pub mod emit;
175#[cfg(any(feature = "system-reflection-eventattributes-types"))]
176pub mod eventattributes;
177#[cfg(feature = "system-reflection-eventattributes-types")]
178pub use eventattributes::EventAttributes;
179#[cfg(any(feature = "system-reflection-eventinfo-types"))]
180pub mod eventinfo;
181#[cfg(feature = "system-reflection-eventinfo-types")]
182pub use eventinfo::{EventInfo, EventInfo_AddEventAdapter, IEventInfo, IEventInfo_AddEventAdapter};
183#[cfg(feature = "system-reflection-eventinfo")]
184pub use eventinfo::{IEventInfoMethods, IEventInfo_AddEventAdapterMethods};
185#[cfg(any(feature = "system-reflection-exceptionhandlingclause-types"))]
186pub mod exceptionhandlingclause;
187#[cfg(feature = "system-reflection-exceptionhandlingclause")]
188pub use exceptionhandlingclause::IExceptionHandlingClauseMethods;
189#[cfg(feature = "system-reflection-exceptionhandlingclause-types")]
190pub use exceptionhandlingclause::{ExceptionHandlingClause, IExceptionHandlingClause};
191#[cfg(any(feature = "system-reflection-exceptionhandlingclauseoptions-types"))]
192pub mod exceptionhandlingclauseoptions;
193#[cfg(feature = "system-reflection-exceptionhandlingclauseoptions-types")]
194pub use exceptionhandlingclauseoptions::ExceptionHandlingClauseOptions;
195#[cfg(any(feature = "system-reflection-fieldattributes-types"))]
196pub mod fieldattributes;
197#[cfg(feature = "system-reflection-fieldattributes-types")]
198pub use fieldattributes::FieldAttributes;
199#[cfg(any(feature = "system-reflection-fieldinfo-types"))]
200pub mod fieldinfo;
201#[cfg(feature = "system-reflection-fieldinfo")]
202pub use fieldinfo::IFieldInfoMethods;
203#[cfg(feature = "system-reflection-fieldinfo-types")]
204pub use fieldinfo::{FieldInfo, IFieldInfo};
205#[cfg(any(feature = "system-reflection-genericparameterattributes-types"))]
206pub mod genericparameterattributes;
207#[cfg(feature = "system-reflection-genericparameterattributes-types")]
208pub use genericparameterattributes::GenericParameterAttributes;
209#[cfg(any(feature = "system-reflection-icustomattributeprovider-types"))]
210pub mod icustomattributeprovider;
211#[cfg(feature = "system-reflection-icustomattributeprovider")]
212pub use icustomattributeprovider::IICustomAttributeProviderMethods;
213#[cfg(feature = "system-reflection-icustomattributeprovider-types")]
214pub use icustomattributeprovider::{ICustomAttributeProvider, IICustomAttributeProvider};
215#[cfg(any(feature = "system-reflection-introspectionextensions-types"))]
216pub mod introspectionextensions;
217#[cfg(feature = "system-reflection-introspectionextensions-types")]
218pub use introspectionextensions::{IIntrospectionExtensions, IntrospectionExtensions};
219#[cfg(any(feature = "system-reflection-invalidfiltercriteriaexception-types"))]
220pub mod invalidfiltercriteriaexception;
221#[cfg(feature = "system-reflection-invalidfiltercriteriaexception")]
222pub use invalidfiltercriteriaexception::IInvalidFilterCriteriaExceptionMethods;
223#[cfg(feature = "system-reflection-invalidfiltercriteriaexception-types")]
224pub use invalidfiltercriteriaexception::{IInvalidFilterCriteriaException, InvalidFilterCriteriaException};
225#[cfg(any(feature = "system-reflection-ireflectabletype-types"))]
226pub mod ireflectabletype;
227#[cfg(feature = "system-reflection-ireflectabletype")]
228pub use ireflectabletype::IIReflectableTypeMethods;
229#[cfg(feature = "system-reflection-ireflectabletype-types")]
230pub use ireflectabletype::{IIReflectableType, IReflectableType};
231#[cfg(any(feature = "system-reflection-localvariableinfo-types"))]
232pub mod localvariableinfo;
233#[cfg(feature = "system-reflection-localvariableinfo")]
234pub use localvariableinfo::ILocalVariableInfoMethods;
235#[cfg(feature = "system-reflection-localvariableinfo-types")]
236pub use localvariableinfo::{ILocalVariableInfo, LocalVariableInfo};
237#[cfg(any(feature = "system-reflection-manifestresourceinfo-types"))]
238pub mod manifestresourceinfo;
239#[cfg(feature = "system-reflection-manifestresourceinfo")]
240pub use manifestresourceinfo::IManifestResourceInfoMethods;
241#[cfg(feature = "system-reflection-manifestresourceinfo-types")]
242pub use manifestresourceinfo::{IManifestResourceInfo, ManifestResourceInfo};
243#[cfg(any(feature = "system-reflection-memberfilter-types"))]
244pub mod memberfilter;
245#[cfg(feature = "system-reflection-memberfilter")]
246pub use memberfilter::IMemberFilterMethods;
247#[cfg(feature = "system-reflection-memberfilter-types")]
248pub use memberfilter::{IMemberFilter, MemberFilter};
249#[cfg(any(feature = "system-reflection-memberinfo-types"))]
250pub mod memberinfo;
251#[cfg(feature = "system-reflection-memberinfo")]
252pub use memberinfo::IMemberInfoMethods;
253#[cfg(feature = "system-reflection-memberinfo-types")]
254pub use memberinfo::{IMemberInfo, MemberInfo};
255#[cfg(any(feature = "system-reflection-memberinfoserializationholder-types"))]
256pub mod memberinfoserializationholder;
257#[cfg(feature = "system-reflection-memberinfoserializationholder-types")]
258pub use memberinfoserializationholder::{IMemberInfoSerializationHolder, MemberInfoSerializationHolder};
259#[cfg(any(feature = "system-reflection-membertypes-types"))]
260pub mod membertypes;
261#[cfg(feature = "system-reflection-membertypes-types")]
262pub use membertypes::MemberTypes;
263#[cfg(any(feature = "system-reflection-methodattributes-types"))]
264pub mod methodattributes;
265#[cfg(feature = "system-reflection-methodattributes-types")]
266pub use methodattributes::MethodAttributes;
267#[cfg(any(feature = "system-reflection-methodbase-types"))]
268pub mod methodbase;
269#[cfg(feature = "system-reflection-methodbase")]
270pub use methodbase::IMethodBaseMethods;
271#[cfg(feature = "system-reflection-methodbase-types")]
272pub use methodbase::{IMethodBase, MethodBase};
273#[cfg(any(feature = "system-reflection-methodbody-types"))]
274pub mod methodbody;
275#[cfg(feature = "system-reflection-methodbody")]
276pub use methodbody::IMethodBodyMethods;
277#[cfg(feature = "system-reflection-methodbody-types")]
278pub use methodbody::{IMethodBody, MethodBody};
279#[cfg(any(feature = "system-reflection-methodimplattributes-types"))]
280pub mod methodimplattributes;
281#[cfg(feature = "system-reflection-methodimplattributes-types")]
282pub use methodimplattributes::MethodImplAttributes;
283#[cfg(any(feature = "system-reflection-methodinfo-types"))]
284pub mod methodinfo;
285#[cfg(feature = "system-reflection-methodinfo")]
286pub use methodinfo::IMethodInfoMethods;
287#[cfg(feature = "system-reflection-methodinfo-types")]
288pub use methodinfo::{IMethodInfo, MethodInfo};
289#[cfg(any(feature = "system-reflection-missing-types"))]
290pub mod missing;
291#[cfg(feature = "system-reflection-missing")]
292pub use missing::IMissingMethods;
293#[cfg(feature = "system-reflection-missing-types")]
294pub use missing::{IMissing, Missing};
295#[cfg(any(feature = "system-reflection-module-types"))]
296pub mod module;
297#[cfg(feature = "system-reflection-module")]
298pub use module::IModuleMethods;
299#[cfg(feature = "system-reflection-module-types")]
300pub use module::{IModule, Module};
301#[cfg(any(feature = "system-reflection-monoassembly-types"))]
302pub mod monoassembly;
303#[cfg(feature = "system-reflection-monoassembly")]
304pub use monoassembly::IMonoAssemblyMethods;
305#[cfg(feature = "system-reflection-monoassembly-types")]
306pub use monoassembly::{IMonoAssembly, MonoAssembly};
307#[cfg(any(feature = "system-reflection-monocmethod-types"))]
308pub mod monocmethod;
309#[cfg(feature = "system-reflection-monocmethod")]
310pub use monocmethod::IMonoCMethodMethods;
311#[cfg(feature = "system-reflection-monocmethod-types")]
312pub use monocmethod::{IMonoCMethod, MonoCMethod};
313#[cfg(any(feature = "system-reflection-monoevent-types"))]
314pub mod monoevent;
315#[cfg(feature = "system-reflection-monoevent")]
316pub use monoevent::IMonoEventMethods;
317#[cfg(feature = "system-reflection-monoevent-types")]
318pub use monoevent::{IMonoEvent, MonoEvent};
319#[cfg(any(feature = "system-reflection-monoeventinfo-types"))]
320pub mod monoeventinfo;
321#[cfg(feature = "system-reflection-monoeventinfo-types")]
322pub use monoeventinfo::MonoEventInfo;
323#[cfg(any(feature = "system-reflection-monofield-types"))]
324pub mod monofield;
325#[cfg(feature = "system-reflection-monofield")]
326pub use monofield::IMonoFieldMethods;
327#[cfg(feature = "system-reflection-monofield-types")]
328pub use monofield::{IMonoField, MonoField};
329#[cfg(any(feature = "system-reflection-monomethod-types"))]
330pub mod monomethod;
331#[cfg(feature = "system-reflection-monomethod")]
332pub use monomethod::IMonoMethodMethods;
333#[cfg(feature = "system-reflection-monomethod-types")]
334pub use monomethod::{IMonoMethod, MonoMethod};
335#[cfg(any(feature = "system-reflection-monomethodinfo-types"))]
336pub mod monomethodinfo;
337#[cfg(feature = "system-reflection-monomethodinfo-types")]
338pub use monomethodinfo::MonoMethodInfo;
339#[cfg(any(feature = "system-reflection-monomodule-types"))]
340pub mod monomodule;
341#[cfg(feature = "system-reflection-monomodule")]
342pub use monomodule::IMonoModuleMethods;
343#[cfg(feature = "system-reflection-monomodule-types")]
344pub use monomodule::{IMonoModule, MonoModule};
345#[cfg(any(feature = "system-reflection-monoparameterinfo-types"))]
346pub mod monoparameterinfo;
347#[cfg(feature = "system-reflection-monoparameterinfo")]
348pub use monoparameterinfo::IMonoParameterInfoMethods;
349#[cfg(feature = "system-reflection-monoparameterinfo-types")]
350pub use monoparameterinfo::{IMonoParameterInfo, MonoParameterInfo};
351#[cfg(any(feature = "system-reflection-monoproperty-types"))]
352pub mod monoproperty;
353#[cfg(feature = "system-reflection-monoproperty-types")]
354pub use monoproperty::{
355 IMonoProperty, IMonoProperty_GetterAdapter, IMonoProperty_Getter_2, IMonoProperty_StaticGetter_1, MonoProperty, MonoProperty_GetterAdapter,
356 MonoProperty_Getter_2, MonoProperty_StaticGetter_1,
357};
358#[cfg(feature = "system-reflection-monoproperty")]
359pub use monoproperty::{
360 IMonoPropertyMethods, IMonoProperty_GetterAdapterMethods, IMonoProperty_Getter_2Methods, IMonoProperty_StaticGetter_1Methods,
361};
362#[cfg(any(feature = "system-reflection-monopropertyinfo-types"))]
363pub mod monopropertyinfo;
364#[cfg(feature = "system-reflection-monopropertyinfo-types")]
365pub use monopropertyinfo::MonoPropertyInfo;
366#[cfg(any(feature = "system-reflection-parameterattributes-types"))]
367pub mod parameterattributes;
368#[cfg(feature = "system-reflection-parameterattributes-types")]
369pub use parameterattributes::ParameterAttributes;
370#[cfg(any(feature = "system-reflection-parameterinfo-types"))]
371pub mod parameterinfo;
372#[cfg(feature = "system-reflection-parameterinfo")]
373pub use parameterinfo::IParameterInfoMethods;
374#[cfg(feature = "system-reflection-parameterinfo-types")]
375pub use parameterinfo::{IParameterInfo, ParameterInfo};
376#[cfg(any(feature = "system-reflection-parametermodifier-types"))]
377pub mod parametermodifier;
378#[cfg(feature = "system-reflection-parametermodifier-types")]
379pub use parametermodifier::ParameterModifier;
380#[cfg(any(feature = "system-reflection-pinfo-types"))]
381pub mod pinfo;
382#[cfg(feature = "system-reflection-pinfo-types")]
383pub use pinfo::PInfo;
384#[cfg(any(feature = "system-reflection-pinvokeattributes-types"))]
385pub mod pinvokeattributes;
386#[cfg(feature = "system-reflection-pinvokeattributes-types")]
387pub use pinvokeattributes::PInvokeAttributes;
388#[cfg(any(feature = "system-reflection-pointer-types"))]
389pub mod pointer;
390#[cfg(feature = "system-reflection-pointer")]
391pub use pointer::IPointerMethods;
392#[cfg(feature = "system-reflection-pointer-types")]
393pub use pointer::{IPointer, Pointer};
394#[cfg(any(feature = "system-reflection-processorarchitecture-types"))]
395pub mod processorarchitecture;
396#[cfg(feature = "system-reflection-processorarchitecture-types")]
397pub use processorarchitecture::ProcessorArchitecture;
398#[cfg(any(feature = "system-reflection-propertyattributes-types"))]
399pub mod propertyattributes;
400#[cfg(feature = "system-reflection-propertyattributes-types")]
401pub use propertyattributes::PropertyAttributes;
402#[cfg(any(feature = "system-reflection-propertyinfo-types"))]
403pub mod propertyinfo;
404#[cfg(feature = "system-reflection-propertyinfo")]
405pub use propertyinfo::IPropertyInfoMethods;
406#[cfg(feature = "system-reflection-propertyinfo-types")]
407pub use propertyinfo::{IPropertyInfo, PropertyInfo};
408#[cfg(any(feature = "system-reflection-reflectiontypeloadexception-types"))]
409pub mod reflectiontypeloadexception;
410#[cfg(feature = "system-reflection-reflectiontypeloadexception")]
411pub use reflectiontypeloadexception::IReflectionTypeLoadExceptionMethods;
412#[cfg(feature = "system-reflection-reflectiontypeloadexception-types")]
413pub use reflectiontypeloadexception::{IReflectionTypeLoadException, ReflectionTypeLoadException};
414#[cfg(any(feature = "system-reflection-resourcelocation-types"))]
415pub mod resourcelocation;
416#[cfg(feature = "system-reflection-resourcelocation-types")]
417pub use resourcelocation::ResourceLocation;
418#[cfg(any(feature = "system-reflection-rtfieldinfo-types"))]
419pub mod rtfieldinfo;
420#[cfg(feature = "system-reflection-rtfieldinfo")]
421pub use rtfieldinfo::IRtFieldInfoMethods;
422#[cfg(feature = "system-reflection-rtfieldinfo-types")]
423pub use rtfieldinfo::{IRtFieldInfo, RtFieldInfo};
424#[cfg(any(feature = "system-reflection-runtimeassembly-types"))]
425pub mod runtimeassembly;
426#[cfg(feature = "system-reflection-runtimeassembly")]
427pub use runtimeassembly::IRuntimeAssemblyMethods;
428#[cfg(feature = "system-reflection-runtimeassembly-types")]
429pub use runtimeassembly::{IRuntimeAssembly, RuntimeAssembly};
430#[cfg(any(feature = "system-reflection-runtimeconstructorinfo-types"))]
431pub mod runtimeconstructorinfo;
432#[cfg(feature = "system-reflection-runtimeconstructorinfo")]
433pub use runtimeconstructorinfo::IRuntimeConstructorInfoMethods;
434#[cfg(feature = "system-reflection-runtimeconstructorinfo-types")]
435pub use runtimeconstructorinfo::{IRuntimeConstructorInfo, RuntimeConstructorInfo};
436#[cfg(any(feature = "system-reflection-runtimeeventinfo-types"))]
437pub mod runtimeeventinfo;
438#[cfg(feature = "system-reflection-runtimeeventinfo")]
439pub use runtimeeventinfo::IRuntimeEventInfoMethods;
440#[cfg(feature = "system-reflection-runtimeeventinfo-types")]
441pub use runtimeeventinfo::{IRuntimeEventInfo, RuntimeEventInfo};
442#[cfg(any(feature = "system-reflection-runtimefieldinfo-types"))]
443pub mod runtimefieldinfo;
444#[cfg(feature = "system-reflection-runtimefieldinfo")]
445pub use runtimefieldinfo::IRuntimeFieldInfoMethods;
446#[cfg(feature = "system-reflection-runtimefieldinfo-types")]
447pub use runtimefieldinfo::{IRuntimeFieldInfo, RuntimeFieldInfo};
448#[cfg(any(feature = "system-reflection-runtimemethodinfo-types"))]
449pub mod runtimemethodinfo;
450#[cfg(feature = "system-reflection-runtimemethodinfo")]
451pub use runtimemethodinfo::IRuntimeMethodInfoMethods;
452#[cfg(feature = "system-reflection-runtimemethodinfo-types")]
453pub use runtimemethodinfo::{IRuntimeMethodInfo, RuntimeMethodInfo};
454#[cfg(any(feature = "system-reflection-runtimemodule-types"))]
455pub mod runtimemodule;
456#[cfg(feature = "system-reflection-runtimemodule")]
457pub use runtimemodule::IRuntimeModuleMethods;
458#[cfg(feature = "system-reflection-runtimemodule-types")]
459pub use runtimemodule::{IRuntimeModule, RuntimeModule};
460#[cfg(any(feature = "system-reflection-runtimeparameterinfo-types"))]
461pub mod runtimeparameterinfo;
462#[cfg(feature = "system-reflection-runtimeparameterinfo")]
463pub use runtimeparameterinfo::IRuntimeParameterInfoMethods;
464#[cfg(feature = "system-reflection-runtimeparameterinfo-types")]
465pub use runtimeparameterinfo::{IRuntimeParameterInfo, RuntimeParameterInfo};
466#[cfg(any(feature = "system-reflection-runtimepropertyinfo-types"))]
467pub mod runtimepropertyinfo;
468#[cfg(feature = "system-reflection-runtimepropertyinfo")]
469pub use runtimepropertyinfo::IRuntimePropertyInfoMethods;
470#[cfg(feature = "system-reflection-runtimepropertyinfo-types")]
471pub use runtimepropertyinfo::{IRuntimePropertyInfo, RuntimePropertyInfo};
472#[cfg(any(feature = "system-reflection-strongnamekeypair-types"))]
473pub mod strongnamekeypair;
474#[cfg(feature = "system-reflection-strongnamekeypair")]
475pub use strongnamekeypair::IStrongNameKeyPairMethods;
476#[cfg(feature = "system-reflection-strongnamekeypair-types")]
477pub use strongnamekeypair::{IStrongNameKeyPair, StrongNameKeyPair};
478#[cfg(any(feature = "system-reflection-targetexception-types"))]
479pub mod targetexception;
480#[cfg(feature = "system-reflection-targetexception")]
481pub use targetexception::ITargetExceptionMethods;
482#[cfg(feature = "system-reflection-targetexception-types")]
483pub use targetexception::{ITargetException, TargetException};
484#[cfg(any(feature = "system-reflection-targetinvocationexception-types"))]
485pub mod targetinvocationexception;
486#[cfg(feature = "system-reflection-targetinvocationexception")]
487pub use targetinvocationexception::ITargetInvocationExceptionMethods;
488#[cfg(feature = "system-reflection-targetinvocationexception-types")]
489pub use targetinvocationexception::{ITargetInvocationException, TargetInvocationException};
490#[cfg(any(feature = "system-reflection-targetparametercountexception-types"))]
491pub mod targetparametercountexception;
492#[cfg(feature = "system-reflection-targetparametercountexception")]
493pub use targetparametercountexception::ITargetParameterCountExceptionMethods;
494#[cfg(feature = "system-reflection-targetparametercountexception-types")]
495pub use targetparametercountexception::{ITargetParameterCountException, TargetParameterCountException};
496#[cfg(any(feature = "system-reflection-typeattributes-types"))]
497pub mod typeattributes;
498#[cfg(feature = "system-reflection-typeattributes-types")]
499pub use typeattributes::TypeAttributes;
500#[cfg(any(feature = "system-reflection-typefilter-types"))]
501pub mod typefilter;
502#[cfg(feature = "system-reflection-typefilter")]
503pub use typefilter::ITypeFilterMethods;
504#[cfg(feature = "system-reflection-typefilter-types")]
505pub use typefilter::{ITypeFilter, TypeFilter};
506#[cfg(any(feature = "system-reflection-typeinfo-types"))]
507pub mod typeinfo;
508#[cfg(feature = "system-reflection-typeinfo")]
509pub use typeinfo::ITypeInfoMethods;
510#[cfg(feature = "system-reflection-typeinfo-types")]
511pub use typeinfo::{ITypeInfo, TypeInfo};