Share via


ModuleInfoGroup Members

Include Protected Members
Include Inherited Members

The ModuleInfoGroup type exposes the following members.

Constructors

  Name Description
Public method ModuleInfoGroup

Methods

  Name Description
Public method Add
Adds an ModuleInfo moduleInfo to the ModuleInfoGroup.
Public method Clear
Removes all ModuleInfos from the ModuleInfoGroup.
Public method Contains
Determines whether the ModuleInfoGroup contains a specific value.
Public method CopyTo
Copies the elements of the ModuleInfoGroup to an Array, starting at a particular Array index.
Public method Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected method Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Protected method ForwardValues
Forwards InitializationMode and Ref properties from this ModuleInfoGroup to moduleInfo.
Public method GetEnumerator
Returns an enumerator that iterates through the collection.
Public method GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method IndexOf(Object)
Determines the index of a specific item in the ModuleInfoGroup.
Public method IndexOf(ModuleInfo)
Determines the index of a specific item in the IList<T>.
Public method Insert(Int32, ModuleInfo)
Inserts an item to the IList<T> at the specified index.
Public method Insert(Int32, Object)
Inserts an item to the ModuleInfoGroup at the specified index.
Protected method MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public method Remove
Removes the first occurrence of a specific object from the ModuleInfoGroup.
Public method RemoveAt
Removes the IList<T> item at the specified index.
Public method ToString
Returns a String that represents the current Object.
(Inherited from Object.)

Extension Methods

  Name Description
Public Extension Method AddModule(Type, array<String>) Overloaded.
Adds a new module that is statically referenced to the specified module info group.
(Defined by ModuleInfoGroupExtensions.)
Public Extension Method AddModule(String, Type, array<String>) Overloaded.
Adds a new module that is statically referenced to the specified module info group.
(Defined by ModuleInfoGroupExtensions.)

Properties

  Name Description
Public property Count
Gets the number of elements contained in the ModuleInfoGroup.
Public property InitializationMode
Gets or sets the InitializationMode for the whole group. Any ModuleInfo classes that are added after setting this value will also get this InitializationMode.
Public property IsFixedSize
Gets a value indicating whether the ModuleInfoGroup has a fixed size.
Public property IsReadOnly
Gets a value indicating whether the ModuleInfoGroup is read-only.
Public property IsSynchronized
Gets a value indicating whether access to the ICollection is synchronized (thread safe).
Public property Item
Gets or sets the ModuleInfo at the specified index.
Public property Ref
Gets or sets the Ref value for the whole group. Any ModuleInfo classes that are added after setting this value will also get this Ref. The ref value will also be used by the IModuleManager to determine which IModuleTypeLoader to use. For example, if the ref property can be converted to an URL, it the XapModuleTypeLoader will be used (Only available in the Silverlight version of CAL). For example, using an "file://" prefix with a valid URL will cause the FileModuleTypeLoader to be used (Only available in the desktop version of CAL).
Public property SyncRoot
Gets an object that can be used to synchronize access to the ICollection.

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IList.Add
Adds an item to the ModuleInfoGroup.
Explicit interface implemetationPrivate method IList.Contains
Determines whether the ModuleInfoGroup contains a specific value.
Explicit interface implemetationPrivate method ICollection.CopyTo
Copies the elements of the ICollection to an Array, starting at a particular Array index.
Explicit interface implemetationPrivate method IEnumerable.GetEnumerator
Returns an enumerator that iterates through a collection.
Explicit interface implemetationPrivate property IList.Item
Gets or sets the Object at the specified index.
Explicit interface implemetationPrivate method IList.Remove
Removes the first occurrence of a specific object from the ModuleInfoGroup.

See Also

ModuleInfoGroup Class

Microsoft.Practices.Prism.Modularity Namespace