6121 lines
		
	
	
		
			242 KiB
		
	
	
	
		
			XML
		
	
	
			
		
		
	
	
			6121 lines
		
	
	
		
			242 KiB
		
	
	
	
		
			XML
		
	
	
| <?xml version="1.0"?>
 | |
| <doc>
 | |
|     <assembly>
 | |
|         <name>Mono.Addins</name>
 | |
|     </assembly>
 | |
|     <members>
 | |
|         <member name="T:Mono.Addins.Localization.IAddinLocalizer">
 | |
|             <summary>
 | |
|             An add-in localizer.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             Add-in localizers which want to provide support for localization of plural forms
 | |
|             can additionally implement <see cref="T:Mono.Addins.Localization.IPluralAddinLocalizer"/>.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Localization.IAddinLocalizer.GetString(System.String)">
 | |
|             <summary>
 | |
|             Gets a localized message.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The localized message.
 | |
|             </returns>
 | |
|             <param name='msgid'>
 | |
|             The message identifier. 
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ExtensionNodeDescriptionCollection">
 | |
|             <summary>
 | |
|             A collection of extension nodes
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ObjectDescriptionCollection`1">
 | |
|             <summary>
 | |
|             Base class for add-in description collections.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ObjectDescriptionCollection">
 | |
|             <summary>
 | |
|             Base class for add-in description collections.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ObjectDescriptionCollection"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.Add(Mono.Addins.Description.ObjectDescription)">
 | |
|             <summary>
 | |
|             Add an object.
 | |
|             </summary>
 | |
|             <param name='ep'>
 | |
|             The object.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.AddRange(Mono.Addins.Description.ObjectDescriptionCollection)">
 | |
|             <summary>
 | |
|             Adds a collection of objects.
 | |
|             </summary>
 | |
|             <param name='collection'>
 | |
|             The objects to add.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.Insert(System.Int32,Mono.Addins.Description.ObjectDescription)">
 | |
|             <summary>
 | |
|             Insert an object.
 | |
|             </summary>
 | |
|             <param name='index'>
 | |
|             Insertion index.
 | |
|             </param>
 | |
|             <param name='ep'>
 | |
|             The object.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.Remove(Mono.Addins.Description.ObjectDescription)">
 | |
|             <summary>
 | |
|             Removes an object.
 | |
|             </summary>
 | |
|             <param name='ep'>
 | |
|             Object to remove.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.Contains(Mono.Addins.Description.ObjectDescription)">
 | |
|             <summary>
 | |
|             Checks if an object is present in the collection.
 | |
|             </summary>
 | |
|             <param name='ob'>
 | |
|             Objecect to check.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.NodeElementCollection">
 | |
|             <summary>
 | |
|             A collection of NodeElement objects
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.NodeElementCollection.Item(System.Int32)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.NodeElement"/> at the specified index
 | |
|             </summary>
 | |
|             <param name="n">
 | |
|             Index
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeDescriptionCollection.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeDescriptionCollection"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeDescriptionCollection.Item(System.Int32)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeDescription"/> at the specified index.
 | |
|             </summary>
 | |
|             <param name="n">
 | |
|             The index.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeDescriptionCollection.Item(System.String)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeDescription"/> with the specified identifier.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionPointAttribute">
 | |
|             <summary>
 | |
|             Declares an extension point.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionPointAttribute.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionPointAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Extension path that identifies the extension point
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionPointAttribute.#ctor(System.String,System.Type)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Extension path that identifies the extension point
 | |
|             </param>
 | |
|             <param name="nodeType">
 | |
|             Type of the extension node to be created for extensions
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionPointAttribute.#ctor(System.String,System.String,System.Type)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Extension path that identifies the extension point
 | |
|             </param>
 | |
|             <param name="nodeName">
 | |
|             Element name to be used when defining an extension in an XML manifest.
 | |
|             </param>
 | |
|             <param name="nodeType">
 | |
|             Type of the extension node to be created for extensions
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionPointAttribute.Path">
 | |
|             <summary>
 | |
|             Extension path that identifies the extension point
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionPointAttribute.Description">
 | |
|             <summary>
 | |
|             Long description of the extension point.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionPointAttribute.NodeType">
 | |
|             <summary>
 | |
|             Type of the extension node to be created for extensions
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionPointAttribute.ObjectType">
 | |
|             <summary>
 | |
|             Expected extension object type (when nodes are of type TypeExtensionNode)
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionPointAttribute.NodeName">
 | |
|             <summary>
 | |
|             Element name to be used when defining an extension in an XML manifest. The default name is "Type".
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionPointAttribute.Name">
 | |
|             <summary>
 | |
|             Display name of the extension point.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionPointAttribute.ExtensionAttributeType">
 | |
|             <summary>
 | |
|             Type of the custom attribute to be used to specify metadata for the extension point
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinUrlAttribute">
 | |
|             <summary>
 | |
|             Addin URL attribute.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinUrlAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes the attribute
 | |
|             </summary>
 | |
|             <param name="url">
 | |
|             Url of the add-in
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinUrlAttribute.Url">
 | |
|             <summary>
 | |
|             Url of the add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionNodeChildAttribute">
 | |
|             <summary>
 | |
|             Declares allowed children of an extension node type.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This attribute allows declaring the type of children that an extension node can have.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNodeChildAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="nodeName">
 | |
|             Name of the allowed child extension node.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNodeChildAttribute.#ctor(System.Type)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="extensionNodeType">
 | |
|             Type of the allowed child extension node.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNodeChildAttribute.#ctor(System.Type,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="extensionNodeType">
 | |
|             Type of the allowed child extension node.
 | |
|             </param>
 | |
|             <param name="nodeName">
 | |
|             Name of the allowed child extension node.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeChildAttribute.NodeName">
 | |
|             <summary>
 | |
|             Name of the allowed child extension node.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeChildAttribute.ExtensionNodeType">
 | |
|             <summary>
 | |
|             Type of the allowed child extension node.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinManager">
 | |
|             <summary>
 | |
|             Provides access to add-in and extension model management operations.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.Initialize">
 | |
|             <summary>
 | |
|             Initializes the add-in engine.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             The add-in engine needs to be initialized before doing any add-in operation.
 | |
|             When initialized with this method, it will look for add-ins in the global add-in registry.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.Initialize(System.String)">
 | |
|             <summary>
 | |
|             Initializes the add-in engine.
 | |
|             </summary>
 | |
|             <param name="configDir">
 | |
|             Location of the add-in registry.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             The add-in engine needs to be initialized before doing any add-in operation.
 | |
|             Configuration information about the add-in registry will be stored in the
 | |
|             provided location. The add-in engine will look for add-ins in an 'addins'
 | |
|             subdirectory of the provided directory.
 | |
|             
 | |
|             When specifying a path, it is possible to use a special folder name as root.
 | |
|             For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
 | |
|             by the location of the Environment.SpecialFolder.Personal folder. Any value
 | |
|             of the Environment.SpecialFolder enumeration can be used (always between square
 | |
|             brackets)
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.Initialize(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes the add-in engine.
 | |
|             </summary>
 | |
|             <param name='configDir'>
 | |
|             Location of the add-in registry.
 | |
|             </param>
 | |
|             <param name='addinsDir'>
 | |
|             Add-ins directory. If the path is relative, it is considered to be relative
 | |
|             to the configDir directory.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             The add-in engine needs to be initialized before doing any add-in operation.
 | |
|             Configuration information about the add-in registry will be stored in the
 | |
|             provided location. The add-in engine will look for add-ins in the provided
 | |
|             'addinsDir' directory.
 | |
|             
 | |
|             When specifying a path, it is possible to use a special folder name as root.
 | |
|             For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
 | |
|             by the location of the Environment.SpecialFolder.Personal folder. Any value
 | |
|             of the Environment.SpecialFolder enumeration can be used (always between square
 | |
|             brackets)
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.Initialize(System.String,System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes the add-in engine.
 | |
|             </summary>
 | |
|             <param name='configDir'>
 | |
|             Location of the add-in registry.
 | |
|             </param>
 | |
|             <param name='addinsDir'>
 | |
|             Add-ins directory. If the path is relative, it is considered to be relative
 | |
|             to the configDir directory.
 | |
|             </param>
 | |
|             <param name='databaseDir'>
 | |
|             Location of the add-in database. If the path is relative, it is considered to be relative
 | |
|             to the configDir directory.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             The add-in engine needs to be initialized before doing any add-in operation.
 | |
|             Configuration information about the add-in registry will be stored in the
 | |
|             provided location. The add-in engine will look for add-ins in the provided
 | |
|             'addinsDir' directory. Cached information about add-ins will be stored in
 | |
|             the 'databaseDir' directory.
 | |
|             
 | |
|             When specifying a path, it is possible to use a special folder name as root.
 | |
|             For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
 | |
|             by the location of the Environment.SpecialFolder.Personal folder. Any value
 | |
|             of the Environment.SpecialFolder enumeration can be used (always between square
 | |
|             brackets)
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.Shutdown">
 | |
|             <summary>
 | |
|             Finalizes an add-in engine.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.InitializeDefaultLocalizer(Mono.Addins.Localization.IAddinLocalizer)">
 | |
|             <summary>
 | |
|             Sets the default localizer to be used for this add-in engine
 | |
|             </summary>
 | |
|             <param name="localizer">
 | |
|             The add-in localizer
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.CheckInstalled(System.String,System.String[])">
 | |
|             <summary>
 | |
|             Checks if the provided add-ins are installed, and requests the installation of those
 | |
|             which aren't.
 | |
|             </summary>
 | |
|             <param name="message">
 | |
|             Message to show to the user when new add-ins have to be installed.
 | |
|             </param>
 | |
|             <param name="addinIds">
 | |
|             List of IDs of the add-ins to be checked.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method checks if the specified add-ins are installed.
 | |
|             If some of the add-ins are not installed, it will use
 | |
|             the installer assigned to the DefaultAddinInstaller property
 | |
|             to install them. If the installation fails, or if DefaultAddinInstaller
 | |
|             is not set, an exception will be thrown.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.IsAddinLoaded(System.String)">
 | |
|             <summary>
 | |
|             Checks if an add-in has been loaded.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Full identifier of the add-in.
 | |
|             </param>
 | |
|             <returns>
 | |
|             True if the add-in is loaded.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.LoadAddin(Mono.Addins.IProgressStatus,System.String)">
 | |
|             <summary>
 | |
|             Forces the loading of an add-in.
 | |
|             </summary>
 | |
|             <param name="statusMonitor">
 | |
|             Status monitor to keep track of the loading process.
 | |
|             </param>
 | |
|             <param name="id">
 | |
|             Full identifier of the add-in to load.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method loads all assemblies that belong to an add-in in memory.
 | |
|             All add-ins on which the specified add-in depends will also be loaded.
 | |
|             Notice that in general add-ins don't need to be explicitely loaded using
 | |
|             this method, since the add-in engine will load them on demand.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.CreateExtensionContext">
 | |
|             <summary>
 | |
|             Creates a new extension context.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The new extension context.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             Extension contexts can be used to query the extension model using particular condition values.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionNode(System.String)">
 | |
|             <summary>
 | |
|             Returns the extension node in a path
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Location of the node.
 | |
|             </param>
 | |
|             <returns>
 | |
|             The node, or null if not found.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionNode``1(System.String)">
 | |
|             <summary>
 | |
|             Returns the extension node in a path
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Location of the node.
 | |
|             </param>
 | |
|             <returns>
 | |
|             The node, or null if not found.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionNodes(System.String)">
 | |
|             <summary>
 | |
|             Gets extension nodes registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.>
 | |
|             </param>
 | |
|             <returns>
 | |
|             All nodes registered in the provided path.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionNodes(System.String,System.Type)">
 | |
|             <summary>
 | |
|             Gets extension nodes registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <param name="expectedNodeType">
 | |
|             Expected node type.
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of nodes
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method returns all nodes registered under the provided path.
 | |
|             It will throw a InvalidOperationException if the type of one of
 | |
|             the registered nodes is not assignable to the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionNodes``1(System.String)">
 | |
|             <summary>
 | |
|             Gets extension nodes registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of nodes
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method returns all nodes registered under the provided path.
 | |
|             It will throw a InvalidOperationException if the type of one of
 | |
|             the registered nodes is not assignable to the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionNodes(System.Type)">
 | |
|             <summary>
 | |
|             Gets extension nodes for a type extension point
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of nodes
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method returns all extension nodes bound to the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionNodes(System.Type,System.Type)">
 | |
|             <summary>
 | |
|             Gets extension nodes for a type extension point
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <param name="expectedNodeType">
 | |
|             Expected extension node type
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of nodes
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method returns all nodes registered for the provided type.
 | |
|             It will throw a InvalidOperationException if the type of one of
 | |
|             the registered nodes is not assignable to the provided node type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionNodes``1(System.Type)">
 | |
|             <summary>
 | |
|             Gets extension nodes for a type extension point
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of nodes
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method returns all nodes registered for the provided type.
 | |
|             It will throw a InvalidOperationException if the type of one of
 | |
|             the registered nodes is not assignable to the specified node type argument.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.Type)">
 | |
|             <summary>
 | |
|             Gets extension objects registered for a type extension point.
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of objects
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionObjects``1">
 | |
|             <summary>
 | |
|             Gets extension objects registered for a type extension point.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             A list of objects
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The type argument of this generic method is the type that defines
 | |
|             the extension point.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.Type,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets extension objects registered for a type extension point.
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <param name="reuseCachedInstance">
 | |
|             When set to True, it will return instances created in previous calls.
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of extension objects.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionObjects``1(System.Boolean)">
 | |
|             <summary>
 | |
|             Gets extension objects registered for a type extension point.
 | |
|             </summary>
 | |
|             <param name="reuseCachedInstance">
 | |
|             When set to True, it will return instances created in previous calls.
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of extension objects.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The type argument of this generic method is the type that defines
 | |
|             the extension point.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.String)">
 | |
|             <summary>
 | |
|             Gets extension objects registered in a path
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of objects registered in the path.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can only be used if all nodes in the provided extension path
 | |
|             are of type Mono.Addins.TypeExtensionNode. The returned array is composed
 | |
|             by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.String,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets extension objects registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <param name="reuseCachedInstance">
 | |
|             When set to True, it will return instances created in previous calls.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of objects registered in the path.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can only be used if all nodes in the provided extension path
 | |
|             are of type Mono.Addins.TypeExtensionNode. The returned array is composed
 | |
|             by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node (or TypeExtensionNode.GetInstance() if
 | |
|             reuseCachedInstance is set to true)
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.String,System.Type)">
 | |
|             <summary>
 | |
|             Gets extension objects registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <param name="arrayElementType">
 | |
|             Type of the return array elements.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of objects registered in the path.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can only be used if all nodes in the provided extension path
 | |
|             are of type Mono.Addins.TypeExtensionNode. The returned array is composed
 | |
|             by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node.
 | |
|             
 | |
|             An InvalidOperationException exception is thrown if one of the found
 | |
|             objects is not a subclass of the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionObjects``1(System.String)">
 | |
|             <summary>
 | |
|             Gets extension objects registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of objects registered in the path.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can only be used if all nodes in the provided extension path
 | |
|             are of type Mono.Addins.TypeExtensionNode. The returned array is composed
 | |
|             by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node.
 | |
|             
 | |
|             An InvalidOperationException exception is thrown if one of the found
 | |
|             objects is not a subclass of the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.String,System.Type,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets extension objects registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <param name="arrayElementType">
 | |
|             Type of the return array elements.
 | |
|             </param>
 | |
|             <param name="reuseCachedInstance">
 | |
|             When set to True, it will return instances created in previous calls.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of objects registered in the path.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can only be used if all nodes in the provided extension path
 | |
|             are of type Mono.Addins.TypeExtensionNode. The returned array is composed
 | |
|             by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node (or TypeExtensionNode.GetInstance() if
 | |
|             reuseCachedInstance is set to true).
 | |
|             
 | |
|             An InvalidOperationException exception is thrown if one of the found
 | |
|             objects is not a subclass of the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.GetExtensionObjects``1(System.String,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets extension objects registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <param name="reuseCachedInstance">
 | |
|             When set to True, it will return instances created in previous calls.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of objects registered in the path.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can only be used if all nodes in the provided extension path
 | |
|             are of type Mono.Addins.TypeExtensionNode. The returned array is composed
 | |
|             by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node (or TypeExtensionNode.GetInstance() if
 | |
|             reuseCachedInstance is set to true).
 | |
|             
 | |
|             An InvalidOperationException exception is thrown if one of the found
 | |
|             objects is not a subclass of the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.AddExtensionNodeHandler(System.String,Mono.Addins.ExtensionNodeEventHandler)">
 | |
|             <summary>
 | |
|             Register a listener of extension node changes.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Path of the node.
 | |
|             </param>
 | |
|             <param name="handler">
 | |
|             A handler method.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             Hosts can call this method to be subscribed to an extension change
 | |
|             event for a specific path. The event will be fired once for every
 | |
|             individual node change. The event arguments include the change type
 | |
|             (Add or Remove) and the extension node added or removed.
 | |
|             
 | |
|             NOTE: The handler will be called for all nodes existing in the path at the moment of registration.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.RemoveExtensionNodeHandler(System.String,Mono.Addins.ExtensionNodeEventHandler)">
 | |
|             <summary>
 | |
|             Unregister a listener of extension node changes.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Path of the node.
 | |
|             </param>
 | |
|             <param name="handler">
 | |
|             A handler method.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method unregisters a delegate from the node change event of a path.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.AddExtensionNodeHandler(System.Type,Mono.Addins.ExtensionNodeEventHandler)">
 | |
|             <summary>
 | |
|             Register a listener of extension node changes.
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <param name="handler">
 | |
|             A handler method.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             Hosts can call this method to be subscribed to an extension change
 | |
|             event for a specific type extension point. The event will be fired once for every
 | |
|             individual node change. The event arguments include the change type
 | |
|             (Add or Remove) and the extension node added or removed.
 | |
|             
 | |
|             NOTE: The handler will be called for all nodes existing in the path at the moment of registration.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinManager.RemoveExtensionNodeHandler(System.Type,Mono.Addins.ExtensionNodeEventHandler)">
 | |
|             <summary>
 | |
|             Unregister a listener of extension node changes.
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <param name="handler">
 | |
|             A handler method.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinManager.IsInitialized">
 | |
|             <summary>
 | |
|             Gets whether the add-in engine has been initialized.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinManager.DefaultInstaller">
 | |
|             <summary>
 | |
|             Gets the default add-in installer
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             The default installer is used by the CheckInstalled method to request
 | |
|             the installation of missing add-ins.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinManager.DefaultLocalizer">
 | |
|             <summary>
 | |
|             Gets the default localizer for this add-in engine
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinManager.CurrentLocalizer">
 | |
|             <summary>
 | |
|             Gets the localizer for the add-in that is invoking this property
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinManager.CurrentAddin">
 | |
|             <summary>
 | |
|             Gets a reference to the RuntimeAddin object for the add-in that is invoking this property
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinManager.AddinEngine">
 | |
|             <summary>
 | |
|             Gets the default add-in engine
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinManager.Registry">
 | |
|             <summary>
 | |
|             Gets the add-in registry bound to the default add-in engine
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="E:Mono.Addins.AddinManager.ExtensionChanged">
 | |
|             <summary>
 | |
|             Extension change event.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This event is fired when any extension point in the add-in system changes.
 | |
|             The event args object provides the path of the changed extension, although
 | |
|             it does not provide information about what changed. Hosts subscribing to
 | |
|             this event should get the new list of nodes using a query method such as
 | |
|             AddinManager.GetExtensionNodes() and then update whatever needs to be updated.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="E:Mono.Addins.AddinManager.AddinLoadError">
 | |
|             <summary>
 | |
|             Add-in loading error event.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This event is fired when there is an error when loading the extension
 | |
|             of an add-in, or any other kind of error that may happen when querying extension points.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="E:Mono.Addins.AddinManager.AddinLoaded">
 | |
|             <summary>
 | |
|             Add-in loaded event.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             Fired after loading an add-in in memory.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="E:Mono.Addins.AddinManager.AddinUnloaded">
 | |
|             <summary>
 | |
|             Add-in unload event.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             Fired when an add-in is unloaded from memory. It may happen an add-in is disabled or uninstalled.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ExtensionNodeDescription">
 | |
|             <summary>
 | |
|             An extension node definition.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ObjectDescription">
 | |
|             <summary>
 | |
|             Base class for add-in description definitions.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ObjectDescription.Parent">
 | |
|             <summary>
 | |
|             Gets the parent object.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The parent object.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ObjectDescription.ParentAddinDescription">
 | |
|             <summary>
 | |
|             Gets the parent add-in description.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The parent add-in description.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.NodeElement">
 | |
|             <summary>
 | |
|             An extension node element.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             A raw representation of an extension node. Contains the basic information
 | |
|             needed to create ExtensionNode instances.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.NodeElement.GetAttribute(System.String)">
 | |
|             <summary>
 | |
|             Gets element attributes.
 | |
|             </summary>
 | |
|             <param name="key">
 | |
|             Name of the attribute
 | |
|             </param>
 | |
|             <returns>
 | |
|             The value of the attribute
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.NodeElement.NodeName">
 | |
|             <summary>
 | |
|             Name of the node element.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.NodeElement.Attributes">
 | |
|             <summary>
 | |
|             Gets all attributes defined in the element.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.NodeElement.ChildNodes">
 | |
|             <summary>
 | |
|             Gets child nodes of this node
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeDescription.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeDescription"/> class.
 | |
|             </summary>
 | |
|             <param name="nodeName">
 | |
|             Node name.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeDescription.GetNodeType">
 | |
|             <summary>
 | |
|             Gets the type of the node.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The node type.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method only works when the add-in description to which the node belongs has been
 | |
|             loaded from an add-in registry.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeDescription.GetParentPath">
 | |
|             <summary>
 | |
|             Gets the extension path under which this node is registered
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The parent path.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             For example, if the id of the node is 'ThisNode', and the node is a child of another node with id 'ParentNode', and
 | |
|             that parent node is defined in an extension with the path '/Core/MainExtension', then the parent path is 'Core/MainExtension/ParentNode'.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeDescription.GetAttribute(System.String)">
 | |
|             <summary>
 | |
|             Gets the value of an attribute.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The value of the attribute, or an empty string if the attribute is not defined.
 | |
|             </returns>
 | |
|             <param name='key'>
 | |
|             Name of the attribute.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeDescription.SetAttribute(System.String,System.String)">
 | |
|             <summary>
 | |
|             Sets the value of an attribute.
 | |
|             </summary>
 | |
|             <param name='key'>
 | |
|             Name of the attribute
 | |
|             </param>
 | |
|             <param name='value'>
 | |
|             The value.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeDescription.RemoveAttribute(System.String)">
 | |
|             <summary>
 | |
|             Removes an attribute.
 | |
|             </summary>
 | |
|             <param name='name'>
 | |
|             Name of the attribute to remove.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeDescription.NodeName">
 | |
|             <summary>
 | |
|             Gets or sets the name of the node.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The name of the node.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeDescription.Id">
 | |
|             <summary>
 | |
|             Gets or sets the identifier of the node.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The identifier.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeDescription.InsertAfter">
 | |
|             <summary>
 | |
|             Gets or sets the identifier of the node after which this node has to be inserted
 | |
|             </summary>
 | |
|             <value>
 | |
|             The identifier of the reference node
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeDescription.InsertBefore">
 | |
|             <summary>
 | |
|             Gets or sets the identifier of the node before which this node has to be inserted
 | |
|             </summary>
 | |
|             <value>
 | |
|             The identifier of the reference node
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeDescription.IsCondition">
 | |
|             <summary>
 | |
|             Gets a value indicating whether this node is a condition.
 | |
|             </summary>
 | |
|             <value>
 | |
|             <c>true</c> if this node is a condition; otherwise, <c>false</c>.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeDescription.Attributes">
 | |
|             <summary>
 | |
|             Gets the attributes of the node.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The attributes.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeDescription.ChildNodes">
 | |
|             <summary>
 | |
|             Gets the child nodes.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The child nodes.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ExtensionNodeType">
 | |
|             <summary>
 | |
|             An extension node type definition.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ExtensionNodeSet">
 | |
|             <summary>
 | |
|             An extension node set definition.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             Node sets allow grouping a set of extension node declarations and give an identifier to that group
 | |
|             (the node set). Once a node set is declared, it can be referenced from several extension points
 | |
|             which use the same extension node structure. Extension node sets also allow declaring recursive
 | |
|             extension nodes, that is, extension nodes with a tree structure.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeSet.CopyFrom(Mono.Addins.Description.ExtensionNodeSet)">
 | |
|             <summary>
 | |
|             Copies data from another node set
 | |
|             </summary>
 | |
|             <param name='nset'>
 | |
|             Node set from which to copy
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeSet.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeSet"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeSet.GetAllowedNodeTypes">
 | |
|             <summary>
 | |
|             Gets all the allowed node types.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The allowed node types.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             Gets all allowed node types, including those defined in included node sets.
 | |
|             This method only works for descriptions loaded from a registry.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeSet.Id">
 | |
|             <summary>
 | |
|             Gets or sets the identifier of the node set.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The identifier.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeSet.NodeTypes">
 | |
|             <summary>
 | |
|             Gets the node types allowed in this node set.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The node types.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeSet.NodeSets">
 | |
|             <summary>
 | |
|             Gets a list of other node sets included in this node set.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The node sets.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeType.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeType"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeType.CopyFrom(Mono.Addins.Description.ExtensionNodeType)">
 | |
|             <summary>
 | |
|              Copies data from another node set 
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeType.TypeName">
 | |
|             <summary>
 | |
|             Type that implements the extension node.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The full name of the type.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeType.NodeName">
 | |
|             <summary>
 | |
|             Element name to be used when defining an extension in an XML manifest. The default name is "Type".
 | |
|             </summary>
 | |
|             <value>
 | |
|             The name of the node.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeType.ObjectTypeName">
 | |
|             <summary>
 | |
|             Type of the object that the extension creates (only valid for TypeNodeExtension).
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeType.ExtensionAttributeTypeName">
 | |
|             <summary>
 | |
|             Name of the custom attribute that can be used to declare nodes of this type
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeType.Description">
 | |
|             <summary>
 | |
|             Long description of the node type
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeType.Attributes">
 | |
|             <summary>
 | |
|             Attributes supported by the extension node type.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.AddinDescription">
 | |
|             <summary>
 | |
|             An add-in description
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This class represent an add-in manifest. It has properties for getting
 | |
|             all information, and methods for loading and saving files.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinDescription.AddExtensionPoint(System.String)">
 | |
|             <summary>
 | |
|             Adds an extension point.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The extension point.
 | |
|             </returns>
 | |
|             <param name='path'>
 | |
|             Path that identifies the new extension point.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinDescription.Save(System.String)">
 | |
|             <summary>
 | |
|             Saves the add-in description.
 | |
|             </summary>
 | |
|             <param name='fileName'>
 | |
|             File name where to save this instance
 | |
|             </param>
 | |
|             <remarks>
 | |
|             Saves the add-in description to the specified file and sets the FileName property.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinDescription.Save">
 | |
|             <summary>
 | |
|             Saves the add-in description.
 | |
|             </summary>
 | |
|             <exception cref="T:System.InvalidOperationException">
 | |
|             It is thrown if FileName is not set
 | |
|             </exception>
 | |
|             <remarks>
 | |
|             The description is saved to the file specified in the FileName property.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinDescription.SaveToXml">
 | |
|             <summary>
 | |
|             Generates an XML representation of the add-in description
 | |
|             </summary>
 | |
|             <returns>
 | |
|             An XML manifest.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinDescription.Read(System.String)">
 | |
|             <summary>
 | |
|             Load an add-in description from a file
 | |
|             </summary>
 | |
|             <param name='configFile'>
 | |
|             The file.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinDescription.Read(System.IO.Stream,System.String)">
 | |
|             <summary>
 | |
|             Load an add-in description from a stream
 | |
|             </summary>
 | |
|             <param name='stream'>
 | |
|             The stream
 | |
|             </param>
 | |
|             <param name='basePath'>
 | |
|             The path to be used to resolve relative file paths.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinDescription.Read(System.IO.TextReader,System.String)">
 | |
|             <summary>
 | |
|             Load an add-in description from a text reader
 | |
|             </summary>
 | |
|             <param name='reader'>
 | |
|             The text reader
 | |
|             </param>
 | |
|             <param name='basePath'>
 | |
|             The path to be used to resolve relative file paths.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinDescription.Verify">
 | |
|             <summary>
 | |
|             Verify this instance.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This method checks all the definitions in the description and returns a list of errors.
 | |
|             If the returned list is empty, it means that the description is valid.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.AddinFile">
 | |
|             <summary>
 | |
|             Gets or sets the path to the main addin file.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The addin file.
 | |
|             </value>
 | |
|             <remarks>
 | |
|             The add-in file can be either the main assembly of an add-in or an xml manifest.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.AddinId">
 | |
|             <summary>
 | |
|             Gets the addin identifier.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The addin identifier.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.LocalId">
 | |
|             <summary>
 | |
|             Gets or sets the local identifier.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The local identifier.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.Namespace">
 | |
|             <summary>
 | |
|             Gets or sets the namespace.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The namespace.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.Name">
 | |
|             <summary>
 | |
|             Gets or sets the display name of the add-in.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The name.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.Version">
 | |
|             <summary>
 | |
|             Gets or sets the version.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The version.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.CompatVersion">
 | |
|             <summary>
 | |
|             Gets or sets the version of the add-in with which this add-in is backwards compatible.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The compat version.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.Author">
 | |
|             <summary>
 | |
|             Gets or sets the author.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The author.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.Url">
 | |
|             <summary>
 | |
|             Gets or sets the Url where more information about the add-in can be found.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The URL.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.Copyright">
 | |
|             <summary>
 | |
|             Gets or sets the copyright.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The copyright.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.Description">
 | |
|             <summary>
 | |
|             Gets or sets the description of the add-in.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The description.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.Category">
 | |
|             <summary>
 | |
|             Gets or sets the category of the add-in.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The category.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.BasePath">
 | |
|             <summary>
 | |
|             Gets the base path for locating external files relative to the add-in.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The base path.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.IsRoot">
 | |
|             <summary>
 | |
|             Gets or sets a value indicating whether this instance is an add-in root.
 | |
|             </summary>
 | |
|             <value>
 | |
|             <c>true</c> if this instance is an add-in root; otherwise, <c>false</c>.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.EnabledByDefault">
 | |
|             <summary>
 | |
|             Gets or sets a value indicating whether this add-in is enabled by default.
 | |
|             </summary>
 | |
|             <value>
 | |
|             <c>true</c> if enabled by default; otherwise, <c>false</c>.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.Flags">
 | |
|             <summary>
 | |
|             Gets or sets the add-in flags.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The flags.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.CanDisable">
 | |
|             <summary>
 | |
|             Gets a value indicating whether this add-in can be disabled.
 | |
|             </summary>
 | |
|             <value>
 | |
|             <c>true</c> if this add-in can be disabled; otherwise, <c>false</c>.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.CanUninstall">
 | |
|             <summary>
 | |
|             Gets a value indicating whether this add-in can be uninstalled.
 | |
|             </summary>
 | |
|             <value>
 | |
|             <c>true</c> if this instance can be uninstalled; otherwise, <c>false</c>.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.IsHidden">
 | |
|             <summary>
 | |
|             Gets a value indicating whether this add-in is hidden.
 | |
|             </summary>
 | |
|             <value>
 | |
|             <c>true</c> if this add-in is hidden; otherwise, <c>false</c>.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.AllFiles">
 | |
|             <summary>
 | |
|             Gets all external files
 | |
|             </summary>
 | |
|             <value>
 | |
|             All files.
 | |
|             </value>
 | |
|             <remarks>
 | |
|             External files are data files and assemblies explicitly referenced in the Runtime section of the add-in manifest.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.AllIgnorePaths">
 | |
|             <summary>
 | |
|             Gets all paths to be ignored by the add-in scanner.
 | |
|             </summary>
 | |
|             <value>
 | |
|             All paths to be ignored.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.MainModule">
 | |
|             <summary>
 | |
|             Gets the main module.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The main module.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.OptionalModules">
 | |
|             <summary>
 | |
|             Gets the optional modules.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The optional modules.
 | |
|             </value>
 | |
|             <remarks>
 | |
|             Optional modules can be used to declare extensions which will be registered only if some specified
 | |
|             add-in dependencies can be satisfied. Dependencies specified in optional modules are 'soft dependencies',
 | |
|             which means that they don't need to be satisfied in order to load the add-in.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.AllModules">
 | |
|             <summary>
 | |
|             Gets all modules (including the main module and all optional modules)
 | |
|             </summary>
 | |
|             <value>
 | |
|             All modules.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.ExtensionNodeSets">
 | |
|             <summary>
 | |
|             Gets the extension node sets.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The extension node sets.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.ExtensionPoints">
 | |
|             <summary>
 | |
|             Gets the extension points.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The extension points.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.ConditionTypes">
 | |
|             <summary>
 | |
|             Gets the condition types.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The condition types.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.Localizer">
 | |
|             <summary>
 | |
|             Gets or sets the add-in localizer.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The description of the add-in localizer for this add-in.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.Properties">
 | |
|             <summary>
 | |
|             Custom properties specified in the add-in header
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDescription.FileName">
 | |
|             <summary>
 | |
|             Gets or sets file where this description is stored
 | |
|             </summary>
 | |
|             <value>
 | |
|             The file path.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinFlagsAttribute">
 | |
|             <summary>
 | |
|             Addin flags attribute.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinFlagsAttribute.#ctor(Mono.Addins.Description.AddinFlags)">
 | |
|             <summary>
 | |
|             Initializes the attribute
 | |
|             </summary>
 | |
|             <param name="flags">
 | |
|             Add-in flags
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinFlagsAttribute.Flags">
 | |
|             <summary>
 | |
|             Add-in flags
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinEventHandler">
 | |
|             <summary>
 | |
|             Delegate to be used in add-in engine events
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinEventArgs">
 | |
|             <summary>
 | |
|             Provides information about an add-in engine event.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinEventArgs.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinEventArgs"/> class.
 | |
|             </summary>
 | |
|             <param name="addinId">
 | |
|             Add-in identifier.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinEventArgs.AddinId">
 | |
|             <summary>
 | |
|             Identifier of the add-in that generated the event.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.NodeAttribute">
 | |
|             <summary>
 | |
|             Attribute of a NodeElement.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.NodeAttribute.Name">
 | |
|             <summary>
 | |
|             Name of the attribute.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.NodeAttribute.Value">
 | |
|             <summary>
 | |
|             Value of the attribute.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Database.IAssemblyLocator">
 | |
|             <summary>
 | |
|             Allows finding assemblies in the file system
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyLocator.GetAssemblyLocation(System.String)">
 | |
|             <summary>
 | |
|             Locates an assembly
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The full path to the assembly, or null if not found
 | |
|             </returns>
 | |
|             <param name='fullName'>
 | |
|             Full name of the assembly
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.AddinProperty">
 | |
|             <summary>
 | |
|             An add-in property.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinProperty.Name">
 | |
|             <summary>
 | |
|             Name of the property
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinProperty.Locale">
 | |
|             <summary>
 | |
|             Locale of the property. It is null if the property is not localized.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinProperty.Value">
 | |
|             <summary>
 | |
|             Value of the property.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Localization.IAddinLocalizerFactory">
 | |
|             <summary>
 | |
|             A localizer factory.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Localization.IAddinLocalizerFactory.CreateLocalizer(Mono.Addins.RuntimeAddin,Mono.Addins.NodeElement)">
 | |
|             <summary>
 | |
|             Creates a localizer for an add-in.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The localizer.
 | |
|             </returns>
 | |
|             <param name='addin'>
 | |
|             The add-in for which to create the localizer.
 | |
|             </param>
 | |
|             <param name='element'>
 | |
|             Localizer parameters.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.Dependency">
 | |
|             <summary>
 | |
|             Definition of an add-in dependency.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.Dependency.Name">
 | |
|             <summary>
 | |
|             Gets the display name of the dependency.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The name.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ExtensionNodeSetCollection">
 | |
|             <summary>
 | |
|             A collection of node sets.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeSetCollection.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeSetCollection"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeSetCollection.Item(System.Int32)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeSet"/> at the specified index.
 | |
|             </summary>
 | |
|             <param name="n">
 | |
|             The index.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeSetCollection.Item(System.String)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeSet"/> with the specified id.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinEngine">
 | |
|             <summary>
 | |
|             An add-in engine.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This class allows hosting several independent add-in engines in a single application domain.
 | |
|             In general, applications use the AddinManager class to query and manage extensions. This class is static,
 | |
|             so the API is easily accessible. However, some kind applications may need to use several isolated
 | |
|             add-in engines, and in this case the AddinManager class can't be used, because it is bound to a single
 | |
|             add-in engine. Those applications can instead create several instances of the AddinEngine class. Each
 | |
|             add-in engine can be independently initialized with different add-in registries and extension models.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionContext">
 | |
|             <summary>
 | |
|             An extension context.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             Extension contexts can be used to query the extension tree
 | |
|             using particular condition values. Extension points which
 | |
|             declare the availability of a condition type can only be
 | |
|             queryed using an extension context which provides an
 | |
|             evaluator for that condition.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.RegisterCondition(System.String,Mono.Addins.ConditionType)">
 | |
|             <summary>
 | |
|             Registers a new condition in the extension context.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier of the condition.
 | |
|             </param>
 | |
|             <param name="type">
 | |
|             Condition evaluator.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             The registered condition will be particular to this extension context.
 | |
|             Any event that might be fired as a result of changes in the condition will
 | |
|             only be fired in this context.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.RegisterCondition(System.String,System.Type)">
 | |
|             <summary>
 | |
|             Registers a new condition in the extension context.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier of the condition.
 | |
|             </param>
 | |
|             <param name="type">
 | |
|             Type of the condition evaluator. Must be a subclass of Mono.Addins.ConditionType.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             The registered condition will be particular to this extension context. Any event
 | |
|             that might be fired as a result of changes in the condition will only be fired in this context.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionNode(System.String)">
 | |
|             <summary>
 | |
|             Returns the extension node in a path
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Location of the node.
 | |
|             </param>
 | |
|             <returns>
 | |
|             The node, or null if not found.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionNode``1(System.String)">
 | |
|             <summary>
 | |
|             Returns the extension node in a path
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Location of the node.
 | |
|             </param>
 | |
|             <returns>
 | |
|             The node, or null if not found.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes(System.String)">
 | |
|             <summary>
 | |
|             Gets extension nodes registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.>
 | |
|             </param>
 | |
|             <returns>
 | |
|             All nodes registered in the provided path.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes``1(System.String)">
 | |
|             <summary>
 | |
|             Gets extension nodes registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of nodes
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method returns all nodes registered under the provided path.
 | |
|             It will throw a InvalidOperationException if the type of one of
 | |
|             the registered nodes is not assignable to the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes(System.Type)">
 | |
|             <summary>
 | |
|             Gets extension nodes for a type extension point
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of nodes
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method returns all extension nodes bound to the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes(System.Type,System.Type)">
 | |
|             <summary>
 | |
|             Gets extension nodes for a type extension point
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <param name="expectedNodeType">
 | |
|             Expected extension node type
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of nodes
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method returns all nodes registered for the provided type.
 | |
|             It will throw a InvalidOperationException if the type of one of
 | |
|             the registered nodes is not assignable to the provided node type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes``1(System.Type)">
 | |
|             <summary>
 | |
|             Gets extension nodes for a type extension point
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of nodes
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method returns all nodes registered for the provided type.
 | |
|             It will throw a InvalidOperationException if the type of one of
 | |
|             the registered nodes is not assignable to the specified node type argument.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes(System.String,System.Type)">
 | |
|             <summary>
 | |
|             Gets extension nodes registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <param name="expectedNodeType">
 | |
|             Expected node type.
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of nodes
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method returns all nodes registered under the provided path.
 | |
|             It will throw a InvalidOperationException if the type of one of
 | |
|             the registered nodes is not assignable to the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.Type)">
 | |
|             <summary>
 | |
|             Gets extension objects registered for a type extension point.
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of objects
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects``1">
 | |
|             <summary>
 | |
|             Gets extension objects registered for a type extension point.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             A list of objects
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The type argument of this generic method is the type that defines
 | |
|             the extension point.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.Type,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets extension objects registered for a type extension point.
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <param name="reuseCachedInstance">
 | |
|             When set to True, it will return instances created in previous calls.
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of extension objects.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects``1(System.Boolean)">
 | |
|             <summary>
 | |
|             Gets extension objects registered for a type extension point.
 | |
|             </summary>
 | |
|             <param name="reuseCachedInstance">
 | |
|             When set to True, it will return instances created in previous calls.
 | |
|             </param>
 | |
|             <returns>
 | |
|             A list of extension objects.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The type argument of this generic method is the type that defines
 | |
|             the extension point.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.String)">
 | |
|             <summary>
 | |
|             Gets extension objects registered in a path
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of objects registered in the path.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can only be used if all nodes in the provided extension path
 | |
|             are of type Mono.Addins.TypeExtensionNode. The returned array is composed
 | |
|             by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.String,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets extension objects registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <param name="reuseCachedInstance">
 | |
|             When set to True, it will return instances created in previous calls.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of objects registered in the path.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can only be used if all nodes in the provided extension path
 | |
|             are of type Mono.Addins.TypeExtensionNode. The returned array is composed
 | |
|             by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node (or TypeExtensionNode.GetInstance() if
 | |
|             reuseCachedInstance is set to true)
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.String,System.Type)">
 | |
|             <summary>
 | |
|             Gets extension objects registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <param name="arrayElementType">
 | |
|             Type of the return array elements.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of objects registered in the path.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can only be used if all nodes in the provided extension path
 | |
|             are of type Mono.Addins.TypeExtensionNode. The returned array is composed
 | |
|             by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node.
 | |
|             
 | |
|             An InvalidOperationException exception is thrown if one of the found
 | |
|             objects is not a subclass of the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects``1(System.String)">
 | |
|             <summary>
 | |
|             Gets extension objects registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of objects registered in the path.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can only be used if all nodes in the provided extension path
 | |
|             are of type Mono.Addins.TypeExtensionNode. The returned array is composed
 | |
|             by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node.
 | |
|             
 | |
|             An InvalidOperationException exception is thrown if one of the found
 | |
|             objects is not a subclass of the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects``1(System.String,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets extension objects registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <param name="reuseCachedInstance">
 | |
|             When set to True, it will return instances created in previous calls.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of objects registered in the path.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can only be used if all nodes in the provided extension path
 | |
|             are of type Mono.Addins.TypeExtensionNode. The returned array is composed
 | |
|             by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node (or TypeExtensionNode.GetInstance() if
 | |
|             reuseCachedInstance is set to true).
 | |
|             
 | |
|             An InvalidOperationException exception is thrown if one of the found
 | |
|             objects is not a subclass of the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.String,System.Type,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets extension objects registered in a path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <param name="arrayElementType">
 | |
|             Type of the return array elements.
 | |
|             </param>
 | |
|             <param name="reuseCachedInstance">
 | |
|             When set to True, it will return instances created in previous calls.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of objects registered in the path.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can only be used if all nodes in the provided extension path
 | |
|             are of type Mono.Addins.TypeExtensionNode. The returned array is composed
 | |
|             by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node (or TypeExtensionNode.GetInstance() if
 | |
|             reuseCachedInstance is set to true).
 | |
|             
 | |
|             An InvalidOperationException exception is thrown if one of the found
 | |
|             objects is not a subclass of the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.AddExtensionNodeHandler(System.String,Mono.Addins.ExtensionNodeEventHandler)">
 | |
|             <summary>
 | |
|             Register a listener of extension node changes.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Path of the node.
 | |
|             </param>
 | |
|             <param name="handler">
 | |
|             A handler method.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             Hosts can call this method to be subscribed to an extension change
 | |
|             event for a specific path. The event will be fired once for every
 | |
|             individual node change. The event arguments include the change type
 | |
|             (Add or Remove) and the extension node added or removed.
 | |
|             
 | |
|             NOTE: The handler will be called for all nodes existing in the path at the moment of registration.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.RemoveExtensionNodeHandler(System.String,Mono.Addins.ExtensionNodeEventHandler)">
 | |
|             <summary>
 | |
|             Unregister a listener of extension node changes.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Path of the node.
 | |
|             </param>
 | |
|             <param name="handler">
 | |
|             A handler method.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method unregisters a delegate from the node change event of a path.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.AddExtensionNodeHandler(System.Type,Mono.Addins.ExtensionNodeEventHandler)">
 | |
|             <summary>
 | |
|             Register a listener of extension node changes.
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <param name="handler">
 | |
|             A handler method.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             Hosts can call this method to be subscribed to an extension change
 | |
|             event for a specific type extension point. The event will be fired once for every
 | |
|             individual node change. The event arguments include the change type
 | |
|             (Add or Remove) and the extension node added or removed.
 | |
|             
 | |
|             NOTE: The handler will be called for all nodes existing in the path at the moment of registration.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionContext.RemoveExtensionNodeHandler(System.Type,Mono.Addins.ExtensionNodeEventHandler)">
 | |
|             <summary>
 | |
|             Unregister a listener of extension node changes.
 | |
|             </summary>
 | |
|             <param name="instanceType">
 | |
|             Type defining the extension point
 | |
|             </param>
 | |
|             <param name="handler">
 | |
|             A handler method.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="E:Mono.Addins.ExtensionContext.ExtensionChanged">
 | |
|             <summary>
 | |
|             Extension change event.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This event is fired when any extension point in the add-in system changes.
 | |
|             The event args object provides the path of the changed extension, although
 | |
|             it does not provide information about what changed. Hosts subscribing to
 | |
|             this event should get the new list of nodes using a query method such as
 | |
|             AddinManager.GetExtensionNodes() and then update whatever needs to be updated.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinEngine.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinEngine"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinEngine.Initialize(System.String)">
 | |
|             <summary>
 | |
|             Initializes the add-in engine
 | |
|             </summary>
 | |
|             <param name="configDir">
 | |
|             Location of the add-in registry.
 | |
|             </param>
 | |
|             <remarks>The add-in engine needs to be initialized before doing any add-in operation.
 | |
|             When initialized with this method, it will look for add-in in the add-in registry
 | |
|             located in the specified path.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinEngine.Initialize(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes the add-in engine.
 | |
|             </summary>
 | |
|             <param name='configDir'>
 | |
|             Location of the add-in registry.
 | |
|             </param>
 | |
|             <param name='addinsDir'>
 | |
|             Add-ins directory. If the path is relative, it is considered to be relative
 | |
|             to the configDir directory.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             The add-in engine needs to be initialized before doing any add-in operation.
 | |
|             Configuration information about the add-in registry will be stored in the
 | |
|             provided location. The add-in engine will look for add-ins in the provided
 | |
|             'addinsDir' directory.
 | |
|             
 | |
|             When specifying a path, it is possible to use a special folder name as root.
 | |
|             For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
 | |
|             by the location of the Environment.SpecialFolder.Personal folder. Any value
 | |
|             of the Environment.SpecialFolder enumeration can be used (always between square
 | |
|             brackets)
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinEngine.Initialize(System.String,System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes the add-in engine.
 | |
|             </summary>
 | |
|             <param name='configDir'>
 | |
|             Location of the add-in registry.
 | |
|             </param>
 | |
|             <param name='addinsDir'>
 | |
|             Add-ins directory. If the path is relative, it is considered to be relative
 | |
|             to the configDir directory.
 | |
|             </param>
 | |
|             <param name='databaseDir'>
 | |
|             Location of the add-in database. If the path is relative, it is considered to be relative
 | |
|             to the configDir directory.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             The add-in engine needs to be initialized before doing any add-in operation.
 | |
|             Configuration information about the add-in registry will be stored in the
 | |
|             provided location. The add-in engine will look for add-ins in the provided
 | |
|             'addinsDir' directory. Cached information about add-ins will be stored in
 | |
|             the 'databaseDir' directory.
 | |
|             
 | |
|             When specifying a path, it is possible to use a special folder name as root.
 | |
|             For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
 | |
|             by the location of the Environment.SpecialFolder.Personal folder. Any value
 | |
|             of the Environment.SpecialFolder enumeration can be used (always between square
 | |
|             brackets)
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinEngine.Shutdown">
 | |
|             <summary>
 | |
|             Finalizes the add-in engine.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinEngine.InitializeDefaultLocalizer(Mono.Addins.Localization.IAddinLocalizer)">
 | |
|             <summary>
 | |
|             Sets the default localizer to be used for this add-in engine
 | |
|             </summary>
 | |
|             <param name="localizer">
 | |
|             The add-in localizer
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinEngine.CheckInstalled(System.String,System.String[])">
 | |
|             <summary>
 | |
|             Checks if the provided add-ins are installed, and requests the installation of those
 | |
|             which aren't.
 | |
|             </summary>
 | |
|             <param name="message">
 | |
|             Message to show to the user when new add-ins have to be installed.
 | |
|             </param>
 | |
|             <param name="addinIds">
 | |
|             List of IDs of the add-ins to be checked.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method checks if the specified add-ins are installed.
 | |
|             If some of the add-ins are not installed, it will use
 | |
|             the installer assigned to the DefaultAddinInstaller property
 | |
|             to install them. If the installation fails, or if DefaultAddinInstaller
 | |
|             is not set, an exception will be thrown.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinEngine.IsAddinLoaded(System.String)">
 | |
|             <summary>
 | |
|             Checks if an add-in has been loaded.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Full identifier of the add-in.
 | |
|             </param>
 | |
|             <returns>
 | |
|             True if the add-in is loaded.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinEngine.LoadAddin(Mono.Addins.IProgressStatus,System.String)">
 | |
|             <summary>
 | |
|             Forces the loading of an add-in.
 | |
|             </summary>
 | |
|             <param name="statusMonitor">
 | |
|             Status monitor to keep track of the loading process.
 | |
|             </param>
 | |
|             <param name="id">
 | |
|             Full identifier of the add-in to load.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method loads all assemblies that belong to an add-in in memory.
 | |
|             All add-ins on which the specified add-in depends will also be loaded.
 | |
|             Notice that in general add-ins don't need to be explicitely loaded using
 | |
|             this method, since the add-in engine will load them on demand.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinEngine.CreateExtensionContext">
 | |
|             <summary>
 | |
|             Creates a new extension context.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The new extension context.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             Extension contexts can be used to query the extension model using particular condition values.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="E:Mono.Addins.AddinEngine.AddinLoadError">
 | |
|             <summary>
 | |
|             Raised when there is an error while loading an add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="E:Mono.Addins.AddinEngine.AddinLoaded">
 | |
|             <summary>
 | |
|             Raised when an add-in is loaded
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="E:Mono.Addins.AddinEngine.AddinUnloaded">
 | |
|             <summary>
 | |
|             Raised when an add-in is unloaded
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinEngine.IsInitialized">
 | |
|             <summary>
 | |
|             Gets whether the add-in engine has been initialized.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinEngine.DefaultInstaller">
 | |
|             <summary>
 | |
|             Gets the default add-in installer
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             The default installer is used by the CheckInstalled method to request
 | |
|             the installation of missing add-ins.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinEngine.DefaultLocalizer">
 | |
|             <summary>
 | |
|             Gets the default localizer for this add-in engine
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinEngine.CurrentLocalizer">
 | |
|             <summary>
 | |
|             Gets the localizer for the add-in that is invoking this property
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinEngine.CurrentAddin">
 | |
|             <summary>
 | |
|             Gets a reference to the RuntimeAddin object for the add-in that is invoking this property
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinEngine.Registry">
 | |
|             <summary>
 | |
|             Gets the add-in registry bound to this add-in engine
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Database.IAssemblyReflector">
 | |
|             <summary>
 | |
|             An assembly reflector
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This interface can be implemented to provide a custom method for getting information about assemblies.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.Initialize(Mono.Addins.Database.IAssemblyLocator)">
 | |
|             <summary>
 | |
|             Called to initialize the assembly reflector
 | |
|             </summary>
 | |
|             <param name='locator'>
 | |
|             IAssemblyLocator instance which can be used to locate referenced assemblies.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetCustomAttributes(System.Object,System.Type,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets a list of custom attributes
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The custom attributes.
 | |
|             </returns>
 | |
|             <param name='obj'>
 | |
|             An assembly, class or class member
 | |
|             </param>
 | |
|             <param name='type'>
 | |
|             Type of the attribute to be returned. It will always be one of the attribute types
 | |
|             defined in Mono.Addins.
 | |
|             </param>
 | |
|             <param name='inherit'>
 | |
|             'true' if inherited attributes must be returned
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetRawCustomAttributes(System.Object,System.Type,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets a list of custom attributes
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The attributes.
 | |
|             </returns>
 | |
|             <param name='obj'>
 | |
|             An assembly, class or class member
 | |
|             </param>
 | |
|             <param name='type'>
 | |
|             Base type of the attribute to be returned
 | |
|             </param>
 | |
|             <param name='inherit'>
 | |
|             'true' if inherited attributes must be returned
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.LoadAssembly(System.String)">
 | |
|             <summary>
 | |
|             Loads an assembly.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The loaded assembly
 | |
|             </returns>
 | |
|             <param name='file'>
 | |
|             Path of the assembly.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.LoadAssemblyFromReference(System.Object)">
 | |
|             <summary>
 | |
|             Loads the assembly specified in an assembly reference
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The assembly
 | |
|             </returns>
 | |
|             <param name='asmReference'>
 | |
|             An assembly reference
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetResourceNames(System.Object)">
 | |
|             <summary>
 | |
|             Gets the names of all resources embedded in an assembly
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The names of the resources
 | |
|             </returns>
 | |
|             <param name='asm'>
 | |
|             An assembly
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetResourceStream(System.Object,System.String)">
 | |
|             <summary>
 | |
|             Gets the data stream of a resource
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The stream.
 | |
|             </returns>
 | |
|             <param name='asm'>
 | |
|             An assembly
 | |
|             </param>
 | |
|             <param name='resourceName'>
 | |
|             The name of a resource
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetAssemblyTypes(System.Object)">
 | |
|             <summary>
 | |
|             Gets all types defined in an assembly
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The types
 | |
|             </returns>
 | |
|             <param name='asm'>
 | |
|             An assembly
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetAssemblyReferences(System.Object)">
 | |
|             <summary>
 | |
|             Gets all assembly references of an assembly
 | |
|             </summary>
 | |
|             <returns>
 | |
|             A list of assembly references
 | |
|             </returns>
 | |
|             <param name='asm'>
 | |
|             An assembly
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetType(System.Object,System.String)">
 | |
|             <summary>
 | |
|             Looks for a type in an assembly
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The type.
 | |
|             </returns>
 | |
|             <param name='asm'>
 | |
|             An assembly
 | |
|             </param>
 | |
|             <param name='typeName'>
 | |
|             Name of the type
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetCustomAttribute(System.Object,System.Type,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets a custom attribute
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The custom attribute.
 | |
|             </returns>
 | |
|             <param name='obj'>
 | |
|             An assembly, class or class member
 | |
|             </param>
 | |
|             <param name='type'>
 | |
|             Base type of the attribute to be returned. It will always be one of the attribute types
 | |
|             defined in Mono.Addins.
 | |
|             </param>
 | |
|             <param name='inherit'>
 | |
|             'true' if inherited attributes must be returned
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetTypeName(System.Object)">
 | |
|             <summary>
 | |
|             Gets the name of a type (not including namespace)
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The type name.
 | |
|             </returns>
 | |
|             <param name='type'>
 | |
|             A type
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetTypeFullName(System.Object)">
 | |
|             <summary>
 | |
|             Gets the full name of a type (including namespace)
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The full name of the type
 | |
|             </returns>
 | |
|             <param name='type'>
 | |
|             A type
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetTypeAssemblyQualifiedName(System.Object)">
 | |
|             <summary>
 | |
|             Gets the assembly qualified name of a type
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The assembly qualified type name
 | |
|             </returns>
 | |
|             <param name='type'>
 | |
|             A type
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetBaseTypeFullNameList(System.Object)">
 | |
|             <summary>
 | |
|             Gets a list of all base types (including interfaces) of a type
 | |
|             </summary>
 | |
|             <returns>
 | |
|             An enumeration of the full name of all base types of the type
 | |
|             </returns>
 | |
|             <param name='type'>
 | |
|             A type
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.TypeIsAssignableFrom(System.Object,System.Object)">
 | |
|             <summary>
 | |
|             Checks if a type is assignable to another type
 | |
|             </summary>
 | |
|             <returns>
 | |
|             'true' if the type is assignable
 | |
|             </returns>
 | |
|             <param name='baseType'>
 | |
|             Expected base type.
 | |
|             </param>
 | |
|             <param name='type'>
 | |
|             A type.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetFields(System.Object)">
 | |
|             <summary>
 | |
|             Gets the fields of a type
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The fields.
 | |
|             </returns>
 | |
|             <param name='type'>
 | |
|             A type
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetFieldName(System.Object)">
 | |
|             <summary>
 | |
|             Gets the name of a field.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The field name.
 | |
|             </returns>
 | |
|             <param name='field'>
 | |
|             A field.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.IAssemblyReflector.GetFieldTypeFullName(System.Object)">
 | |
|             <summary>
 | |
|             Gets the full name of the type of a field
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The full type name
 | |
|             </returns>
 | |
|             <param name='field'>
 | |
|             A field.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Database.CustomAttribute">
 | |
|             <summary>
 | |
|             A custom attribute
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Database.CustomAttribute.TypeName">
 | |
|             <summary>
 | |
|             Full name of the type of the custom attribute
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.TypeExtensionPointAttribute">
 | |
|             <summary>
 | |
|             Declares an extension point bound to a type
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.TypeExtensionPointAttribute.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.TypeExtensionPointAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Path that identifies the extension point
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.TypeExtensionPointAttribute.Path">
 | |
|             <summary>
 | |
|             Path that identifies the extension point
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.TypeExtensionPointAttribute.Description">
 | |
|             <summary>
 | |
|             Description of the extension point.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.TypeExtensionPointAttribute.NodeName">
 | |
|             <summary>
 | |
|             Element name to be used when defining an extension in an XML manifest. The default name is "Type".
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.TypeExtensionPointAttribute.Name">
 | |
|             <summary>
 | |
|             Display name of the extension point.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.TypeExtensionPointAttribute.NodeType">
 | |
|             <summary>
 | |
|             Type of the extension node to be created for extensions
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.TypeExtensionPointAttribute.ExtensionAttributeType">
 | |
|             <summary>
 | |
|             Type of the custom attribute to be used to specify metadata for the extension point
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.AddinFlags">
 | |
|             <summary>
 | |
|             Add-in flags
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.Description.AddinFlags.None">
 | |
|             <summary>
 | |
|             No flags
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.Description.AddinFlags.CantUninstall">
 | |
|             <summary>
 | |
|             The add-in can't be uninstalled
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.Description.AddinFlags.CantDisable">
 | |
|             <summary>
 | |
|             The add-in can't be disabled
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.Description.AddinFlags.Hidden">
 | |
|             <summary>
 | |
|             The add-in is not visible to end users
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ExtensionCollection">
 | |
|             <summary>
 | |
|             A collection of extensions
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionCollection.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionCollection"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionCollection.Item(System.Int32)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.Description.Extension"/> at the specified index.
 | |
|             </summary>
 | |
|             <param name="n">
 | |
|             The index.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.InstanceExtensionNode">
 | |
|             <summary>
 | |
|             Base class for extension nodes which create extension objects
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionNode">
 | |
|             <summary>
 | |
|             A node of the extension model.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             An extension node is an element registered by an add-in in an extension point.
 | |
|             A host can get nodes registered in an extension point using methods such as
 | |
|             AddinManager.GetExtensionNodes(string), which returns a collection of ExtensionNode objects.
 | |
|             
 | |
|             ExtensionNode will normally be used as a base class of more complex extension point types.
 | |
|             The most common subclass is Mono.Addins.TypeExtensionNode, which allows registering a class
 | |
|             implemented in an add-in.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNode.GetChildObjects">
 | |
|             <summary>
 | |
|             Returns the child objects of a node.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             An array of child objects.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
 | |
|             The returned array is composed by all objects created by calling the
 | |
|             TypeExtensionNode.GetInstance() method for each node.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNode.GetChildObjects(System.Boolean)">
 | |
|             <summary>
 | |
|             Returns the child objects of a node.
 | |
|             </summary>
 | |
|             <param name="reuseCachedInstance">
 | |
|             True if the method can reuse instances created in previous calls.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of child objects.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
 | |
|             The returned array is composed by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node (or TypeExtensionNode.GetInstance() if reuseCachedInstance is set to true).
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNode.GetChildObjects(System.Type)">
 | |
|             <summary>
 | |
|             Returns the child objects of a node (with type check).
 | |
|             </summary>
 | |
|             <param name="arrayElementType">
 | |
|             Type of the return array elements.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of child objects.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
 | |
|             The returned array is composed by all objects created by calling the
 | |
|             TypeExtensionNode.GetInstance(Type) method for each node.
 | |
|             
 | |
|             An InvalidOperationException exception is thrown if one of the found child objects is not a
 | |
|             subclass of the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNode.GetChildObjects``1">
 | |
|             <summary>
 | |
|             Returns the child objects of a node (casting to the specified type)
 | |
|             </summary>
 | |
|             <returns>
 | |
|             An array of child objects.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
 | |
|             The returned array is composed by all objects created by calling the
 | |
|             TypeExtensionNode.GetInstance() method for each node.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNode.GetChildObjects(System.Type,System.Boolean)">
 | |
|             <summary>
 | |
|             Returns the child objects of a node (with type check).
 | |
|             </summary>
 | |
|             <param name="arrayElementType">
 | |
|             Type of the return array elements.
 | |
|             </param>
 | |
|             <param name="reuseCachedInstance">
 | |
|             True if the method can reuse instances created in previous calls.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of child objects.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
 | |
|             The returned array is composed by all objects created by calling the TypeExtensionNode.CreateInstance(Type)
 | |
|             method for each node (or TypeExtensionNode.GetInstance(Type) if reuseCachedInstance is set to true).
 | |
|             
 | |
|             An InvalidOperationException exception will be thrown if one of the found child objects is not a subclass
 | |
|             of the provided type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNode.GetChildObjects``1(System.Boolean)">
 | |
|             <summary>
 | |
|             Returns the child objects of a node (casting to the specified type).
 | |
|             </summary>
 | |
|             <param name="reuseCachedInstance">
 | |
|             True if the method can reuse instances created in previous calls.
 | |
|             </param>
 | |
|             <returns>
 | |
|             An array of child objects.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
 | |
|             The returned array is composed by all objects created by calling the TypeExtensionNode.CreateInstance()
 | |
|             method for each node (or TypeExtensionNode.GetInstance() if reuseCachedInstance is set to true).
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNode.Read(Mono.Addins.NodeElement)">
 | |
|             <summary>
 | |
|             Reads the extension node data
 | |
|             </summary>
 | |
|             <param name='elem'>
 | |
|             The element containing the extension data
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method can be overriden to provide a custom method for reading extension node data from an element.
 | |
|             The default implementation reads the attributes if the element and assigns the values to the fields
 | |
|             and properties of the extension node that have the corresponding [NodeAttribute] decoration.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNode.OnAddinLoaded">
 | |
|             <summary>
 | |
|             Called when the add-in that defined this extension node is actually loaded in memory.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNode.OnAddinUnloaded">
 | |
|             <summary>
 | |
|             Called when the add-in that defined this extension node is being
 | |
|             unloaded from memory.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNode.OnChildrenChanged">
 | |
|             <summary>
 | |
|             Called when the children list of this node has changed. It may be due to add-ins
 | |
|             being loaded/unloaded, or to conditions being changed.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNode.OnChildNodeAdded(Mono.Addins.ExtensionNode)">
 | |
|             <summary>
 | |
|             Called when a child node is added
 | |
|             </summary>
 | |
|             <param name="node">
 | |
|             Added node.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNode.OnChildNodeRemoved(Mono.Addins.ExtensionNode)">
 | |
|             <summary>
 | |
|             Called when a child node is removed
 | |
|             </summary>
 | |
|             <param name="node">
 | |
|             Removed node.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNode.Id">
 | |
|             <summary>
 | |
|             Identifier of the node.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             It is not mandatory to specify an 'id' for a node. When none is provided,
 | |
|             the add-in manager will automatically generate an unique id for the node.
 | |
|             The ExtensionNode.HasId property can be used to know if the 'id' has been
 | |
|             specified by the developer or not.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNode.Path">
 | |
|             <summary>
 | |
|             Location of this node in the extension tree.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             The node path is composed by the path of the extension point where it is defined,
 | |
|             the identifiers of its parent nodes, and its own identifier.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNode.Parent">
 | |
|             <summary>
 | |
|             Parent node of this node.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNode.ExtensionContext">
 | |
|             <summary>
 | |
|             Extension context to which this node belongs
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNode.HasId">
 | |
|             <summary>
 | |
|             Specifies whether the extension node has as an Id or not.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             It is not mandatory to specify an 'id' for a node. When none is provided,
 | |
|             the add-in manager will automatically generate an unique id for the node.
 | |
|             This property will return true if an 'id' was provided for the node, and
 | |
|             false if the id was assigned by the add-in manager.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNode.Addin">
 | |
|             <summary>
 | |
|             The add-in that registered this extension node.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This property provides access to the resources and types of the add-in that created this extension node.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="E:Mono.Addins.ExtensionNode.ExtensionNodeChanged">
 | |
|             <summary>
 | |
|             Notifies that a child node of this node has been added or removed.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             The first time the event is subscribed, the handler will be called for each existing node.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNode.ChildNodes">
 | |
|             <summary>
 | |
|             Child nodes of this extension node.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.InstanceExtensionNode.GetInstance(System.Type)">
 | |
|             <summary>
 | |
|             Gets the extension object declared by this node
 | |
|             </summary>
 | |
|             <param name="expectedType">
 | |
|             Expected object type. An exception will be thrown if the object is not an instance of the specified type.
 | |
|             </param>
 | |
|             <returns>
 | |
|             The extension object
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The extension object is cached and the same instance will be returned at every call.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.InstanceExtensionNode.GetInstance">
 | |
|             <summary>
 | |
|             Gets the extension object declared by this node
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The extension object
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The extension object is cached and the same instance will be returned at every call.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.InstanceExtensionNode.CreateInstance(System.Type)">
 | |
|             <summary>
 | |
|             Creates a new extension object
 | |
|             </summary>
 | |
|             <param name="expectedType">
 | |
|             Expected object type. An exception will be thrown if the object is not an instance of the specified type.
 | |
|             </param>
 | |
|             <returns>
 | |
|             The extension object
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.InstanceExtensionNode.CreateInstance">
 | |
|             <summary>
 | |
|             Creates a new extension object
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The extension object
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinDependencyAttribute">
 | |
|             <summary>
 | |
|             Declares a dependency on an add-in or add-in host
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinDependencyAttribute.#ctor(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes the attribute
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier of the add-in
 | |
|             </param>
 | |
|             <param name="version">
 | |
|             Version of the add-in
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinDependencyAttribute.Id">
 | |
|             <summary>
 | |
|             Identifier of the add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinDependencyAttribute.Version">
 | |
|             <summary>
 | |
|             Version of the add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionNode`1">
 | |
|             <summary>
 | |
|             An extension node with custom metadata
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This is the default type for extension nodes bound to a custom extension attribute.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.IAttributedExtensionNode">
 | |
|             <summary>
 | |
|             An extension node with custom metadata provided by an attribute
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This interface is implemented by ExtensionNode<T> to provide non-generic access to the attribute instance.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.IAttributedExtensionNode.Attribute">
 | |
|             <summary>
 | |
|             The custom attribute containing the extension metadata
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNode`1.Data">
 | |
|             <summary>
 | |
|             The custom attribute containing the extension metadata
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinPropertyAttribute">
 | |
|             <summary>
 | |
|             Defines an add-in property
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinPropertyAttribute.#ctor(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinPropertyAttribute"/> class.
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             Name of the property
 | |
|             </param>
 | |
|             <param name="value">
 | |
|             Value of the property
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinPropertyAttribute.#ctor(System.String,System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinPropertyAttribute"/> class.
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             Name of the property
 | |
|             </param>
 | |
|             <param name="locale">
 | |
|             Locale of the property. It can be null if the property is not bound to a locale.
 | |
|             </param>
 | |
|             <param name="value">
 | |
|             Value of the property
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinPropertyAttribute.Name">
 | |
|             <summary>
 | |
|             Name of the property
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinPropertyAttribute.Locale">
 | |
|             <summary>
 | |
|             Locale of the property. It can be null if the property is not bound to a locale.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinPropertyAttribute.Value">
 | |
|             <summary>
 | |
|             Value of the property
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.CustomExtensionAttribute">
 | |
|             <summary>
 | |
|             Base class for custon extension attributes.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             Custom extension attributes can be used to declare extensions with custom metadata.
 | |
|             All custom extension attributes must subclass CustomExtensionAttribute.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.CustomExtensionAttribute.Id">
 | |
|             <summary>
 | |
|             Identifier of the node
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.CustomExtensionAttribute.InsertBefore">
 | |
|             <summary>
 | |
|             Identifier of the node before which this node has to be placed
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.CustomExtensionAttribute.InsertAfter">
 | |
|             <summary>
 | |
|             Identifier of the node after which this node has to be placed
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.CustomExtensionAttribute.Path">
 | |
|             <summary>
 | |
|             Path of the extension point being extended.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This property is optional and useful only when there are several extension points which allow
 | |
|             using this custom attribute to define extensions.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.CustomExtensionAttribute.ExtensionNode">
 | |
|             <summary>
 | |
|             The extension node bound to this attribute
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.CustomExtensionAttribute.Addin">
 | |
|             <summary>
 | |
|             The add-in that registered this extension node.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This property provides access to the resources and types of the add-in that created this extension node.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Localization.IPluralAddinLocalizer">
 | |
|             <summary>
 | |
|             A localizer that supports localization of plural forms.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This interface can be implemented by add-in localizers which want to provide
 | |
|             support plural forms.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Localization.IPluralAddinLocalizer.GetPluralString(System.String,System.String,System.Int32)">
 | |
|             <summary>
 | |
|             Gets a localized message which may contain plural forms.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The localized message.
 | |
|             </returns>
 | |
|             <param name='singular'>
 | |
|             Message identifier to use when the specified count is 1.
 | |
|             </param>
 | |
|             <param name='defaultPlural'>
 | |
|             Default message identifier to use when the specified count is not 1.
 | |
|             </param>
 | |
|             <param name='n'>
 | |
|             The count that determines which plural form to use.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinLocalizer">
 | |
|             <summary>
 | |
|             Converts message identifiers to localized messages.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinLocalizer.GetString(System.String)">
 | |
|             <summary>
 | |
|             Gets a localized message
 | |
|             </summary>
 | |
|             <param name="msgid">
 | |
|             Message identifier
 | |
|             </param>
 | |
|             <returns>
 | |
|             The localized message
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinLocalizer.GetString(System.String,System.String[])">
 | |
|             <summary>
 | |
|             Gets a formatted and localized message
 | |
|             </summary>
 | |
|             <param name="msgid">
 | |
|             Message identifier (can contain string format placeholders)
 | |
|             </param>
 | |
|             <param name="args">
 | |
|             Arguments for the string format operation
 | |
|             </param>
 | |
|             <returns>
 | |
|             The formatted and localized string
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinLocalizer.GetString(System.String,System.Object[])">
 | |
|             <summary>
 | |
|             Gets a formatted and localized message
 | |
|             </summary>
 | |
|             <param name="msgid">
 | |
|             Message identifier (can contain string format placeholders)
 | |
|             </param>
 | |
|             <param name="args">
 | |
|             Arguments for the string format operation
 | |
|             </param>
 | |
|             <returns>
 | |
|             The formatted and localized string
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinLocalizer.GetPluralString(System.String,System.String,System.Int32)">
 | |
|             <summary>
 | |
|             Gets a localized plural form for a message identifier
 | |
|             </summary>
 | |
|             <param name="msgid">
 | |
|             Message identifier for the singular form
 | |
|             </param>
 | |
|             <param name="defaultPlural">
 | |
|             Default result message for the plural form
 | |
|             </param>
 | |
|             <param name="n">
 | |
|             Value count. Determines wether to use singular or plural form.
 | |
|             </param>
 | |
|             <returns>
 | |
|             The localized message
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinLocalizer.GetPluralString(System.String,System.String,System.Int32,System.String[])">
 | |
|             <summary>
 | |
|             Gets a localized and formatted plural form for a message identifier
 | |
|             </summary>
 | |
|             <param name="singular">
 | |
|             Message identifier for the singular form (can contain string format placeholders)
 | |
|             </param>
 | |
|             <param name="defaultPlural">
 | |
|             Default result message for the plural form (can contain string format placeholders)
 | |
|             </param>
 | |
|             <param name="n">
 | |
|             Value count. Determines whether to use singular or plural form.
 | |
|             </param>
 | |
|             <param name="args">
 | |
|             Arguments for the string format operation
 | |
|             </param>
 | |
|             <returns>
 | |
|             The localized message
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinLocalizer.GetPluralString(System.String,System.String,System.Int32,System.Object[])">
 | |
|             <summary>
 | |
|             Gets a localized and formatted plural form for a message identifier
 | |
|             </summary>
 | |
|             <param name="singular">
 | |
|             Message identifier for the singular form (can contain string format placeholders)
 | |
|             </param>
 | |
|             <param name="defaultPlural">
 | |
|             Default result message for the plural form (can contain string format placeholders)
 | |
|             </param>
 | |
|             <param name="n">
 | |
|             Value count. Determines whether to use singular or plural form.
 | |
|             </param>
 | |
|             <param name="args">
 | |
|             Arguments for the string format operation
 | |
|             </param>
 | |
|             <returns>
 | |
|             The localized message
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ExtensionPointCollection">
 | |
|             <summary>
 | |
|             A collection of extension point definitions.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionPointCollection.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionPointCollection"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionPointCollection.Item(System.Int32)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.Description.ExtensionPoint"/> at the specified index.
 | |
|             </summary>
 | |
|             <param name="n">
 | |
|             The index.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionPointCollection.Item(System.String)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.Description.ExtensionPoint"/> with the specified path.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Path.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinLocalizerGettextAttribute">
 | |
|             <summary>
 | |
|             Declares a Gettext-based localizer for an add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinLocalizerGettextAttribute.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinLocalizerGettextAttribute"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinLocalizerGettextAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinLocalizerGettextAttribute"/> class.
 | |
|             </summary>
 | |
|             <param name="catalog">
 | |
|             Name of the catalog which contains the strings.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinLocalizerGettextAttribute.#ctor(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinLocalizerGettextAttribute"/> class.
 | |
|             </summary>
 | |
|             <param name="catalog">
 | |
|             Name of the catalog which contains the strings.
 | |
|             </param>
 | |
|             <param name="location">
 | |
|             Relative path to the location of the catalog. This path must be relative to the add-in location.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             The location path must contain a directory structure like this:
 | |
|             
 | |
|             {language-id}/LC_MESSAGES/{Catalog}.mo
 | |
|             
 | |
|             For example, the catalog for spanish strings would be located at:
 | |
|             
 | |
|             locale/es/LC_MESSAGES/some-addin.mo
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinLocalizerGettextAttribute.Catalog">
 | |
|             <summary>
 | |
|             Name of the catalog which contains the strings.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinLocalizerGettextAttribute.Location">
 | |
|             <summary>
 | |
|             Relative path to the location of the catalog. This path must be relative to the add-in location.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             When not specified, the default value of this property is 'locale'.
 | |
|             The location path must contain a directory structure like this:
 | |
|             
 | |
|             {language-id}/LC_MESSAGES/{Catalog}.mo
 | |
|             
 | |
|             For example, the catalog for spanish strings would be located at:
 | |
|             
 | |
|             locale/es/LC_MESSAGES/some-addin.mo
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinAuthorAttribute">
 | |
|             <summary>
 | |
|             Declares an author of the add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinAuthorAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes the attribute
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             Name of the author
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinAuthorAttribute.Name">
 | |
|             <summary>
 | |
|             Author name
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ConditionTypeDescription">
 | |
|             <summary>
 | |
|             A condition type definition.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ConditionTypeDescription.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ConditionTypeDescription"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ConditionTypeDescription.CopyFrom(Mono.Addins.Description.ConditionTypeDescription)">
 | |
|             <summary>
 | |
|             Copies data from another condition type definition
 | |
|             </summary>
 | |
|             <param name='cond'>
 | |
|             Condition from which to copy
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ConditionTypeDescription.Id">
 | |
|             <summary>
 | |
|             Gets or sets the identifier of the condition type
 | |
|             </summary>
 | |
|             <value>
 | |
|             The identifier.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ConditionTypeDescription.TypeName">
 | |
|             <summary>
 | |
|             Gets or sets the name of the type that implements the condition
 | |
|             </summary>
 | |
|             <value>
 | |
|             The name of the type.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ConditionTypeDescription.Description">
 | |
|             <summary>
 | |
|             Gets or sets the description of the condition.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The description.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ExtensionPoint">
 | |
|             <summary>
 | |
|             An extension point definition.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionPoint.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionPoint"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionPoint.CopyFrom(Mono.Addins.Description.ExtensionPoint)">
 | |
|             <summary>
 | |
|             Copies another extension point.
 | |
|             </summary>
 | |
|             <param name='ep'>
 | |
|             Extension point from which to copy.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionPoint.AddExtensionNode(System.String,System.String)">
 | |
|             <summary>
 | |
|             Adds an extension node type.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The extension node type.
 | |
|             </returns>
 | |
|             <param name='name'>
 | |
|             Name of the node
 | |
|             </param>
 | |
|             <param name='typeName'>
 | |
|             Name of the type that implements the extension node.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method can be used to register a new allowed node type for the extension point.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionPoint.Path">
 | |
|             <summary>
 | |
|             Gets or sets the path that identifies the extension point.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The path.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionPoint.Name">
 | |
|             <summary>
 | |
|             Gets or sets the display name of the extension point.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The name.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionPoint.Description">
 | |
|             <summary>
 | |
|             Gets or sets the description of the extension point.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The description.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionPoint.ExtenderAddins">
 | |
|             <summary>
 | |
|             Gets a list of add-ins that extend this extension point.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This value is only available when the add-in description is loaded from an add-in registry.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionPoint.NodeSet">
 | |
|             <summary>
 | |
|             A node set which specifies the node types allowed in this extension point.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The node set.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionPoint.Conditions">
 | |
|             <summary>
 | |
|             Gets the conditions available in this node set.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The conditions.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ConditionType">
 | |
|             <summary>
 | |
|             A condition evaluator.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             Add-ins may use conditions to register nodes in an extension point which
 | |
|             are only visible under some contexts. For example, an add-in registering
 | |
|             a custom menu option to the main menu of a sample text editor might want
 | |
|             to make that option visible only for some kind of files. To allow add-ins
 | |
|             to do this kind of check, the host application needs to define a new condition.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ConditionType.Evaluate(Mono.Addins.NodeElement)">
 | |
|             <summary>
 | |
|             Evaluates the condition.
 | |
|             </summary>
 | |
|             <param name="conditionNode">
 | |
|             Condition node information.
 | |
|             </param>
 | |
|             <returns>
 | |
|             'true' if the condition is satisfied.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ConditionType.NotifyChanged">
 | |
|             <summary>
 | |
|             Notifies that the condition has changed, and that it has to be re-evaluated.
 | |
|             </summary>
 | |
|             This method must be called when there is a change in the state that determines
 | |
|             the result of the evaluation. When this method is called, all node conditions
 | |
|             depending on it are reevaluated and the corresponding events for adding or
 | |
|             removing extension nodes are fired.
 | |
|             <remarks>
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionNodeList">
 | |
|             <summary>
 | |
|             A list of extension nodes.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNodeList.GetEnumerator">
 | |
|             <summary>
 | |
|             Gets an enumerator which enumerates all nodes in the list
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNodeList.CopyTo(Mono.Addins.ExtensionNode[],System.Int32)">
 | |
|             <summary>
 | |
|             Copies all nodes to an array
 | |
|             </summary>
 | |
|             <param name='array'>
 | |
|             The target array
 | |
|             </param>
 | |
|             <param name='index'>
 | |
|             Initial index where to copy to
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeList.Item(System.Int32)">
 | |
|             <summary>
 | |
|             Returns the node in the specified index.
 | |
|             </summary>
 | |
|             <param name="n">
 | |
|             The index.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeList.Item(System.String)">
 | |
|             <summary>
 | |
|             Returns the node with the specified ID.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             An id.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeList.Count">
 | |
|             <summary>
 | |
|             Number of nodes of the collection.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionNodeList`1">
 | |
|             <summary>
 | |
|             A list of extension nodes.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNodeList`1.GetEnumerator">
 | |
|             <summary>
 | |
|             Gets an enumerator which enumerates all nodes in the list
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNodeList`1.CopyTo(`0[],System.Int32)">
 | |
|             <summary>
 | |
|             Copies all nodes to an array
 | |
|             </summary>
 | |
|             <param name='array'>
 | |
|             The target array
 | |
|             </param>
 | |
|             <param name='index'>
 | |
|             Initial index where to copy to
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeList`1.Item(System.Int32)">
 | |
|             <summary>
 | |
|             Returns the node in the specified index.
 | |
|             </summary>
 | |
|             <param name="n">
 | |
|             The index.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeList`1.Item(System.String)">
 | |
|             <summary>
 | |
|             Returns the node with the specified ID.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             An id.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeList`1.Count">
 | |
|             <summary>
 | |
|             Number of nodes of the collection.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.MissingDependencyException">
 | |
|             <summary>
 | |
|             Exception thrown when the add-in engine can't find a required add-in dependency
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.TypeExtensionNode">
 | |
|             <summary>
 | |
|             An extension node which specifies a type.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This class is a kind of Mono.Addins.ExtensionNode which can be used to register
 | |
|             types in an extension point. This is a very common case: a host application
 | |
|             defines an interface, and add-ins create classes that implement that interface.
 | |
|             The host will define an extension point which will use TypeExtensionNode as nodetext
 | |
|             type. Add-ins will register the classes they implement in that extension point.
 | |
|             
 | |
|             When the nodes of an extension point are of type TypeExtensionNode it is then
 | |
|             possible to use query methods such as AddinManager.GetExtensionObjects(string),
 | |
|             which will get all nodes in the provided extension path and will create an object
 | |
|             for each node.
 | |
|             
 | |
|             When declaring extension nodes in an add-in manifest, the class names can be
 | |
|             specified using the 'class' or 'type' attribute. If none of those attributes is
 | |
|             provided, the class name will be taken from the 'id' attribute.
 | |
|             
 | |
|             TypeExtensionNode is the default extension type used when no type is provided
 | |
|             in the definition of an extension point.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.TypeExtensionNode.Read(Mono.Addins.NodeElement)">
 | |
|             <summary>
 | |
|             Reads the extension node data
 | |
|             </summary>
 | |
|             <param name='elem'>
 | |
|             The element containing the extension data
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method can be overriden to provide a custom method for reading extension node data from an element.
 | |
|             The default implementation reads the attributes if the element and assigns the values to the fields
 | |
|             and properties of the extension node that have the corresponding [NodeAttribute] decoration.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.TypeExtensionNode.CreateInstance">
 | |
|             <summary>
 | |
|             Creates a new extension object
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The extension object
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.TypeExtensionNode.Type">
 | |
|             <summary>
 | |
|             Type of the object that this node creates
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.TypeExtensionNode.TypeName">
 | |
|             <summary>
 | |
|             Name of the type of the object that this node creates
 | |
|             </summary>
 | |
|             <value>The name of the type.</value>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.TypeExtensionNode`1">
 | |
|             <summary>
 | |
|             An extension node which specifies a type with custom extension metadata
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This is the default type for type extension nodes bound to a custom extension attribute.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.TypeExtensionNode`1.Data">
 | |
|             <summary>
 | |
|             The custom attribute containing the extension metadata
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinDescriptionAttribute">
 | |
|             <summary>
 | |
|             Describes the purpose of an add-in or add-in root
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinDescriptionAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinDescriptionAttribute"/> class.
 | |
|             </summary>
 | |
|             <param name="description">
 | |
|             Description of the add-in
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinDescriptionAttribute.#ctor(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinDescriptionAttribute"/> class.
 | |
|             </summary>
 | |
|             <param name="description">
 | |
|             Description of the add-in
 | |
|             </param>
 | |
|             <param name="locale">
 | |
|             Locale of the description (for example, 'en-US', or 'en')
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinDescriptionAttribute.Description">
 | |
|             <value>
 | |
|             Description of the add-in
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinDescriptionAttribute.Locale">
 | |
|             <summary>
 | |
|             Locale of the description (for example, 'en-US', or 'en')
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinRootAttribute">
 | |
|             <summary>
 | |
|             Marks an assembly as being an add-in root.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             An add-in root is an assemly which can be extended by add-ins.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinAttribute">
 | |
|             <summary>
 | |
|             Marks an assembly as being an add-in.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinAttribute.#ctor">
 | |
|             <summary>
 | |
|             Initializes an add-in marker attribute
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes an add-in marker attribute
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier of the add-in
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinAttribute.#ctor(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes an add-in marker attribute
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier of the add-in
 | |
|             </param>
 | |
|             <param name="version">
 | |
|             Version of the add-in
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinAttribute.Id">
 | |
|             <summary>
 | |
|             Identifier of the add-in.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinAttribute.Version">
 | |
|             <summary>
 | |
|             Version of the add-in.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinAttribute.CompatVersion">
 | |
|             <summary>
 | |
|             Version of the add-in with which this add-in is backwards compatible.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinAttribute.Namespace">
 | |
|             <summary>
 | |
|             Namespace of the add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinAttribute.Category">
 | |
|             <summary>
 | |
|             Category of the add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinAttribute.Url">
 | |
|             <summary>
 | |
|             Url to a web page with more information about the add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinAttribute.EnabledByDefault">
 | |
|             <summary>
 | |
|             When set to True, the add-in will be automatically enabled after installing.
 | |
|             It's True by default.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinAttribute.Flags">
 | |
|             <summary>
 | |
|             Add-in flags
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRootAttribute.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRootAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier of the add-in root
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRootAttribute.#ctor(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier of the add-in root
 | |
|             </param>
 | |
|             <param name="version">
 | |
|             Version of the add-in root
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.Extension">
 | |
|             <summary>
 | |
|             An extension definition.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             An Extension is a collection of nodes which have to be registered in an extension point.
 | |
|             The target extension point is specified in the <see cref="T:Mono.Addins.Description.Extension"/>.Path property.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.Extension.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.Extension"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.Extension.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.Extension"/> class.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Path that identifies the extension point being extended
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.Extension.GetExtendedObject">
 | |
|             <summary>
 | |
|             Gets the object extended by this extension
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The extended object can be an <see cref="T:Mono.Addins.Description.ExtensionPoint"/> or
 | |
|             an <see cref="T:Mono.Addins.Description.ExtensionNodeDescription"/>.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method only works when the add-in description to which the extension belongs has been
 | |
|             loaded from an add-in registry.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.Extension.GetAllowedNodeTypes">
 | |
|             <summary>
 | |
|             Gets the node types allowed in this extension.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The allowed node types.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method only works when the add-in description to which the extension belongs has been
 | |
|             loaded from an add-in registry.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.Extension.#ctor(System.Xml.XmlElement)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.Extension"/> class.
 | |
|             </summary>
 | |
|             <param name="element">
 | |
|             XML that describes the extension.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.Extension.Path">
 | |
|             <summary>
 | |
|             Gets or sets the path that identifies the extension point being extended.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The path.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.Extension.ExtensionNodes">
 | |
|             <summary>
 | |
|             Gets the extension nodes.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The extension nodes.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionEventHandler">
 | |
|             <summary>
 | |
|             Delegate to be used in extension point subscriptions
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionNodeEventHandler">
 | |
|             <summary>
 | |
|             Delegate to be used in extension point subscriptions
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionEventArgs">
 | |
|             <summary>
 | |
|             Arguments for extension events.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionEventArgs.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Creates a new instance.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Path of the extension node that has changed.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionEventArgs.PathChanged(System.String)">
 | |
|             <summary>
 | |
|             Checks if a path has changed.
 | |
|             </summary>
 | |
|             <param name="pathToCheck">
 | |
|             An extension path.
 | |
|             </param>
 | |
|             <returns>
 | |
|             'true' if the path is affected by the extension change event.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             Checks if the specified path or any of its children paths is affected by the extension change event.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionEventArgs.Path">
 | |
|             <summary>
 | |
|             Path of the extension node that has changed.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionNodeEventArgs">
 | |
|             <summary>
 | |
|             Arguments for extension node events.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNodeEventArgs.#ctor(Mono.Addins.ExtensionChange,Mono.Addins.ExtensionNode)">
 | |
|             <summary>
 | |
|             Creates a new instance
 | |
|             </summary>
 | |
|             <param name="change">
 | |
|             Type of change.
 | |
|             </param>
 | |
|             <param name="node">
 | |
|             Node that has been added or removed.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeEventArgs.Path">
 | |
|             <summary>
 | |
|             Path of the extension that changed.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeEventArgs.Change">
 | |
|             <summary>
 | |
|             Type of change.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeEventArgs.ExtensionNode">
 | |
|             <summary>
 | |
|             Node that has been added or removed.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeEventArgs.ExtensionObject">
 | |
|             <summary>
 | |
|             Extension object that has been added or removed.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionChange">
 | |
|             <summary>
 | |
|             Type of change in an extension change event.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.ExtensionChange.Add">
 | |
|             <summary>
 | |
|             An extension node has been added.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.ExtensionChange.Remove">
 | |
|             <summary>
 | |
|             An extension node has been removed.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinNameAttribute">
 | |
|             <summary>
 | |
|             Sets the display name of an add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinNameAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinNameAttribute"/> class.
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             Name of the add-in
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinNameAttribute.#ctor(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinNameAttribute"/> class.
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             Name of the add-in
 | |
|             </param>
 | |
|             <param name="locale">
 | |
|             Locale of the name (for example, 'en-US', or 'en')
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinNameAttribute.Name">
 | |
|             <value>
 | |
|             Name of the add-in
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinNameAttribute.Locale">
 | |
|             <summary>
 | |
|             Locale of the name (for example, 'en-US', or 'en')
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ContentType">
 | |
|             <summary>
 | |
|             Type of the content of a string extension node attribute
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.ContentType.Text">
 | |
|             <summary>
 | |
|             Plain text
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.ContentType.Class">
 | |
|             <summary>
 | |
|             A class name
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.ContentType.Resource">
 | |
|             <summary>
 | |
|             A resource name
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.ContentType.File">
 | |
|             <summary>
 | |
|             A file name
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Database.AddinFileSystemExtension">
 | |
|             <summary>
 | |
|             An add-in file system extension.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             File system extensions can override the behavior of the add-in scanner and provide custom rules for
 | |
|             locating and scanning assemblies.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.AddinFileSystemExtension.ScanStarted">
 | |
|             <summary>
 | |
|             Called when the add-in scan is about to start
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.AddinFileSystemExtension.ScanFinished">
 | |
|             <summary>
 | |
|             Called when the add-in scan has finished
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.AddinFileSystemExtension.DirectoryExists(System.String)">
 | |
|             <summary>
 | |
|             Checks if a directory exists
 | |
|             </summary>
 | |
|             <returns>
 | |
|             'true' if the directory exists
 | |
|             </returns>
 | |
|             <param name='path'>
 | |
|             Directory path
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.AddinFileSystemExtension.FileExists(System.String)">
 | |
|             <summary>
 | |
|             Checks if a file exists
 | |
|             </summary>
 | |
|             <returns>
 | |
|             'true' if the file exists
 | |
|             </returns>
 | |
|             <param name='path'>
 | |
|             Path to the file
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.AddinFileSystemExtension.GetFiles(System.String)">
 | |
|             <summary>
 | |
|             Gets the files in a directory
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The full path of the files in the directory
 | |
|             </returns>
 | |
|             <param name='path'>
 | |
|             Directory path
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.AddinFileSystemExtension.GetDirectories(System.String)">
 | |
|             <summary>
 | |
|             Gets the subdirectories of a directory
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The subdirectories.
 | |
|             </returns>
 | |
|             <param name='path'>
 | |
|             The directory
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.AddinFileSystemExtension.GetLastWriteTime(System.String)">
 | |
|             <summary>
 | |
|             Gets the last write time of a file
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The last write time.
 | |
|             </returns>
 | |
|             <param name='filePath'>
 | |
|             File path.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.AddinFileSystemExtension.OpenTextFile(System.String)">
 | |
|             <summary>
 | |
|             Opens a text file
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The text file stream
 | |
|             </returns>
 | |
|             <param name='path'>
 | |
|             File path.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.AddinFileSystemExtension.OpenFile(System.String)">
 | |
|             <summary>
 | |
|             Opens a file.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The file stream.
 | |
|             </returns>
 | |
|             <param name='path'>
 | |
|             The file path.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Database.AddinFileSystemExtension.GetReflectorForFile(Mono.Addins.Database.IAssemblyLocator,System.String)">
 | |
|             <summary>
 | |
|             Gets an assembly reflector for a file.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The reflector for the file.
 | |
|             </returns>
 | |
|             <param name='locator'>
 | |
|             An assembly locator
 | |
|             </param>
 | |
|             <param name='path'>
 | |
|             A file path
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Database.AddinFileSystemExtension.RequiresIsolation">
 | |
|             <summary>
 | |
|             Gets a value indicating whether this <see cref="T:Mono.Addins.Database.AddinFileSystemExtension"/> needs to be isolated from the main execution process
 | |
|             </summary>
 | |
|             <value>
 | |
|             <c>true</c> if requires isolation; otherwise, <c>false</c>.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionAttributeAttribute">
 | |
|             <summary>
 | |
|             Assigns an attribute value to an extension
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This attribute can be used together with the [Extenion] attribute to specify
 | |
|             a value for an attribute of the extension.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionAttributeAttribute.#ctor(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.ExtensionAttributeAttribute"/> class.
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             Name of the attribute
 | |
|             </param>
 | |
|             <param name="value">
 | |
|             Value of the attribute
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionAttributeAttribute.#ctor(System.Type,System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.ExtensionAttributeAttribute"/> class.
 | |
|             </summary>
 | |
|             <param name="type">
 | |
|             Type of the extension for which the attribute value is being set
 | |
|             </param>
 | |
|             <param name="name">
 | |
|             Name of the attribute
 | |
|             </param>
 | |
|             <param name="value">
 | |
|             Value of the attribute
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionAttributeAttribute.#ctor(System.String,System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.ExtensionAttributeAttribute"/> class.
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Path of the extension for which the attribute value is being set
 | |
|             </param>
 | |
|             <param name="name">
 | |
|             Name of the attribute
 | |
|             </param>
 | |
|             <param name="value">
 | |
|             Value of the attribute
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionAttributeAttribute.Name">
 | |
|             <summary>
 | |
|             Name of the attribute
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionAttributeAttribute.Value">
 | |
|             <summary>
 | |
|             Value of the attribute
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionAttributeAttribute.Path">
 | |
|             <summary>
 | |
|             Path of the extension for which the attribute value is being set
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionAttributeAttribute.Type">
 | |
|             <summary>
 | |
|             Type of the extension for which the attribute value is being set
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.IAddinInstaller">
 | |
|             <summary>
 | |
|             An add-in installation handler
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.IAddinInstaller.InstallAddins(Mono.Addins.AddinRegistry,System.String,System.String[])">
 | |
|             <summary>
 | |
|             Installs a set of add-ins
 | |
|             </summary>
 | |
|             <param name="reg">
 | |
|             Registry where to install
 | |
|             </param>
 | |
|             <param name="message">
 | |
|             Message to show to the user when new add-ins have to be installed.
 | |
|             </param>
 | |
|             <param name="addinIds">
 | |
|             List of IDs of the add-ins to be installed.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionNodeAttribute">
 | |
|             <summary>
 | |
|             This attribute can be applied to an ExtensionNode subclass to specify the default name and description.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This information will be used when an extension point does not define a name or description for a node type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNodeAttribute.#ctor">
 | |
|             <summary>
 | |
|             Initializes the attribute
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNodeAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes the attribute
 | |
|             </summary>
 | |
|             <param name="nodeName">
 | |
|             Name of the node
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionNodeAttribute.#ctor(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes the attribute
 | |
|             </summary>
 | |
|             <param name="nodeName">
 | |
|             Name of the node
 | |
|             </param>
 | |
|             <param name="description">
 | |
|             Description of the node
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeAttribute.NodeName">
 | |
|             <summary>
 | |
|             Default name of the extension node
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeAttribute.Description">
 | |
|             <summary>
 | |
|             Default description of the extension node type
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionNodeAttribute.ExtensionAttributeType">
 | |
|             <summary>
 | |
|             Type of a custom attribute which can be used to specify metadata for this extension node type
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.DependencyCollection">
 | |
|             <summary>
 | |
|             A collection of dependency definitions.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.DependencyCollection.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.DependencyCollection"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.DependencyCollection.Add(Mono.Addins.Description.Dependency)">
 | |
|             <summary>
 | |
|             Adds a dependency to the collection
 | |
|             </summary>
 | |
|             <param name='dep'>
 | |
|             The dependency to add.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.DependencyCollection.Remove(Mono.Addins.Description.Dependency)">
 | |
|             <summary>
 | |
|             Remove the specified dependency.
 | |
|             </summary>
 | |
|             <param name='dep'>
 | |
|             Dependency to remove.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.DependencyCollection.Item(System.Int32)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.Description.Dependency"/> at the specified index.
 | |
|             </summary>
 | |
|             <param name="n">
 | |
|             The idnex.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ExtensionAttribute">
 | |
|             <summary>
 | |
|             Declares a type extension.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             When applied to a class, specifies that the class is an extension
 | |
|             class to be registered in a matching extension point.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionAttribute.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the ExtensionAttribute class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="path">
 | |
|             Path of the extension point.
 | |
|             </param>
 | |
|             <remarks>The path is only required if there are several extension points defined for the same type.</remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ExtensionAttribute.#ctor(System.Type)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="type">
 | |
|             Type defining the extension point being extended
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This constructor can be used to explicitly specify the type that defines the extension point
 | |
|             to be extended. By default, Mono.Addins will try to find any extension point defined in any
 | |
|             of the base classes or interfaces. The type parameter can be used when there is more than one
 | |
|             base type providing an extension point.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionAttribute.Path">
 | |
|             <summary>
 | |
|             Path of the extension point being extended
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             The path is only required if there are several extension points defined for the same type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionAttribute.NodeName">
 | |
|             <summary>
 | |
|             Name of the extension node
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             Extension points may require extensions to use a specific node name.
 | |
|             This is needed when an extension point may contain several different types of nodes.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionAttribute.Id">
 | |
|             <summary>
 | |
|             Identifier of the extension node.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             The ExtensionAttribute.InsertAfter and ExtensionAttribute.InsertBefore
 | |
|             properties can be used to specify the relative location of a node. The nodes
 | |
|             referenced in those properties must be defined either in the add-in host
 | |
|             being extended, or in any add-in on which this add-in depends.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionAttribute.InsertBefore">
 | |
|             <summary>
 | |
|             Identifier of the extension node before which this node has to be added in the extension point.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             The ExtensionAttribute.InsertAfter and ExtensionAttribute.InsertBefore
 | |
|             properties can be used to specify the relative location of a node. The nodes
 | |
|             referenced in those properties must be defined either in the add-in host
 | |
|             being extended, or in any add-in on which this add-in depends.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionAttribute.InsertAfter">
 | |
|             <summary>
 | |
|             Identifier of the extension node after which this node has to be added in the extension point.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ExtensionAttribute.Type">
 | |
|             <summary>
 | |
|             Type defining the extension point being extended
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This property can be used to explicitly specify the type that defines the extension point
 | |
|             to be extended. By default, Mono.Addins will try to find any extension point defined in any
 | |
|             of the base classes or interfaces. This property can be used when there is more than one
 | |
|             base type providing an extension point.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.RuntimeAddin">
 | |
|             <summary>
 | |
|             Run-time representation of an add-in.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.ToString">
 | |
|             <summary>
 | |
|             Returns a string that represents the current RuntimeAddin.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             A string that represents the current RuntimeAddin.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.GetResourceString(System.String)">
 | |
|             <summary>
 | |
|             Gets a resource string
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             Name of the resource
 | |
|             </param>
 | |
|             <returns>
 | |
|             The value of the resource string, or null if the resource can't be found.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.GetResourceString(System.String,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets a resource string
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             Name of the resource
 | |
|             </param>
 | |
|             <param name="throwIfNotFound">
 | |
|             When set to true, an exception will be thrown if the resource is not found.
 | |
|             </param>
 | |
|             <returns>
 | |
|             The value of the resource string
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.GetResourceString(System.String,System.Boolean,System.Globalization.CultureInfo)">
 | |
|             <summary>
 | |
|             Gets a resource string
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             Name of the resource
 | |
|             </param>
 | |
|             <param name="throwIfNotFound">
 | |
|             When set to true, an exception will be thrown if the resource is not found.
 | |
|             </param>
 | |
|             <param name="culture">
 | |
|             Culture of the resource
 | |
|             </param>
 | |
|             <returns>
 | |
|             The value of the resource string
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.GetResourceObject(System.String)">
 | |
|             <summary>
 | |
|             Gets a resource object
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             Name of the resource
 | |
|             </param>
 | |
|             <returns>
 | |
|             Value of the resource
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.GetResourceObject(System.String,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets a resource object
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             Name of the resource
 | |
|             </param>
 | |
|             <param name="throwIfNotFound">
 | |
|             When set to true, an exception will be thrown if the resource is not found.
 | |
|             </param>
 | |
|             <returns>
 | |
|             Value of the resource
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.GetResourceObject(System.String,System.Boolean,System.Globalization.CultureInfo)">
 | |
|             <summary>
 | |
|             Gets a resource object
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             Name of the resource
 | |
|             </param>
 | |
|             <param name="throwIfNotFound">
 | |
|             When set to true, an exception will be thrown if the resource is not found.
 | |
|             </param>
 | |
|             <param name="culture">
 | |
|             Culture of the resource
 | |
|             </param>
 | |
|             <returns>
 | |
|             Value of the resource
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.GetType(System.String)">
 | |
|             <summary>
 | |
|             Gets a type defined in the add-in
 | |
|             </summary>
 | |
|             <param name="typeName">
 | |
|             Full name of the type
 | |
|             </param>
 | |
|             <returns>
 | |
|             A type.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The type will be looked up in the assemblies that implement the add-in,
 | |
|             and recursivelly in all add-ins on which it depends.
 | |
|             
 | |
|             This method throws an InvalidOperationException if the type can't be found.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.GetType(System.String,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets a type defined in the add-in
 | |
|             </summary>
 | |
|             <param name="typeName">
 | |
|             Full name of the type
 | |
|             </param>
 | |
|             <param name="throwIfNotFound">
 | |
|             Indicates whether the method should throw an exception if the type can't be found.
 | |
|             </param>
 | |
|             <returns>
 | |
|             A <see cref="T:System.Type"/>
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The type will be looked up in the assemblies that implement the add-in,
 | |
|             and recursivelly in all add-ins on which it depends.
 | |
|             
 | |
|             If the type can't be found, this method throw a InvalidOperationException if
 | |
|             'throwIfNotFound' is 'true', or 'null' otherwise.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.CreateInstance(System.String)">
 | |
|             <summary>
 | |
|             Creates an instance of a type defined in the add-in
 | |
|             </summary>
 | |
|             <param name="typeName">
 | |
|             Name of the type.
 | |
|             </param>
 | |
|             <returns>
 | |
|             A new instance of the type
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The type will be looked up in the assemblies that implement the add-in,
 | |
|             and recursivelly in all add-ins on which it depends.
 | |
|             
 | |
|             This method throws an InvalidOperationException if the type can't be found.
 | |
|             
 | |
|             The specified type must have a default constructor.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.CreateInstance(System.String,System.Boolean)">
 | |
|             <summary>
 | |
|             Creates an instance of a type defined in the add-in
 | |
|             </summary>
 | |
|             <param name="typeName">
 | |
|             Name of the type.
 | |
|             </param>
 | |
|             <param name="throwIfNotFound">
 | |
|             Indicates whether the method should throw an exception if the type can't be found.
 | |
|             </param>
 | |
|             <returns>
 | |
|             A new instance of the type
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The type will be looked up in the assemblies that implement the add-in,
 | |
|             and recursivelly in all add-ins on which it depends.
 | |
|             
 | |
|             If the type can't be found, this method throw a InvalidOperationException if
 | |
|             'throwIfNotFound' is 'true', or 'null' otherwise.
 | |
|             
 | |
|             The specified type must have a default constructor.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.GetFilePath(System.String)">
 | |
|             <summary>
 | |
|             Gets the path of an add-in file
 | |
|             </summary>
 | |
|             <param name="fileName">
 | |
|             Relative path of the file
 | |
|             </param>
 | |
|             <returns>
 | |
|             Full path of the file
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can be used to get the full path of a data file deployed together with the add-in.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.GetFilePath(System.String[])">
 | |
|             <summary>
 | |
|             Gets the path of an add-in file
 | |
|             </summary>
 | |
|             <param name="filePath">
 | |
|             Components of the file path
 | |
|             </param>
 | |
|             <returns>
 | |
|             Full path of the file
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method can be used to get the full path of a data file deployed together with the add-in.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.GetResource(System.String)">
 | |
|             <summary>
 | |
|             Gets the content of a resource
 | |
|             </summary>
 | |
|             <param name="resourceName">
 | |
|             Name of the resource
 | |
|             </param>
 | |
|             <returns>
 | |
|             Content of the resource, or null if not found
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.RuntimeAddin.GetResource(System.String,System.Boolean)">
 | |
|             <summary>
 | |
|             Gets the content of a resource
 | |
|             </summary>
 | |
|             <param name="resourceName">
 | |
|             Name of the resource
 | |
|             </param>
 | |
|             <param name="throwIfNotFound">
 | |
|             When set to true, an exception will be thrown if the resource is not found.
 | |
|             </param>
 | |
|             <returns>
 | |
|             Content of the resource.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.RuntimeAddin.Id">
 | |
|             <summary>
 | |
|             Identifier of the add-in.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.RuntimeAddin.Version">
 | |
|             <summary>
 | |
|             Version of the add-in.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.RuntimeAddin.PrivateDataPath">
 | |
|             <summary>
 | |
|             Path to a directory where add-ins can store private configuration or status data
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.RuntimeAddin.Localizer">
 | |
|             <summary>
 | |
|             Localizer which can be used to localize strings defined in this add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ImportAddinAssemblyAttribute">
 | |
|             <summary>
 | |
|             Declares an add-in assembly import
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             An add-in may be composed by several assemblies and data files.
 | |
|             Assemblies must be declared in the main assembly using this attribute, or in the XML manifest.
 | |
|             
 | |
|             It is important to properly declare all files used by an add-in.
 | |
|             For example, when a type from the add-in is required (e.g. an ICommand implementation), 
 | |
|             only properly declared assemblies will be checked. 
 | |
|             This information is also used by setup tools to know exactly what needs to be packaged when creating 
 | |
|             an add-in package, or to know what needs to be deleted when removing an add-in.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ImportAddinAssemblyAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="filePath">
 | |
|             Path to the assembly. Must be relative to the assembly declaring this attribute.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ImportAddinAssemblyAttribute.FilePath">
 | |
|             <summary>
 | |
|             Path to the assembly. Must be relative to the assembly declaring this attribute.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ImportAddinAssemblyAttribute.Scan">
 | |
|             <summary>
 | |
|             When set to true (the default), the included assembly will be scanned
 | |
|             looking for extension point declarations.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinErrorEventHandler">
 | |
|             <summary>
 | |
|             Delegate to be used in add-in error subscriptions
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinErrorEventArgs">
 | |
|             <summary>
 | |
|             Provides information about an add-in loading error.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinErrorEventArgs.#ctor(System.String,System.String,System.Exception)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinErrorEventArgs"/> class.
 | |
|             </summary>
 | |
|             <param name="message">
 | |
|             Error message
 | |
|             </param>
 | |
|             <param name="addinId">
 | |
|             Add-in identifier.
 | |
|             </param>
 | |
|             <param name="exception">
 | |
|             Exception that caused the error.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinErrorEventArgs.Exception">
 | |
|             <summary>
 | |
|             Exception that caused the error.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinErrorEventArgs.Message">
 | |
|             <summary>
 | |
|             Error message
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Addin">
 | |
|             <summary>
 | |
|             An add-in.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Addin.SupportsVersion(System.String)">
 | |
|             <summary>
 | |
|             Checks version compatibility.
 | |
|             </summary>
 | |
|             <param name="version">
 | |
|             An add-in version.
 | |
|             </param>
 | |
|             <returns>
 | |
|             True if the provided version is compatible with this add-in.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method checks the CompatVersion property to know if the provided version is compatible with the version of this add-in.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Addin.ToString">
 | |
|             <summary>
 | |
|             Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Mono.Addins.Addin"/>.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             A <see cref="T:System.String"/> that represents the current <see cref="T:Mono.Addins.Addin"/>.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Addin.CompareVersions(System.String,System.String)">
 | |
|             <summary>
 | |
|             Compares two add-in versions
 | |
|             </summary>
 | |
|             <returns>
 | |
|             -1 if v1 is greater than v2, 0 if v1 == v2, 1 if v1 less than v2
 | |
|             </returns>
 | |
|             <param name='v1'>
 | |
|             A version
 | |
|             </param>
 | |
|             <param name='v2'>
 | |
|             A version
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Addin.GetFullId(System.String,System.String,System.String)">
 | |
|             <summary>
 | |
|             Returns the identifier of an add-in
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The full identifier.
 | |
|             </returns>
 | |
|             <param name='ns'>
 | |
|             Namespace of the add-in
 | |
|             </param>
 | |
|             <param name='id'>
 | |
|             Name of the add-in
 | |
|             </param>
 | |
|             <param name='version'>
 | |
|             Version of the add-in
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Addin.GetIdName(System.String)">
 | |
|             <summary>
 | |
|             Given a full add-in identifier, returns the namespace and name of the add-in (it removes the version number)
 | |
|             </summary>
 | |
|             <param name='addinId'>
 | |
|             Add-in identifier.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Addin.GetIdVersion(System.String)">
 | |
|             <summary>
 | |
|             Given a full add-in identifier, returns the version the add-in
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The version.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Addin.GetIdParts(System.String,System.String@,System.String@)">
 | |
|             <summary>
 | |
|             Splits a full add-in identifier in name and version
 | |
|             </summary>
 | |
|             <param name='addinId'>
 | |
|             Add-in identifier.
 | |
|             </param>
 | |
|             <param name='name'>
 | |
|             The resulting name
 | |
|             </param>
 | |
|             <param name='version'>
 | |
|             The resulting version
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Addin.Id">
 | |
|             <summary>
 | |
|             Full identifier of the add-in, including namespace and version.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Addin.Namespace">
 | |
|             <summary>
 | |
|             Namespace of the add-in.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Addin.LocalId">
 | |
|             <summary>
 | |
|             Identifier of the add-in (without namespace)
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Addin.Version">
 | |
|             <summary>
 | |
|             Version of the add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Addin.Name">
 | |
|             <summary>
 | |
|             Display name of the add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Addin.Properties">
 | |
|             <summary>
 | |
|             Custom properties specified in the add-in header
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Addin.Enabled">
 | |
|             <summary>
 | |
|             Gets or sets the enabled status of the add-in.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This property can be used to enable or disable an add-in.
 | |
|             The enabled status of an add-in is stored in the add-in registry,
 | |
|             so when an add-in is disabled, it will be disabled for all applications
 | |
|             sharing the same registry.
 | |
|             When an add-in is enabled or disabled, the extension points currently loaded
 | |
|             in memory will be properly updated to include or exclude extensions from the add-in.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Addin.IsUserAddin">
 | |
|             <summary>
 | |
|             Returns 'true' if the add-in is installed in the user's personal folder
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Addin.AddinFile">
 | |
|             <summary>
 | |
|             Path to the add-in file (it can be an assembly or a standalone XML manifest)
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Addin.Description">
 | |
|             <summary>
 | |
|             Description of the add-in
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ConditionTypeDescriptionCollection">
 | |
|             <summary>
 | |
|             A collection of condition types
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ConditionTypeDescriptionCollection.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ConditionTypeDescriptionCollection"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ConditionTypeDescriptionCollection.Item(System.Int32)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.Description.ConditionTypeDescription"/> at the specified index.
 | |
|             </summary>
 | |
|             <param name="n">
 | |
|             Index.
 | |
|             </param>
 | |
|             <returns>
 | |
|             The condition.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ModuleCollection">
 | |
|             <summary>
 | |
|             A collection of module descriptions
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ModuleCollection.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ModuleCollection"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ModuleCollection.Item(System.Int32)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.Description.ModuleDescription"/> at the specified index.
 | |
|             </summary>
 | |
|             <param name="n">
 | |
|             The index.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.NodeTypeAttributeCollection">
 | |
|             <summary>
 | |
|             A collection of node attributes
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.NodeTypeAttributeCollection.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.NodeTypeAttributeCollection"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.NodeTypeAttributeCollection.Item(System.Int32)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.Description.NodeTypeAttribute"/> at the specified index.
 | |
|             </summary>
 | |
|             <param name="n">
 | |
|             The index.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.AssemblyDependency">
 | |
|             <summary>
 | |
|             Definition of a dependency of an add-in on an assembly.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AssemblyDependency.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.AssemblyDependency"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AssemblyDependency.FullName">
 | |
|             <summary>
 | |
|             Gets or sets the full name of the assembly
 | |
|             </summary>
 | |
|             <value>
 | |
|             The full name of the assembly.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AssemblyDependency.Package">
 | |
|             <summary>
 | |
|             Gets or sets the name of the package that provides the assembly.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The name of the package that provides the assembly.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AssemblyDependency.Name">
 | |
|             <summary>
 | |
|             Display name of the dependency
 | |
|             </summary>
 | |
|             <value>
 | |
|             The name.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinModuleAttribute">
 | |
|             <summary>
 | |
|             Declares an optional add-in module
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinModuleAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes the instance.
 | |
|             </summary>
 | |
|             <param name="assemblyFile">
 | |
|             Relative path to the assembly that implements the optional module
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinModuleAttribute.AssemblyFile">
 | |
|             <summary>
 | |
|             Relative path to the assembly that implements the optional module
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinRegistry">
 | |
|             <summary>
 | |
|             An add-in registry.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             An add-in registry is a data structure used by the add-in engine to locate add-ins to load.
 | |
|             
 | |
|             A registry can be configured to look for add-ins in several directories. However, add-ins
 | |
|             copied to those directories won't be detected until an explicit add-in scan is requested.
 | |
|             The registry can be updated by an application by calling Registry.Update(), or by a user by
 | |
|             running the 'mautil' add-in setup tool.
 | |
|             
 | |
|             The registry has information about the location of every add-in and a timestamp of the last
 | |
|             check, so the Update method will only scan new or modified add-ins. An application can
 | |
|             add a call to Registry.Update() in the Main method to detect all new add-ins every time the
 | |
|             app is started.
 | |
|             
 | |
|             Every add-in added to the registry is parsed and validated, and if there is any error it
 | |
|             will be rejected. The registry is also in charge of scanning the add-in assemblies and look
 | |
|             for extensions and other information declared using custom attributes. That information is
 | |
|             merged with the manifest information (if there is one) to create a complete add-in
 | |
|             description ready to be used at run-time.
 | |
|             
 | |
|             Mono.Addins allows sharing an add-in registry among several applications. In this context,
 | |
|             all applications sharing the registry share the same extension point model, and it is
 | |
|             possible to implement add-ins which extend several hosts.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance.
 | |
|             </summary>
 | |
|             <param name="registryPath">
 | |
|             Location of the add-in registry.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             Creates a new add-in registry located in the provided path.
 | |
|             The add-in registry will look for add-ins in an 'addins'
 | |
|             subdirectory of the provided registryPath.
 | |
|             
 | |
|             When specifying a path, it is possible to use a special folder name as root.
 | |
|             For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
 | |
|             by the location of the Environment.SpecialFolder.Personal folder. Any value
 | |
|             of the Environment.SpecialFolder enumeration can be used (always between square
 | |
|             brackets)
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.#ctor(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance.
 | |
|             </summary>
 | |
|             <param name="registryPath">
 | |
|             Location of the add-in registry.
 | |
|             </param>
 | |
|             <param name="startupDirectory">
 | |
|             Location of the application.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             Creates a new add-in registry located in the provided path.
 | |
|             The add-in registry will look for add-ins in an 'addins'
 | |
|             subdirectory of the provided registryPath.
 | |
|             
 | |
|             When specifying a path, it is possible to use a special folder name as root.
 | |
|             For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
 | |
|             by the location of the Environment.SpecialFolder.Personal folder. Any value
 | |
|             of the Environment.SpecialFolder enumeration can be used (always between square
 | |
|             brackets)
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.#ctor(System.String,System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinRegistry"/> class.
 | |
|             </summary>
 | |
|             <param name="registryPath">
 | |
|             Location of the add-in registry.
 | |
|             </param>
 | |
|             <param name="startupDirectory">
 | |
|             Location of the application.
 | |
|             </param>
 | |
|             <param name="addinsDir">
 | |
|             Add-ins directory. If the path is relative, it is considered to be relative
 | |
|             to the configDir directory.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             Creates a new add-in registry located in the provided path.
 | |
|             Configuration information about the add-in registry will be stored in
 | |
|             'registryPath'. The add-in registry will look for add-ins in the provided
 | |
|             'addinsDir' directory.
 | |
|             
 | |
|             When specifying a path, it is possible to use a special folder name as root.
 | |
|             For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
 | |
|             by the location of the Environment.SpecialFolder.Personal folder. Any value
 | |
|             of the Environment.SpecialFolder enumeration can be used (always between square
 | |
|             brackets)
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.#ctor(System.String,System.String,System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.AddinRegistry"/> class.
 | |
|             </summary>
 | |
|             <param name="registryPath">
 | |
|             Location of the add-in registry.
 | |
|             </param>
 | |
|             <param name="startupDirectory">
 | |
|             Location of the application.
 | |
|             </param>
 | |
|             <param name="addinsDir">
 | |
|             Add-ins directory. If the path is relative, it is considered to be relative
 | |
|             to the configDir directory.
 | |
|             </param>
 | |
|             <param name="databaseDir">
 | |
|             Location of the add-in database. If the path is relative, it is considered to be relative
 | |
|             to the configDir directory.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             Creates a new add-in registry located in the provided path.
 | |
|             Configuration information about the add-in registry will be stored in
 | |
|             'registryPath'. The add-in registry will look for add-ins in the provided
 | |
|             'addinsDir' directory. Cached information about add-ins will be stored in
 | |
|             the 'databaseDir' directory.
 | |
|             
 | |
|             When specifying a path, it is possible to use a special folder name as root.
 | |
|             For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
 | |
|             by the location of the Environment.SpecialFolder.Personal folder. Any value
 | |
|             of the Environment.SpecialFolder enumeration can be used (always between square
 | |
|             brackets)
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.GetGlobalRegistry">
 | |
|             <summary>
 | |
|             Gets the global registry.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The global registry
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The global add-in registry is created in "~/.config/mono.addins",
 | |
|             and it is the default registry used when none is specified.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.Dispose">
 | |
|             <summary>
 | |
|             Disposes the add-in engine.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.GetAddin(System.String)">
 | |
|             <summary>
 | |
|             Returns an add-in from the registry.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier of the add-in.
 | |
|             </param>
 | |
|             <returns>
 | |
|             The add-in, or 'null' if not found.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The add-in identifier may optionally include a version number, for example: "TextEditor.Xml,1.2"
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.GetAddin(System.String,System.Boolean)">
 | |
|             <summary>
 | |
|             Returns an add-in from the registry.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier of the add-in.
 | |
|             </param>
 | |
|             <param name="exactVersionMatch">
 | |
|             'true' if the exact add-in version must be found.
 | |
|             </param>
 | |
|             <returns>
 | |
|             The add-in, or 'null' if not found.
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             The add-in identifier may optionally include a version number, for example: "TextEditor.Xml,1.2".
 | |
|             In this case, if the exact version is not found and exactVersionMatch is 'false', it will
 | |
|             return one than is compatible with the required version.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.GetModules(Mono.Addins.AddinSearchFlags)">
 | |
|             <summary>
 | |
|             Gets all add-ins or add-in roots registered in the registry.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The addins.
 | |
|             </returns>
 | |
|             <param name='flags'>
 | |
|             Flags.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.GetAddins">
 | |
|             <summary>
 | |
|             Gets all add-ins registered in the registry.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             Add-ins registered in the registry.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.GetAddinRoots">
 | |
|             <summary>
 | |
|             Gets all add-in roots registered in the registry.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             Descriptions of all add-in roots.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.GetAddinDescription(Mono.Addins.IProgressStatus,System.String)">
 | |
|             <summary>
 | |
|             Loads an add-in description
 | |
|             </summary>
 | |
|             <param name="progressStatus">
 | |
|             Progress tracker.
 | |
|             </param>
 | |
|             <param name="file">
 | |
|             Name of the file to load
 | |
|             </param>
 | |
|             <returns>
 | |
|             An add-in description
 | |
|             </returns>
 | |
|             <remarks>
 | |
|             This method loads an add-in description from a file. The file can be an XML manifest or an
 | |
|             assembly that implements an add-in.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.ReadAddinManifestFile(System.String)">
 | |
|             <summary>
 | |
|             Reads an XML add-in manifest
 | |
|             </summary>
 | |
|             <param name="file">
 | |
|             Path to the XML file
 | |
|             </param>
 | |
|             <returns>
 | |
|             An add-in description
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.ReadAddinManifestFile(System.IO.TextReader,System.String)">
 | |
|             <summary>
 | |
|             Reads an XML add-in manifest
 | |
|             </summary>
 | |
|             <param name="reader">
 | |
|             Reader that contains the XML
 | |
|             </param>
 | |
|             <param name="baseFile">
 | |
|             Base path to use to discover add-in files
 | |
|             </param>
 | |
|             <returns>
 | |
|             An add-in description
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.IsAddinEnabled(System.String)">
 | |
|             <summary>
 | |
|             Checks whether an add-in is enabled.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier of the add-in.
 | |
|             </param>
 | |
|             <returns>
 | |
|             'true' if the add-in is enabled.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.EnableAddin(System.String)">
 | |
|             <summary>
 | |
|             Enables an add-in.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier of the add-in
 | |
|             </param>
 | |
|             <remarks>
 | |
|             If the enabled add-in depends on other add-ins which are disabled,
 | |
|             those will automatically be enabled too.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.DisableAddin(System.String)">
 | |
|             <summary>
 | |
|             Disables an add-in.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier of the add-in.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             When an add-in is disabled, all extension points it defines will be ignored
 | |
|             by the add-in engine. Other add-ins which depend on the disabled add-in will
 | |
|             also automatically be disabled.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.RegisterForUninstall(System.String,System.Collections.Generic.IEnumerable{System.String})">
 | |
|             <summary>
 | |
|             Registers a set of add-ins for uninstallation.
 | |
|             </summary>
 | |
|             <param name='id'>
 | |
|             Identifier of the add-in
 | |
|             </param>
 | |
|             <param name='files'>
 | |
|             Files to be uninstalled
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method can be used to instruct the add-in manager to uninstall
 | |
|             an add-in the next time the registry is updated. This is useful
 | |
|             when an add-in manager can't delete an add-in because if it is
 | |
|             loaded.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.IsRegisteredForUninstall(System.String)">
 | |
|             <summary>
 | |
|             Determines whether an add-in is registered for uninstallation
 | |
|             </summary>
 | |
|             <returns>
 | |
|             <c>true</c> if the add-in is registered for uninstallation
 | |
|             </returns>
 | |
|             <param name='addinId'>
 | |
|             Identifier of the add-in
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.DumpFile(System.String)">
 | |
|             <summary>
 | |
|             Internal use only
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.ResetConfiguration">
 | |
|             <summary>
 | |
|             Resets the configuration files of the registry
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.Update">
 | |
|             <summary>
 | |
|             Updates the add-in registry.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This method must be called after modifying, installing or uninstalling add-ins.
 | |
|             
 | |
|             When calling Update, every add-in added to the registry is parsed and validated,
 | |
|             and if there is any error it will be rejected. It will also cache add-in information
 | |
|             needed at run-time.
 | |
|             
 | |
|             If during the update operation the registry finds new add-ins or detects that some
 | |
|             add-ins have been deleted, the loaded extension points will be updated to include
 | |
|             or exclude extension nodes from those add-ins.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.Update(Mono.Addins.IProgressStatus)">
 | |
|             <summary>
 | |
|             Updates the add-in registry.
 | |
|             </summary>
 | |
|             <param name="monitor">
 | |
|             Progress monitor to keep track of the update operation.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method must be called after modifying, installing or uninstalling add-ins.
 | |
|             
 | |
|             When calling Update, every add-in added to the registry is parsed and validated,
 | |
|             and if there is any error it will be rejected. It will also cache add-in information
 | |
|             needed at run-time.
 | |
|             
 | |
|             If during the update operation the registry finds new add-ins or detects that some
 | |
|             add-ins have been deleted, the loaded extension points will be updated to include
 | |
|             or exclude extension nodes from those add-ins.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.Rebuild(Mono.Addins.IProgressStatus)">
 | |
|             <summary>
 | |
|             Regenerates the cached data of the add-in registry.
 | |
|             </summary>
 | |
|             <param name="monitor">
 | |
|             Progress monitor to keep track of the rebuild operation.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.RegisterExtension(System.Object)">
 | |
|             <summary>
 | |
|             Registers an extension. Only AddinFileSystemExtension extensions are supported right now.
 | |
|             </summary>
 | |
|             <param name='extension'>
 | |
|             The extension to register
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinRegistry.UnregisterExtension(System.Object)">
 | |
|             <summary>
 | |
|             Unregisters an extension.
 | |
|             </summary>
 | |
|             <param name='extension'>
 | |
|             The extension to unregister
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinRegistry.RegistryPath">
 | |
|             <summary>
 | |
|             Location of the add-in registry.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinRegistry.HasPendingUninstalls">
 | |
|             <summary>
 | |
|             Gets a value indicating whether there are pending add-ins to be uninstalled installed
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinRegistry.DefaultAddinsFolder">
 | |
|             <summary>
 | |
|             Gets the default add-ins folder of the registry.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             For every add-in registry there is an add-in folder where the registry will look for add-ins by default.
 | |
|             This folder is an "addins" subdirectory of the directory where the repository is located. In most cases,
 | |
|             this folder will only contain .addins files referencing other more convenient locations for add-ins.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinSearchFlags">
 | |
|             <summary>
 | |
|             Addin search flags.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.AddinSearchFlags.IncludeAddins">
 | |
|             <summary>
 | |
|             Add-ins are included in the search
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.AddinSearchFlags.IncludeRoots">
 | |
|             <summary>
 | |
|             Add-in roots are included in the search
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.AddinSearchFlags.IncludeAll">
 | |
|             <summary>
 | |
|             Both add-in and add-in roots are included in the search
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:Mono.Addins.AddinSearchFlags.LatestVersionsOnly">
 | |
|             <summary>
 | |
|             Only the latest version of every add-in or add-in root is included in the search
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ConsoleProgressStatus">
 | |
|             <summary>
 | |
|             An IProgressStatus class which writes output to the console.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.IProgressStatus">
 | |
|             <summary>
 | |
|             Progress status listener.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.IProgressStatus.SetMessage(System.String)">
 | |
|             <summary>
 | |
|             Sets the description of the current operation.
 | |
|             </summary>
 | |
|             <param name="msg">
 | |
|             A message
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method is called by the add-in engine to show a description of the operation being monitorized.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.IProgressStatus.SetProgress(System.Double)">
 | |
|             <summary>
 | |
|             Sets the progress of the operation.
 | |
|             </summary>
 | |
|             <param name="progress">
 | |
|             A number between 0 and 1. 0 means no progress, 1 means operation completed.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method is called by the add-in engine to show the progress of the operation being monitorized.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.IProgressStatus.Log(System.String)">
 | |
|             <summary>
 | |
|             Writes text to the log.
 | |
|             </summary>
 | |
|             <param name="msg">
 | |
|             Message to write
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.IProgressStatus.ReportWarning(System.String)">
 | |
|             <summary>
 | |
|             Reports a warning.
 | |
|             </summary>
 | |
|             <param name="message">
 | |
|             Warning message
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method is called by the add-in engine to report a warning in the operation being monitorized.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.IProgressStatus.ReportError(System.String,System.Exception)">
 | |
|             <summary>
 | |
|             Reports an error.
 | |
|             </summary>
 | |
|             <param name="message">
 | |
|             Error message
 | |
|             </param>
 | |
|             <param name="exception">
 | |
|             Exception that caused the error. It can be null.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method is called by the add-in engine to report an error occurred while executing the operation being monitorized.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.IProgressStatus.Cancel">
 | |
|             <summary>
 | |
|             Cancels the operation being montorized.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.IProgressStatus.LogLevel">
 | |
|             <summary>
 | |
|             Log level requested by the user: 0: no log, 1: normal log, >1 verbose log
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.IProgressStatus.IsCanceled">
 | |
|             <summary>
 | |
|             Returns True when the user requested to cancel this operation
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ConsoleProgressStatus.#ctor(System.Boolean)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="verboseLog">
 | |
|             Set to true to enabled verbose log
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ConsoleProgressStatus.#ctor(System.Int32)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="logLevel">
 | |
|             Verbosity level. 0: not verbose, 1: normal, >1 extra verbose
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ConsoleProgressStatus.SetMessage(System.String)">
 | |
|             <summary>
 | |
|             Sets the description of the current operation.
 | |
|             </summary>
 | |
|             <param name="msg">
 | |
|             A message
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method is called by the add-in engine to show a description of the operation being monitorized.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ConsoleProgressStatus.SetProgress(System.Double)">
 | |
|             <summary>
 | |
|             Sets the progress of the operation.
 | |
|             </summary>
 | |
|             <param name="progress">
 | |
|             A number between 0 and 1. 0 means no progress, 1 means operation completed.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method is called by the add-in engine to show the progress of the operation being monitorized.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ConsoleProgressStatus.Log(System.String)">
 | |
|             <summary>
 | |
|             Writes text to the log.
 | |
|             </summary>
 | |
|             <param name="msg">
 | |
|             Message to write
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ConsoleProgressStatus.ReportWarning(System.String)">
 | |
|             <summary>
 | |
|             Reports a warning.
 | |
|             </summary>
 | |
|             <param name="message">
 | |
|             Warning message
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method is called by the add-in engine to report a warning in the operation being monitorized.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ConsoleProgressStatus.ReportError(System.String,System.Exception)">
 | |
|             <summary>
 | |
|             Reports an error.
 | |
|             </summary>
 | |
|             <param name="message">
 | |
|             Error message
 | |
|             </param>
 | |
|             <param name="exception">
 | |
|             Exception that caused the error. It can be null.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method is called by the add-in engine to report an error occurred while executing the operation being monitorized.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ConsoleProgressStatus.Cancel">
 | |
|             <summary>
 | |
|             Cancels the operation being montorized.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ConsoleProgressStatus.IsCanceled">
 | |
|             <summary>
 | |
|             Returns True when the user requested to cancel this operation
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ConsoleProgressStatus.LogLevel">
 | |
|             <summary>
 | |
|             Log level requested by the user: 0: no log, 1: normal log, >1 verbose log
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.AddinDependency">
 | |
|             <summary>
 | |
|             Definition of a dependency of an add-in on another add-in.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinDependency.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.AddinDependency"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinDependency.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.AddinDependency"/> class.
 | |
|             </summary>
 | |
|             <param name="fullId">
 | |
|             Full identifier of the add-in (includes version)
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinDependency.#ctor(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.AddinDependency"/> class.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier of the add-in.
 | |
|             </param>
 | |
|             <param name="version">
 | |
|             Version of the add-in.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDependency.FullAddinId">
 | |
|             <summary>
 | |
|             Gets the full addin identifier.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The full addin identifier.
 | |
|             </value>
 | |
|             <remarks>
 | |
|             Includes namespace and version number. For example: MonoDevelop.TextEditor,1.0
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDependency.AddinId">
 | |
|             <summary>
 | |
|             Gets or sets the addin identifier.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The addin identifier.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDependency.Version">
 | |
|             <summary>
 | |
|             Gets or sets the version.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The version.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.AddinDependency.Name">
 | |
|             <summary>
 | |
|             Display name of the dependency.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The name.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.NodeAttributeAttribute">
 | |
|             <summary>
 | |
|             Indicates that a field or property is bound to a node attribute
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             XML name of the attribute.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             XML name of the attribute.
 | |
|             </param>
 | |
|             <param name="description">
 | |
|             Description of the attribute.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Boolean)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             XML name of the attribute.
 | |
|             </param>
 | |
|             <param name="required">
 | |
|             Indicates whether the attribute is required or not.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Boolean,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             XML name of the attribute.
 | |
|             </param>
 | |
|             <param name="required">
 | |
|             Indicates whether the attribute is required or not.
 | |
|             </param>
 | |
|             <param name="description">
 | |
|             Description of the attribute.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Type)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             XML name of the attribute.
 | |
|             </param>
 | |
|             <param name="type">
 | |
|             Type of the extension node attribute.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             The type of the attribute is only required when applying this attribute at class level.
 | |
|             It is not required when it is applied to a field, since the attribute type will be the type of the field.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Type,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             XML name of the attribute.
 | |
|             </param>
 | |
|             <param name="type">
 | |
|             Type of the extension node attribute.
 | |
|             </param>
 | |
|             <param name="description">
 | |
|             Description of the attribute.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             The type of the attribute is only required when applying this attribute at class level.
 | |
|             It is not required when it is applied to a field, since the attribute type will be the type of the field.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Type,System.Boolean)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             XML name of the attribute.
 | |
|             </param>
 | |
|             <param name="type">
 | |
|             Type of the extension node attribute.
 | |
|             </param>
 | |
|             <param name="required">
 | |
|             Indicates whether the attribute is required or not.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             The type of the attribute is only required when applying this attribute at class level.
 | |
|             It is not required when it is applied to a field, since the attribute type will be the type of the field.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Type,System.Boolean,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="name">
 | |
|             XML name of the attribute.
 | |
|             </param>
 | |
|             <param name="type">
 | |
|             Type of the extension node attribute.
 | |
|             </param>
 | |
|             <param name="required">
 | |
|             Indicates whether the attribute is required or not.
 | |
|             </param>
 | |
|             <param name="description">
 | |
|             Description of the attribute.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             The type of the attribute is only required when applying this attribute at class level.
 | |
|             It is not required when it is applied to a field, since the attribute type will be the type of the field.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.NodeAttributeAttribute.Name">
 | |
|             <summary>
 | |
|             XML name of the attribute.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             If the name is not specified, the field name to which the [NodeAttribute]
 | |
|             is applied will be used as name. Providing a name is mandatory when applying
 | |
|             [NodeAttribute] at class level.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.NodeAttributeAttribute.Required">
 | |
|             <summary>
 | |
|             Indicates whether the attribute is required or not.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.NodeAttributeAttribute.Type">
 | |
|             <summary>
 | |
|             Type of the extension node attribute.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             To be used only when applying [NodeAttribute] at class level. It is not required when it
 | |
|             is applied to a field, since the attribute type will be the type of the field.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.NodeAttributeAttribute.Description">
 | |
|             <summary>
 | |
|             Description of the attribute.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             To be used in the extension point documentation.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.NodeAttributeAttribute.Localizable">
 | |
|             <summary>
 | |
|             When set to True, the value of the field or property is expected to be a string id which
 | |
|             will be localized by the add-in engine
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.NodeAttributeAttribute.ContentType">
 | |
|             <summary>
 | |
|             Gets or sets the type of the content.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             Allows specifying the type of the content of a string attribute.
 | |
|             This value is for documentation purposes only.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.AddinPropertyCollection">
 | |
|             <summary>
 | |
|             A collection of add-in properties
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinPropertyCollection.GetPropertyValue(System.String)">
 | |
|             <summary>
 | |
|             Gets the value of a property
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The property value.
 | |
|             </returns>
 | |
|             <param name='name'>
 | |
|             Name of the property.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             If the property is localized, it will return the value for the current language if exists, or the
 | |
|             default value if it doesn't.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinPropertyCollection.GetPropertyValue(System.String,System.String)">
 | |
|             <summary>
 | |
|             Gets the value of a property
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The property value.
 | |
|             </returns>
 | |
|             <param name='name'>
 | |
|             Name of the property.
 | |
|             </param>
 | |
|             <param name='locale'>
 | |
|             Locale for which the value must be returned.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinPropertyCollection.SetPropertyValue(System.String,System.String)">
 | |
|             <summary>
 | |
|             Sets the value of a property
 | |
|             </summary>
 | |
|             <param name='name'>
 | |
|             Name of the property
 | |
|             </param>
 | |
|             <param name='value'>
 | |
|             New value.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinPropertyCollection.SetPropertyValue(System.String,System.String,System.String)">
 | |
|             <summary>
 | |
|             Sets the value of a property for a specific locale
 | |
|             </summary>
 | |
|             <param name='name'>
 | |
|             Name of the property.
 | |
|             </param>
 | |
|             <param name='value'>
 | |
|             New value.
 | |
|             </param>
 | |
|             <param name='locale'>
 | |
|             Locale of the property to be set.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinPropertyCollection.RemoveProperty(System.String)">
 | |
|             <summary>
 | |
|             Removes a property.
 | |
|             </summary>
 | |
|             <param name='name'>
 | |
|             Name of the property.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method only removes properties which have no locale set.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.AddinPropertyCollection.RemoveProperty(System.String,System.String)">
 | |
|             <summary>
 | |
|             Removes a property with a specified locale
 | |
|             </summary>
 | |
|             <param name='name'>
 | |
|             Name of the property
 | |
|             </param>
 | |
|             <param name='locale'>
 | |
|             Locale of the property
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.ImportAddinFileAttribute">
 | |
|             <summary>
 | |
|             Declares an add-in file import
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             An add-in may be composed by several assemblies and data files.
 | |
|             Data files must be declared in the main assembly using this attribute, or in the XML manifest.
 | |
|             
 | |
|             It is important to properly declare all files used by an add-in. 
 | |
|             This information is used by setup tools to know exactly what needs to be packaged when creating 
 | |
|             an add-in package, or to know what needs to be deleted when removing an add-in.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.ImportAddinFileAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance
 | |
|             </summary>
 | |
|             <param name="filePath">
 | |
|             Path to the file. Must be relative to the assembly declaring this attribute.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.ImportAddinFileAttribute.FilePath">
 | |
|             <summary>
 | |
|             Path to the file. Must be relative to the assembly declaring this attribute.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.NodeSetIdCollection">
 | |
|             <summary>
 | |
|             A collection of node set identifiers
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.NodeSetIdCollection.GetEnumerator">
 | |
|             <summary>
 | |
|             Gets the collection enumerator.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The enumerator.
 | |
|             </returns>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.NodeSetIdCollection.Add(System.String)">
 | |
|             <summary>
 | |
|             Add the specified node set identifier.
 | |
|             </summary>
 | |
|             <param name='nodeSetId'>
 | |
|             Node set identifier.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.NodeSetIdCollection.Remove(System.String)">
 | |
|             <summary>
 | |
|             Remove a node set identifier
 | |
|             </summary>
 | |
|             <param name='nodeSetId'>
 | |
|             Node set identifier.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.NodeSetIdCollection.Clear">
 | |
|             <summary>
 | |
|             Clears the collection
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.NodeSetIdCollection.Contains(System.String)">
 | |
|             <summary>
 | |
|             Checks if the specified identifier is present in the collection
 | |
|             </summary>
 | |
|             <param name='nodeSetId'>
 | |
|             <c>true</c> if the node set identifier is present.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.NodeSetIdCollection.IndexOf(System.String)">
 | |
|             <summary>
 | |
|             Returns the index of the specified node set identifier
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The index.
 | |
|             </returns>
 | |
|             <param name='nodeSetId'>
 | |
|             A node set identifier.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.NodeSetIdCollection.Item(System.Int32)">
 | |
|             <summary>
 | |
|             Gets the node set identifier at the specified index.
 | |
|             </summary>
 | |
|             <param name='n'>
 | |
|             An index.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.NodeSetIdCollection.Count">
 | |
|             <summary>
 | |
|             Gets the item count.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The count.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ModuleDescription">
 | |
|             <summary>
 | |
|             A module definition.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             Optional modules can be used to declare extensions which will be registered only if some
 | |
|             specified add-in dependencies can be satisfied.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ModuleDescription.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ModuleDescription"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ModuleDescription.DependsOnAddin(System.String)">
 | |
|             <summary>
 | |
|             Checks if this module depends on the specified add-in.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             <c>true</c> if there is a dependency.
 | |
|             </returns>
 | |
|             <param name='addinId'>
 | |
|             Identifier of the add-in
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ModuleDescription.AddExtensionNode(System.String,System.String)">
 | |
|             <summary>
 | |
|             Adds an extension node to the module.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The extension node.
 | |
|             </returns>
 | |
|             <param name='path'>
 | |
|             Path that identifies the extension point.
 | |
|             </param>
 | |
|             <param name='nodeName'>
 | |
|             Node name.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method creates a new Extension object for the provided path if none exist.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ModuleDescription.GetExtension(System.String)">
 | |
|             <summary>
 | |
|             Gets an extension instance.
 | |
|             </summary>
 | |
|             <returns>
 | |
|             The extension instance.
 | |
|             </returns>
 | |
|             <param name='path'>
 | |
|             Path that identifies the extension point that the extension extends.
 | |
|             </param>
 | |
|             <remarks>
 | |
|             This method creates a new Extension object for the provided path if none exist.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ModuleDescription.AddAssemblyReference(System.String,System.String)">
 | |
|             <summary>
 | |
|             Adds an add-in reference (there is a typo in the method name)
 | |
|             </summary>
 | |
|             <param name='id'>
 | |
|             Identifier of the add-in.
 | |
|             </param>
 | |
|             <param name='version'>
 | |
|             Version of the add-in.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ModuleDescription.IgnorePaths">
 | |
|             <summary>
 | |
|             Gets the list of paths to be ignored by the add-in scanner.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ModuleDescription.AllFiles">
 | |
|             <summary>
 | |
|             Gets all external files
 | |
|             </summary>
 | |
|             <value>
 | |
|             All files.
 | |
|             </value>
 | |
|             <remarks>
 | |
|             External files are data files and assemblies explicitly referenced in the Runtime section of the add-in manifest.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ModuleDescription.Assemblies">
 | |
|             <summary>
 | |
|             Gets the list of external assemblies used by this module.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ModuleDescription.DataFiles">
 | |
|             <summary>
 | |
|             Gets the list of external data files used by this module
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ModuleDescription.Dependencies">
 | |
|             <summary>
 | |
|             Gets the dependencies of this module
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ModuleDescription.Extensions">
 | |
|             <summary>
 | |
|             Gets the extensions of this module
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.AddinCategoryAttribute">
 | |
|             <summary>
 | |
|             Addin category attribute.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.AddinCategoryAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes the attribute
 | |
|             </summary>
 | |
|             <param name="category">
 | |
|             The category to which the add-in belongs
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.AddinCategoryAttribute.Category">
 | |
|             <summary>
 | |
|             The category to which the add-in belongs
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.ExtensionNodeTypeCollection">
 | |
|             <summary>
 | |
|             A collection of node types.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.ExtensionNodeTypeCollection.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeTypeCollection"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeTypeCollection.Item(System.Int32)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeType"/> at the specified index.
 | |
|             </summary>
 | |
|             <param name="n">
 | |
|             The index.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.ExtensionNodeTypeCollection.Item(System.String)">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeType"/> with the specified id.
 | |
|             </summary>
 | |
|             <param name="id">
 | |
|             Identifier.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="T:Mono.Addins.Description.NodeTypeAttribute">
 | |
|             <summary>
 | |
|             Description of the attribute of a node type.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.NodeTypeAttribute.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Mono.Addins.Description.NodeTypeAttribute"/> class.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Mono.Addins.Description.NodeTypeAttribute.CopyFrom(Mono.Addins.Description.NodeTypeAttribute)">
 | |
|             <summary>
 | |
|             Copies data from another node attribute.
 | |
|             </summary>
 | |
|             <param name='att'>
 | |
|             The attribute from which to copy.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.NodeTypeAttribute.Name">
 | |
|             <summary>
 | |
|             Gets or sets the name of the attribute.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The name.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.NodeTypeAttribute.Required">
 | |
|             <summary>
 | |
|             Gets or sets a value indicating whether this <see cref="T:Mono.Addins.Description.NodeTypeAttribute"/> is required.
 | |
|             </summary>
 | |
|             <value>
 | |
|             <c>true</c> if required; otherwise, <c>false</c>.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.NodeTypeAttribute.Localizable">
 | |
|             <summary>
 | |
|             Gets or sets a value indicating whether this <see cref="T:Mono.Addins.Description.NodeTypeAttribute"/> is localizable.
 | |
|             </summary>
 | |
|             <value>
 | |
|             <c>true</c> if localizable; otherwise, <c>false</c>.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.NodeTypeAttribute.Type">
 | |
|             <summary>
 | |
|             Gets or sets the type of the attribute.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The type.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.NodeTypeAttribute.Description">
 | |
|             <summary>
 | |
|             Gets or sets the description of the attribute.
 | |
|             </summary>
 | |
|             <value>
 | |
|             The description.
 | |
|             </value>
 | |
|         </member>
 | |
|         <member name="P:Mono.Addins.Description.NodeTypeAttribute.ContentType">
 | |
|             <summary>
 | |
|             Gets or sets the type of the content.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             Allows specifying the type of the content of a string attribute.
 | |
|             The value of this property is only informative, and it doesn't
 | |
|             have any effect on how add-ins are packaged or loaded.
 | |
|             </remarks>
 | |
|         </member>
 | |
|     </members>
 | |
| </doc>
 |