System.Xml.Serialization.Advanced.SchemaImporterExtensionCollection.Add C# (CSharp) Method

Add() public method

public Add ( string name, Type type ) : int
name string
type System.Type
return int
        public int Add(string name, Type type) {
            if (type.IsSubclassOf(typeof(SchemaImporterExtension))) {
                return Add(name, (SchemaImporterExtension)Activator.CreateInstance(type));
            }
            else {
                throw new ArgumentException(Res.GetString(Res.XmlInvalidSchemaExtension, type));
            }
        }
        

Same methods

SchemaImporterExtensionCollection::Add ( SchemaImporterExtension extension ) : int
SchemaImporterExtensionCollection::Add ( string name, SchemaImporterExtension extension ) : int

Usage Example

		public void Add ()
		{
			SchemaImporterExtensionCollection c =
				new SchemaImporterExtensionCollection ();
			Assert.AreEqual (0, c.Add ("foo", typeof (MyExtension)), "#1");
			Assert.IsTrue (c [0] is MyExtension, "#2");
		}
All Usage Examples Of System.Xml.Serialization.Advanced.SchemaImporterExtensionCollection::Add