Mono.CSharp.ImportedModuleDefinition.ReadAttributes C# (CSharp) Method

ReadAttributes() public method

public ReadAttributes ( ) : void
return void
        public void ReadAttributes()
        {
            IList<CustomAttributeData> attrs = CustomAttributeData.GetCustomAttributes (module);

            string ns, name;
            foreach (var a in attrs) {
                importer.GetCustomAttributeTypeName (a, out ns, out name);
                if (name == "CLSCompliantAttribute") {
                    if (ns != "System")
                        continue;

                    cls_compliant = (bool) a.ConstructorArguments[0].Value;
                    continue;
                }
            }
        }

Usage Example

Ejemplo n.º 1
0
		public ImportedModuleDefinition ImportModule (Module module, RootNamespace targetNamespace)
		{
			var module_definition = new ImportedModuleDefinition (module, this);
			module_definition.ReadAttributes ();

			Type[] all_types;
			try {
				all_types = module.GetTypes ();
			} catch (ReflectionTypeLoadException e) {
				all_types = e.Types;
			}

			ImportTypes (all_types, targetNamespace, false);

			return module_definition;
		}
All Usage Examples Of Mono.CSharp.ImportedModuleDefinition::ReadAttributes