log4net SDK Reference |

# PluginCollection Methods

The methods of the PluginCollection class are listed below. For a complete list of PluginCollection class members, see the PluginCollection Members topic.

#### Public Static (Shared) Methods

ReadOnly | Creates a read-only wrapper for a `PluginCollection` instance.

#### Public Instance Methods

Add | Adds a IPlugin to the end of the `PluginCollection`.
AddRange | Overloaded. Adds the elements of a IPlugin collection to the current `PluginCollection`.
Clear | Removes all elements from the `PluginCollection`.
Clone | Creates a shallow copy of the PluginCollection.
Contains | Determines whether a given IPlugin is in the `PluginCollection`.
CopyTo | Overloaded. Copies the entire `PluginCollection` to a one-dimensional IPlugin array, starting at the specified index of the target array.
Equals (inherited from Object) | Determines whether the specified Object is equal to the current Object.
GetEnumerator | Returns an enumerator that can iterate through the `PluginCollection`.
GetHashCode (inherited from Object) | Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
GetType (inherited from Object) | Gets the Type of the current instance.
IndexOf | Returns the zero-based index of the first occurrence of a IPlugin in the `PluginCollection`.
Insert | Inserts an element into the `PluginCollection` at the specified index.
Remove | Removes the first occurrence of a specific IPlugin from the `PluginCollection`.
RemoveAt | Removes the element at the specified index of the `PluginCollection`.
ToString (inherited from Object) | Returns a String that represents the current Object.
TrimToSize | Sets the capacity to the actual number of elements.

#### Protected Instance Methods

Finalize (inherited from Object) | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
MemberwiseClone (inherited from Object) | Creates a shallow copy of the current Object.

#### See Also

PluginCollection Class | log4net.Plugin Namespace