1
<Type Name="Addin" FullName="Mono.Addins.Addin">
2
<TypeSignature Language="C#" Value="public class Addin" />
4
<AssemblyName>Mono.Addins</AssemblyName>
5
<AssemblyVersion>0.4.0.0</AssemblyVersion>
6
<AssemblyVersion>1.0.0.0</AssemblyVersion>
9
<BaseTypeName>System.Object</BaseTypeName>
13
<summary>An add-in.</summary>
14
<remarks>Represents an add-in installed in a registry.</remarks>
17
<Member MemberName="AddinFile">
18
<MemberSignature Language="C#" Value="public string AddinFile { get; }" />
19
<MemberType>Property</MemberType>
21
<ReturnType>System.String</ReturnType>
24
<summary>Location of the add-in.</summary>
25
<value>Full path to the add-in.</value>
26
<remarks>Returns the location of the add-in. It can be an assembly or a .addin file (when distributed standalone).</remarks>
29
<AssemblyVersion>0.4.0.0</AssemblyVersion>
32
<Member MemberName="CompareVersions">
33
<MemberSignature Language="C#" Value="public static int CompareVersions (string v1, string v2);" />
34
<MemberType>Method</MemberType>
36
<ReturnType>System.Int32</ReturnType>
39
<Parameter Name="v1" Type="System.String" />
40
<Parameter Name="v2" Type="System.String" />
43
<param name="v1">To be added.</param>
44
<param name="v2">To be added.</param>
45
<summary>Compares two add-in versions.</summary>
46
<returns>To be added.</returns>
47
<remarks>To be added.</remarks>
50
<AssemblyVersion>0.4.0.0</AssemblyVersion>
53
<Member MemberName="Description">
54
<MemberSignature Language="C#" Value="public Mono.Addins.Description.AddinDescription Description { get; }" />
55
<MemberType>Property</MemberType>
57
<ReturnType>Mono.Addins.Description.AddinDescription</ReturnType>
60
<summary>Description of the add-in.</summary>
61
<value>The description of the add-in.</value>
65
<AssemblyVersion>0.4.0.0</AssemblyVersion>
68
<Member MemberName="Enabled">
69
<MemberSignature Language="C#" Value="public bool Enabled { set; get; }" />
70
<MemberType>Property</MemberType>
72
<ReturnType>System.Boolean</ReturnType>
75
<summary>Gets or sets the enabled status of the add-in.</summary>
76
<value>'true' if enabled.</value>
78
<para>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.</para>
80
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.
85
<AssemblyVersion>0.4.0.0</AssemblyVersion>
88
<Member MemberName="GetFullId">
89
<MemberSignature Language="C#" Value="public static string GetFullId (string ns, string id, string version);" />
90
<MemberType>Method</MemberType>
92
<ReturnType>System.String</ReturnType>
95
<Parameter Name="ns" Type="System.String" />
96
<Parameter Name="id" Type="System.String" />
97
<Parameter Name="version" Type="System.String" />
100
<param name="ns">To be added.</param>
101
<param name="id">To be added.</param>
102
<param name="version">To be added.</param>
103
<summary>Returns the full id of an add-in.</summary>
104
<returns>To be added.</returns>
105
<remarks>To be added.</remarks>
108
<AssemblyVersion>0.4.0.0</AssemblyVersion>
111
<Member MemberName="GetIdName">
112
<MemberSignature Language="C#" Value="public static string GetIdName (string addinId);" />
113
<MemberType>Method</MemberType>
115
<ReturnType>System.String</ReturnType>
118
<Parameter Name="addinId" Type="System.String" />
121
<param name="addinId">To be added.</param>
122
<summary>Returns the namespace and id from a full add-in id.</summary>
123
<returns>To be added.</returns>
124
<remarks>To be added.</remarks>
127
<AssemblyVersion>0.4.0.0</AssemblyVersion>
130
<Member MemberName="GetIdParts">
131
<MemberSignature Language="C#" Value="public static void GetIdParts (string addinId, out string name, out string version);" />
132
<MemberType>Method</MemberType>
134
<ReturnType>System.Void</ReturnType>
137
<Parameter Name="addinId" Type="System.String" />
138
<Parameter Name="name" Type="System.String&" RefType="out" />
139
<Parameter Name="version" Type="System.String&" RefType="out" />
142
<param name="addinId">To be added.</param>
143
<param name="name">To be added.</param>
144
<param name="version">To be added.</param>
145
<summary>To be added.</summary>
146
<remarks>To be added.</remarks>
149
<AssemblyVersion>0.4.0.0</AssemblyVersion>
152
<Member MemberName="GetIdVersion">
153
<MemberSignature Language="C#" Value="public static string GetIdVersion (string addinId);" />
154
<MemberType>Method</MemberType>
156
<ReturnType>System.String</ReturnType>
159
<Parameter Name="addinId" Type="System.String" />
162
<param name="addinId">To be added.</param>
163
<summary>To be added.</summary>
164
<returns>To be added.</returns>
165
<remarks>To be added.</remarks>
168
<AssemblyVersion>0.4.0.0</AssemblyVersion>
171
<Member MemberName="Id">
172
<MemberSignature Language="C#" Value="public string Id { get; }" />
173
<MemberType>Property</MemberType>
175
<ReturnType>System.String</ReturnType>
178
<summary>Identifier of the add-in.</summary>
179
<value>Identifier of the add-in.</value>
180
<remarks>Full identifier of the add-in, including namespace and version.</remarks>
183
<AssemblyVersion>0.4.0.0</AssemblyVersion>
186
<Member MemberName="IsUserAddin">
187
<MemberSignature Language="C#" Value="public bool IsUserAddin { get; }" />
188
<MemberType>Property</MemberType>
190
<AssemblyVersion>0.4.0.0</AssemblyVersion>
193
<ReturnType>System.Boolean</ReturnType>
196
<summary>To be added.</summary>
197
<value>To be added.</value>
198
<remarks>To be added.</remarks>
201
<Member MemberName="LocalId">
202
<MemberSignature Language="C#" Value="public string LocalId { get; }" />
203
<MemberType>Property</MemberType>
205
<ReturnType>System.String</ReturnType>
208
<summary>Local identifier of the add-in.</summary>
209
<value>The ID.</value>
210
<remarks>Does not include the namespace.</remarks>
213
<AssemblyVersion>0.4.0.0</AssemblyVersion>
216
<Member MemberName="Name">
217
<MemberSignature Language="C#" Value="public string Name { get; }" />
218
<MemberType>Property</MemberType>
220
<ReturnType>System.String</ReturnType>
223
<summary>Display name of the add-in.</summary>
224
<value>The name.</value>
225
<remarks>Name to be shown in the add-in management tools.</remarks>
228
<AssemblyVersion>0.4.0.0</AssemblyVersion>
231
<Member MemberName="Namespace">
232
<MemberSignature Language="C#" Value="public string Namespace { get; }" />
233
<MemberType>Property</MemberType>
235
<ReturnType>System.String</ReturnType>
238
<summary>Namespace of the add-in.</summary>
239
<value>Namespace of the add-in.</value>
243
<AssemblyVersion>0.4.0.0</AssemblyVersion>
246
<Member MemberName="SupportsVersion">
247
<MemberSignature Language="C#" Value="public bool SupportsVersion (string version);" />
248
<MemberType>Method</MemberType>
250
<ReturnType>System.Boolean</ReturnType>
253
<Parameter Name="version" Type="System.String" />
256
<param name="version">An add-in version.</param>
257
<summary>Checks version compatibility.</summary>
258
<returns>True if the provided version is compatible with this add-in.</returns>
259
<remarks>This method checks the CompatVersion property to know if the provided version is compatible with the version of this add-in.</remarks>
262
<AssemblyVersion>0.4.0.0</AssemblyVersion>
265
<Member MemberName="ToString">
266
<MemberSignature Language="C#" Value="public override string ToString ();" />
267
<MemberType>Method</MemberType>
269
<AssemblyVersion>0.4.0.0</AssemblyVersion>
272
<ReturnType>System.String</ReturnType>
276
<summary>To be added.</summary>
277
<returns>To be added.</returns>
278
<remarks>To be added.</remarks>
281
<Member MemberName="Version">
282
<MemberSignature Language="C#" Value="public string Version { get; }" />
283
<MemberType>Property</MemberType>
285
<ReturnType>System.String</ReturnType>
288
<summary>Version of the add-in.</summary>
289
<value>The version.</value>
293
<AssemblyVersion>0.4.0.0</AssemblyVersion>