Mercurial > pub > bltoolkit
comparison Redist/Castle/Castle.Core.xml @ 0:f990fcb411a9
Копия текущей версии из github
author | cin |
---|---|
date | Thu, 27 Mar 2014 21:46:09 +0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:f990fcb411a9 |
---|---|
1 <?xml version="1.0"?> | |
2 <doc> | |
3 <assembly> | |
4 <name>Castle.Core</name> | |
5 </assembly> | |
6 <members> | |
7 <member name="T:Castle.Components.DictionaryAdapter.DictionaryBehaviorAttribute"> | |
8 <summary> | |
9 Assignes a specific dictionary key. | |
10 </summary> | |
11 </member> | |
12 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryBehavior"> | |
13 <summary> | |
14 Defines the contract for customizing dictionary access. | |
15 </summary> | |
16 </member> | |
17 <member name="P:Castle.Components.DictionaryAdapter.IDictionaryBehavior.ExecutionOrder"> | |
18 <summary> | |
19 Determines relative order to apply related behaviors. | |
20 </summary> | |
21 </member> | |
22 <member name="P:Castle.Components.DictionaryAdapter.DictionaryBehaviorAttribute.ExecutionOrder"> | |
23 <summary> | |
24 Determines relative order to apply related behaviors. | |
25 </summary> | |
26 </member> | |
27 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryPropertySetter"> | |
28 <summary> | |
29 Defines the contract for updating dictionary values. | |
30 </summary> | |
31 </member> | |
32 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryPropertySetter.SetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object@,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> | |
33 <summary> | |
34 Sets the stored dictionary value. | |
35 </summary> | |
36 <param name="dictionaryAdapter">The dictionary adapter.</param> | |
37 <param name="key">The key.</param> | |
38 <param name="value">The stored value.</param> | |
39 <param name="property">The property.</param> | |
40 <returns>true if the property should be stored.</returns> | |
41 </member> | |
42 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryBehaviorBuilder"> | |
43 <summary> | |
44 Defines the contract for building <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryBehavior"/>s. | |
45 </summary> | |
46 </member> | |
47 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryBehaviorBuilder.BuildBehaviors"> | |
48 <summary> | |
49 Builds the dictionary behaviors. | |
50 </summary> | |
51 <returns></returns> | |
52 </member> | |
53 <member name="T:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter"> | |
54 <summary> | |
55 Abstract adapter for the <see cref="T:System.Collections.IDictionary"/> support | |
56 needed by the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory"/> | |
57 </summary> | |
58 </member> | |
59 <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Add(System.Object,System.Object)"> | |
60 <summary> | |
61 Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object. | |
62 </summary> | |
63 <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param> | |
64 <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param> | |
65 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see> object. </exception> | |
66 <exception cref="T:System.ArgumentNullException">key is null. </exception> | |
67 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception> | |
68 </member> | |
69 <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Clear"> | |
70 <summary> | |
71 Removes all elements from the <see cref="T:System.Collections.IDictionary"></see> object. | |
72 </summary> | |
73 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only. </exception> | |
74 </member> | |
75 <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Contains(System.Object)"> | |
76 <summary> | |
77 Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key. | |
78 </summary> | |
79 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param> | |
80 <returns> | |
81 true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false. | |
82 </returns> | |
83 <exception cref="T:System.ArgumentNullException">key is null. </exception> | |
84 </member> | |
85 <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.GetEnumerator"> | |
86 <summary> | |
87 Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object. | |
88 </summary> | |
89 <returns> | |
90 An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object. | |
91 </returns> | |
92 </member> | |
93 <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Remove(System.Object)"> | |
94 <summary> | |
95 Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object. | |
96 </summary> | |
97 <param name="key">The key of the element to remove.</param> | |
98 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception> | |
99 <exception cref="T:System.ArgumentNullException">key is null. </exception> | |
100 </member> | |
101 <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.CopyTo(System.Array,System.Int32)"> | |
102 <summary> | |
103 Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index. | |
104 </summary> | |
105 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param> | |
106 <param name="index">The zero-based index in array at which copying begins.</param> | |
107 <exception cref="T:System.ArgumentNullException">array is null. </exception> | |
108 <exception cref="T:System.ArgumentException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception> | |
109 <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception> | |
110 <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception> | |
111 </member> | |
112 <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.System#Collections#IEnumerable#GetEnumerator"> | |
113 <summary> | |
114 Returns an enumerator that iterates through a collection. | |
115 </summary> | |
116 <returns> | |
117 An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection. | |
118 </returns> | |
119 </member> | |
120 <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.IsFixedSize"> | |
121 <summary> | |
122 Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size. | |
123 </summary> | |
124 <value></value> | |
125 <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size; otherwise, false.</returns> | |
126 </member> | |
127 <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.IsReadOnly"> | |
128 <summary> | |
129 Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only. | |
130 </summary> | |
131 <value></value> | |
132 <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns> | |
133 </member> | |
134 <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Keys"> | |
135 <summary> | |
136 Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object. | |
137 </summary> | |
138 <value></value> | |
139 <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.</returns> | |
140 </member> | |
141 <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Values"> | |
142 <summary> | |
143 Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object. | |
144 </summary> | |
145 <value></value> | |
146 <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.</returns> | |
147 </member> | |
148 <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Item(System.Object)"> | |
149 <summary> | |
150 Gets or sets the <see cref="T:System.Object"/> with the specified key. | |
151 </summary> | |
152 <value></value> | |
153 </member> | |
154 <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Count"> | |
155 <summary> | |
156 Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>. | |
157 </summary> | |
158 <value></value> | |
159 <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns> | |
160 </member> | |
161 <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.IsSynchronized"> | |
162 <summary> | |
163 Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe). | |
164 </summary> | |
165 <value></value> | |
166 <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns> | |
167 </member> | |
168 <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.SyncRoot"> | |
169 <summary> | |
170 Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. | |
171 </summary> | |
172 <value></value> | |
173 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns> | |
174 </member> | |
175 <member name="F:Castle.Core.Internal.InternalsVisible.ToCastleCore"> | |
176 <summary> | |
177 Constant to use when making assembly internals visible to Castle.Core | |
178 <c>[assembly: InternalsVisibleTo(CoreInternalsVisible.ToCastleCore)]</c> | |
179 </summary> | |
180 </member> | |
181 <member name="F:Castle.Core.Internal.InternalsVisible.ToDynamicProxyGenAssembly2"> | |
182 <summary> | |
183 Constant to use when making assembly internals visible to proxy types generated by DynamicProxy. Required when proxying internal types. | |
184 <c>[assembly: InternalsVisibleTo(CoreInternalsVisible.ToDynamicProxyGenAssembly2)]</c> | |
185 </summary> | |
186 </member> | |
187 <member name="T:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapterVisitor"> | |
188 <summary> | |
189 Abstract implementation of <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterVisitor"/>. | |
190 </summary> | |
191 </member> | |
192 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterVisitor"> | |
193 <summary> | |
194 Conract for traversing a <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/>. | |
195 </summary> | |
196 </member> | |
197 <member name="T:Castle.Components.DictionaryAdapter.ComponentAttribute"> | |
198 <summary> | |
199 Identifies a property should be represented as a nested component. | |
200 </summary> | |
201 </member> | |
202 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder"> | |
203 <summary> | |
204 Defines the contract for building typed dictionary keys. | |
205 </summary> | |
206 </member> | |
207 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder.GetKey(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> | |
208 <summary> | |
209 Builds the specified key. | |
210 </summary> | |
211 <param name="dictionaryAdapter">The dictionary adapter.</param> | |
212 <param name="key">The current key.</param> | |
213 <param name="property">The property.</param> | |
214 <returns>The updated key</returns> | |
215 </member> | |
216 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter"> | |
217 <summary> | |
218 Defines the contract for retrieving dictionary values. | |
219 </summary> | |
220 </member> | |
221 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter.GetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object,Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)"> | |
222 <summary> | |
223 Gets the effective dictionary value. | |
224 </summary> | |
225 <param name="dictionaryAdapter">The dictionary adapter.</param> | |
226 <param name="key">The key.</param> | |
227 <param name="storedValue">The stored value.</param> | |
228 <param name="property">The property.</param> | |
229 <param name="ifExists">true if return only existing.</param> | |
230 <returns>The effective property value.</returns> | |
231 </member> | |
232 <member name="P:Castle.Components.DictionaryAdapter.ComponentAttribute.NoPrefix"> | |
233 <summary> | |
234 Applies no prefix. | |
235 </summary> | |
236 </member> | |
237 <member name="P:Castle.Components.DictionaryAdapter.ComponentAttribute.Prefix"> | |
238 <summary> | |
239 Gets or sets the prefix. | |
240 </summary> | |
241 <value>The prefix.</value> | |
242 </member> | |
243 <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterAttribute"> | |
244 <summary> | |
245 Identifies the dictionary adapter types. | |
246 </summary> | |
247 </member> | |
248 <member name="T:Castle.Components.DictionaryAdapter.FetchAttribute"> | |
249 <summary> | |
250 Identifies an interface or property to be pre-feteched. | |
251 </summary> | |
252 </member> | |
253 <member name="M:Castle.Components.DictionaryAdapter.FetchAttribute.#ctor"> | |
254 <summary> | |
255 Instructs fetching to occur. | |
256 </summary> | |
257 </member> | |
258 <member name="M:Castle.Components.DictionaryAdapter.FetchAttribute.#ctor(System.Boolean)"> | |
259 <summary> | |
260 Instructs fetching according to <paramref name="fetch"/> | |
261 </summary> | |
262 <param name="fetch"></param> | |
263 </member> | |
264 <member name="P:Castle.Components.DictionaryAdapter.FetchAttribute.Fetch"> | |
265 <summary> | |
266 Gets whether or not fetching should occur. | |
267 </summary> | |
268 </member> | |
269 <member name="T:Castle.Components.DictionaryAdapter.GroupAttribute"> | |
270 <summary> | |
271 Assigns a property to a group. | |
272 </summary> | |
273 </member> | |
274 <member name="M:Castle.Components.DictionaryAdapter.GroupAttribute.#ctor(System.Object)"> | |
275 <summary> | |
276 Constructs a group assignment. | |
277 </summary> | |
278 <param name="group">The group name.</param> | |
279 </member> | |
280 <member name="M:Castle.Components.DictionaryAdapter.GroupAttribute.#ctor(System.Object[])"> | |
281 <summary> | |
282 Constructs a group assignment. | |
283 </summary> | |
284 <param name="group">The group name.</param> | |
285 </member> | |
286 <member name="P:Castle.Components.DictionaryAdapter.GroupAttribute.Group"> | |
287 <summary> | |
288 Gets the group the property is assigned to. | |
289 </summary> | |
290 </member> | |
291 <member name="T:Castle.Components.DictionaryAdapter.KeyAttribute"> | |
292 <summary> | |
293 Assigns a specific dictionary key. | |
294 </summary> | |
295 </member> | |
296 <member name="M:Castle.Components.DictionaryAdapter.KeyAttribute.#ctor(System.String)"> | |
297 <summary> | |
298 Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyAttribute"/> class. | |
299 </summary> | |
300 <param name="key">The key.</param> | |
301 </member> | |
302 <member name="M:Castle.Components.DictionaryAdapter.KeyAttribute.#ctor(System.String[])"> | |
303 <summary> | |
304 Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyAttribute"/> class. | |
305 </summary> | |
306 <param name="keys">The compound key.</param> | |
307 </member> | |
308 <member name="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute"> | |
309 <summary> | |
310 Assigns a prefix to the keyed properties of an interface. | |
311 </summary> | |
312 </member> | |
313 <member name="M:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.#ctor"> | |
314 <summary> | |
315 Initializes a default instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute"/> class. | |
316 </summary> | |
317 </member> | |
318 <member name="M:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.#ctor(System.String)"> | |
319 <summary> | |
320 Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute"/> class. | |
321 </summary> | |
322 <param name="keyPrefix">The prefix for the keyed properties of the interface.</param> | |
323 </member> | |
324 <member name="P:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.KeyPrefix"> | |
325 <summary> | |
326 Gets the prefix key added to the properties of the interface. | |
327 </summary> | |
328 </member> | |
329 <member name="T:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute"> | |
330 <summary> | |
331 Substitutes part of key with another string. | |
332 </summary> | |
333 </member> | |
334 <member name="M:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute.#ctor(System.String,System.String)"> | |
335 <summary> | |
336 Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute"/> class. | |
337 </summary> | |
338 <param name="oldValue">The old value.</param> | |
339 <param name="newValue">The new value.</param> | |
340 </member> | |
341 <member name="T:Castle.Components.DictionaryAdapter.MultiLevelEditAttribute"> | |
342 <summary> | |
343 Requests support for multi-level editing. | |
344 </summary> | |
345 </member> | |
346 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryInitializer"> | |
347 <summary> | |
348 Contract for dictionary initialization. | |
349 </summary> | |
350 </member> | |
351 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryInitializer.Initialize(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.Object[])"> | |
352 <summary> | |
353 Performs any initialization of the <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/> | |
354 </summary> | |
355 <param name="dictionaryAdapter">The dictionary adapter.</param> | |
356 <param name="behaviors">The dictionary behaviors.</param> | |
357 </member> | |
358 <member name="T:Castle.Components.DictionaryAdapter.NewGuidAttribute"> | |
359 <summary> | |
360 Generates a new GUID on demand. | |
361 </summary> | |
362 </member> | |
363 <member name="T:Castle.Components.DictionaryAdapter.OnDemandAttribute"> | |
364 <summary> | |
365 Support for on-demand value resolution. | |
366 </summary> | |
367 </member> | |
368 <member name="T:Castle.Components.DictionaryAdapter.PropagateNotificationsAttribute"> | |
369 <summary> | |
370 Suppress property change notifications. | |
371 </summary> | |
372 </member> | |
373 <member name="T:Castle.Components.DictionaryAdapter.StringFormatAttribute"> | |
374 <summary> | |
375 Provides simple string formatting from existing properties. | |
376 </summary> | |
377 </member> | |
378 <member name="P:Castle.Components.DictionaryAdapter.StringFormatAttribute.Format"> | |
379 <summary> | |
380 Gets the string format. | |
381 </summary> | |
382 </member> | |
383 <member name="P:Castle.Components.DictionaryAdapter.StringFormatAttribute.Properties"> | |
384 <summary> | |
385 Gets the format properties. | |
386 </summary> | |
387 </member> | |
388 <member name="T:Castle.Components.DictionaryAdapter.StringListAttribute"> | |
389 <summary> | |
390 Identifies a property should be represented as a delimited string value. | |
391 </summary> | |
392 </member> | |
393 <member name="P:Castle.Components.DictionaryAdapter.StringListAttribute.Separator"> | |
394 <summary> | |
395 Gets the separator. | |
396 </summary> | |
397 </member> | |
398 <member name="T:Castle.Components.DictionaryAdapter.StringValuesAttribute"> | |
399 <summary> | |
400 Converts all properties to strings. | |
401 </summary> | |
402 </member> | |
403 <member name="P:Castle.Components.DictionaryAdapter.StringValuesAttribute.Format"> | |
404 <summary> | |
405 Gets or sets the format. | |
406 </summary> | |
407 <value>The format.</value> | |
408 </member> | |
409 <member name="T:Castle.Components.DictionaryAdapter.SuppressNotificationsAttribute"> | |
410 <summary> | |
411 Suppress property change notifications. | |
412 </summary> | |
413 </member> | |
414 <member name="T:Castle.Components.DictionaryAdapter.IPropertyDescriptorInitializer"> | |
415 <summary> | |
416 Contract for property descriptor initialization. | |
417 </summary> | |
418 </member> | |
419 <member name="M:Castle.Components.DictionaryAdapter.IPropertyDescriptorInitializer.Initialize(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Object[])"> | |
420 <summary> | |
421 Performs any initialization of the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> | |
422 </summary> | |
423 <param name="propertyDescriptor">The property descriptor.</param> | |
424 <param name="behaviors">The property behaviors.</param> | |
425 </member> | |
426 <member name="T:Castle.Components.DictionaryAdapter.TypeKeyPrefixAttribute"> | |
427 <summary> | |
428 Assigns a prefix to the keyed properties using the interface name. | |
429 </summary> | |
430 </member> | |
431 <member name="T:Castle.Components.DictionaryAdapter.DefaultPropertyGetter"> | |
432 <summary> | |
433 Manages conversion between property values. | |
434 </summary> | |
435 </member> | |
436 <member name="M:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.#ctor(System.ComponentModel.TypeConverter)"> | |
437 <summary> | |
438 Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.DefaultPropertyGetter"/> class. | |
439 </summary> | |
440 <param name="converter">The converter.</param> | |
441 </member> | |
442 <member name="M:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.GetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object,Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)"> | |
443 <summary> | |
444 Gets the effective dictionary value. | |
445 </summary> | |
446 <param name="dictionaryAdapter">The dictionary adapter.</param> | |
447 <param name="key">The key.</param> | |
448 <param name="storedValue">The stored value.</param> | |
449 <param name="property">The property.</param> | |
450 <param name="ifExists">true if return only existing.</param> | |
451 <returns>The effective property value.</returns> | |
452 </member> | |
453 <member name="P:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.ExecutionOrder"> | |
454 <summary> | |
455 | |
456 </summary> | |
457 </member> | |
458 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryCreate"> | |
459 <summary> | |
460 Contract for creating additional Dictionary adapters. | |
461 </summary> | |
462 </member> | |
463 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"> | |
464 <summary> | |
465 Contract for manipulating the Dictionary adapter. | |
466 </summary> | |
467 </member> | |
468 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryEdit"> | |
469 <summary> | |
470 Contract for editing the Dictionary adapter. | |
471 </summary> | |
472 </member> | |
473 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryNotify"> | |
474 <summary> | |
475 Contract for managing Dictionary adapter notifications. | |
476 </summary> | |
477 </member> | |
478 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryValidate"> | |
479 <summary> | |
480 Contract for validating Dictionary adapter. | |
481 </summary> | |
482 </member> | |
483 <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory"> | |
484 <summary> | |
485 Uses Reflection.Emit to expose the properties of a dictionary | |
486 through a dynamic implementation of a typed interface. | |
487 </summary> | |
488 </member> | |
489 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory"> | |
490 <summary> | |
491 Defines the contract for building typed dictionary adapters. | |
492 </summary> | |
493 </member> | |
494 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)"> | |
495 <summary> | |
496 Gets a typed adapter bound to the <see cref="T:System.Collections.IDictionary"/>. | |
497 </summary> | |
498 <typeparam name="T">The typed interface.</typeparam> | |
499 <param name="dictionary">The underlying source of properties.</param> | |
500 <returns>An implementation of the typed interface bound to the dictionary.</returns> | |
501 <remarks> | |
502 The type represented by T must be an interface with properties. | |
503 </remarks> | |
504 </member> | |
505 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary)"> | |
506 <summary> | |
507 Gets a typed adapter bound to the <see cref="T:System.Collections.IDictionary"/>. | |
508 </summary> | |
509 <param name="type">The typed interface.</param> | |
510 <param name="dictionary">The underlying source of properties.</param> | |
511 <returns>An implementation of the typed interface bound to the dictionary.</returns> | |
512 <remarks> | |
513 The type represented by T must be an interface with properties. | |
514 </remarks> | |
515 </member> | |
516 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> | |
517 <summary> | |
518 Gets a typed adapter bound to the <see cref="T:System.Collections.IDictionary"/>. | |
519 </summary> | |
520 <param name="type">The typed interface.</param> | |
521 <param name="dictionary">The underlying source of properties.</param> | |
522 <param name="descriptor">The property descriptor.</param> | |
523 <returns>An implementation of the typed interface bound to the dictionary.</returns> | |
524 <remarks> | |
525 The type represented by T must be an interface with properties. | |
526 </remarks> | |
527 </member> | |
528 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Collections.Specialized.NameValueCollection)"> | |
529 <summary> | |
530 Gets a typed adapter bound to the <see cref="T:System.Collections.Specialized.NameValueCollection"/>. | |
531 </summary> | |
532 <typeparam name="T">The typed interface.</typeparam> | |
533 <param name="nameValues">The underlying source of properties.</param> | |
534 <returns>An implementation of the typed interface bound to the namedValues.</returns> | |
535 <remarks> | |
536 The type represented by T must be an interface with properties. | |
537 </remarks> | |
538 </member> | |
539 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.Specialized.NameValueCollection)"> | |
540 <summary> | |
541 Gets a typed adapter bound to the <see cref="T:System.Collections.Specialized.NameValueCollection"/>. | |
542 </summary> | |
543 <param name="type">The typed interface.</param> | |
544 <param name="nameValues">The underlying source of properties.</param> | |
545 <returns>An implementation of the typed interface bound to the namedValues.</returns> | |
546 <remarks> | |
547 The type represented by T must be an interface with properties. | |
548 </remarks> | |
549 </member> | |
550 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Xml.XPath.IXPathNavigable)"> | |
551 <summary> | |
552 Gets a typed adapter bound to the <see cref="T:System.Xml.XPath.IXPathNavigable"/>. | |
553 </summary> | |
554 <typeparam name="T">The typed interface.</typeparam> | |
555 <param name="xpathNavigable">The underlying source of properties.</param> | |
556 <returns>An implementation of the typed interface bound to the xpath navigable.</returns> | |
557 <remarks> | |
558 The type represented by T must be an interface with properties. | |
559 </remarks> | |
560 </member> | |
561 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Xml.XPath.IXPathNavigable)"> | |
562 <summary> | |
563 Gets a typed adapter bound to the <see cref="T:System.Xml.XPath.IXPathNavigable"/>. | |
564 </summary> | |
565 <param name="type">The typed interface.</param> | |
566 <param name="xpathNavigable">The underlying source of properties.</param> | |
567 <returns>An implementation of the typed interface bound to the xpath navigable.</returns> | |
568 <remarks> | |
569 The type represented by T must be an interface with properties. | |
570 </remarks> | |
571 </member> | |
572 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapterMeta(System.Type)"> | |
573 <summary> | |
574 Gets the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterMeta"/> associated with the type. | |
575 </summary> | |
576 <param name="type">The typed interface.</param> | |
577 <returns>The adapter meta-data.</returns> | |
578 </member> | |
579 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapterMeta(System.Type,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> | |
580 <summary> | |
581 Gets the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterMeta"/> associated with the type. | |
582 </summary> | |
583 <param name="type">The typed interface.</param> | |
584 <param name="descriptor">The property descriptor.</param> | |
585 <returns>The adapter meta-data.</returns> | |
586 </member> | |
587 <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)"> | |
588 <inheritdoc /> | |
589 </member> | |
590 <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary)"> | |
591 <inheritdoc /> | |
592 </member> | |
593 <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> | |
594 <inheritdoc /> | |
595 </member> | |
596 <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``2(System.Collections.Generic.IDictionary{System.String,``1})"> | |
597 <inheritdoc /> | |
598 </member> | |
599 <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Type,System.Collections.Generic.IDictionary{System.String,``0})"> | |
600 <inheritdoc /> | |
601 </member> | |
602 <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Collections.Specialized.NameValueCollection)"> | |
603 <inheritdoc /> | |
604 </member> | |
605 <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.Specialized.NameValueCollection)"> | |
606 <inheritdoc /> | |
607 </member> | |
608 <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Xml.XPath.IXPathNavigable)"> | |
609 <inheritdoc /> | |
610 </member> | |
611 <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Xml.XPath.IXPathNavigable)"> | |
612 <inheritdoc /> | |
613 </member> | |
614 <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapterMeta(System.Type)"> | |
615 <inheritdoc /> | |
616 </member> | |
617 <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapterMeta(System.Type,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> | |
618 <inheritdoc /> | |
619 </member> | |
620 <member name="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"> | |
621 <summary> | |
622 Describes a dictionary property. | |
623 </summary> | |
624 </member> | |
625 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.#ctor"> | |
626 <summary> | |
627 Initializes an empty <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> class. | |
628 </summary> | |
629 </member> | |
630 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.#ctor(System.Reflection.PropertyInfo,System.Object[])"> | |
631 <summary> | |
632 Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> class. | |
633 </summary> | |
634 <param name="property">The property.</param> | |
635 <param name="behaviors">The property behaviors.</param> | |
636 </member> | |
637 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.#ctor(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)"> | |
638 <summary> | |
639 Copies an existinginstance of the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> class. | |
640 </summary> | |
641 <param name="source"></param> | |
642 <param name="copyBehaviors"></param> | |
643 </member> | |
644 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.GetKey(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> | |
645 <summary> | |
646 Gets the key. | |
647 </summary> | |
648 <param name="dictionaryAdapter">The dictionary adapter.</param> | |
649 <param name="key">The key.</param> | |
650 <param name="descriptor">The descriptor.</param> | |
651 <returns></returns> | |
652 </member> | |
653 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddKeyBuilder(Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder[])"> | |
654 <summary> | |
655 Adds the key builder. | |
656 </summary> | |
657 <param name="builders">The builder.</param> | |
658 </member> | |
659 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddKeyBuilders(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder})"> | |
660 <summary> | |
661 Adds the key builders. | |
662 </summary> | |
663 <param name="builders">The builders.</param> | |
664 </member> | |
665 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyKeyBuilders(Castle.Components.DictionaryAdapter.PropertyDescriptor)"> | |
666 <summary> | |
667 Copies the key builders to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> | |
668 </summary> | |
669 <param name="other"></param> | |
670 <returns></returns> | |
671 </member> | |
672 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyKeyBuilders(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder,System.Boolean})"> | |
673 <summary> | |
674 Copies the selected key builders to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> | |
675 </summary> | |
676 <param name="other"></param> | |
677 <param name="selector"></param> | |
678 <returns></returns> | |
679 </member> | |
680 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.GetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object,Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)"> | |
681 <summary> | |
682 Gets the property value. | |
683 </summary> | |
684 <param name="dictionaryAdapter">The dictionary adapter.</param> | |
685 <param name="key">The key.</param> | |
686 <param name="storedValue">The stored value.</param> | |
687 <param name="descriptor">The descriptor.</param> | |
688 <param name="ifExists">true if return only existing.</param> | |
689 <returns></returns> | |
690 </member> | |
691 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddGetter(Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter[])"> | |
692 <summary> | |
693 Adds the dictionary getter. | |
694 </summary> | |
695 <param name="getters">The getter.</param> | |
696 </member> | |
697 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddGetters(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter})"> | |
698 <summary> | |
699 Adds the dictionary getters. | |
700 </summary> | |
701 <param name="gets">The getters.</param> | |
702 </member> | |
703 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyGetters(Castle.Components.DictionaryAdapter.PropertyDescriptor)"> | |
704 <summary> | |
705 Copies the property getters to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> | |
706 </summary> | |
707 <param name="other"></param> | |
708 <returns></returns> | |
709 </member> | |
710 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyGetters(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter,System.Boolean})"> | |
711 <summary> | |
712 Copies the selected property getters to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> | |
713 </summary> | |
714 <param name="other"></param> | |
715 <param name="selector"></param> | |
716 <returns></returns> | |
717 </member> | |
718 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.SetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object@,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> | |
719 <summary> | |
720 Sets the property value. | |
721 </summary> | |
722 <param name="dictionaryAdapter">The dictionary adapter.</param> | |
723 <param name="key">The key.</param> | |
724 <param name="value">The value.</param> | |
725 <param name="descriptor">The descriptor.</param> | |
726 <returns></returns> | |
727 </member> | |
728 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddSetter(Castle.Components.DictionaryAdapter.IDictionaryPropertySetter[])"> | |
729 <summary> | |
730 Adds the dictionary setter. | |
731 </summary> | |
732 <param name="setters">The setter.</param> | |
733 </member> | |
734 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddSetters(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryPropertySetter})"> | |
735 <summary> | |
736 Adds the dictionary setters. | |
737 </summary> | |
738 <param name="sets">The setters.</param> | |
739 </member> | |
740 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopySetters(Castle.Components.DictionaryAdapter.PropertyDescriptor)"> | |
741 <summary> | |
742 Copies the property setters to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> | |
743 </summary> | |
744 <param name="other"></param> | |
745 <returns></returns> | |
746 </member> | |
747 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopySetters(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryPropertySetter,System.Boolean})"> | |
748 <summary> | |
749 Copies the selected property setters to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> | |
750 </summary> | |
751 <param name="other"></param> | |
752 <param name="selector"></param> | |
753 <returns></returns> | |
754 </member> | |
755 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddBehavior(Castle.Components.DictionaryAdapter.IDictionaryBehavior[])"> | |
756 <summary> | |
757 Adds the behaviors. | |
758 </summary> | |
759 <param name="behaviors"></param> | |
760 <returns></returns> | |
761 </member> | |
762 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddBehaviors(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryBehavior})"> | |
763 <summary> | |
764 Adds the behaviors. | |
765 </summary> | |
766 <param name="behaviors"></param> | |
767 <returns></returns> | |
768 </member> | |
769 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddBehaviors(Castle.Components.DictionaryAdapter.IDictionaryBehaviorBuilder[])"> | |
770 <summary> | |
771 Adds the behaviors from the builders. | |
772 </summary> | |
773 <param name="builders"></param> | |
774 <returns></returns> | |
775 </member> | |
776 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyBehaviors(Castle.Components.DictionaryAdapter.PropertyDescriptor)"> | |
777 <summary> | |
778 Copies the behaviors to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> | |
779 </summary> | |
780 <param name="other"></param> | |
781 <returns></returns> | |
782 </member> | |
783 <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyBehaviors(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryBehavior,System.Boolean})"> | |
784 <summary> | |
785 Copies the behaviors to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> | |
786 </summary> | |
787 <param name="other"></param> | |
788 <param name="selector"></param> | |
789 <returns></returns> | |
790 </member> | |
791 <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.ExecutionOrder"> | |
792 <summary> | |
793 | |
794 </summary> | |
795 </member> | |
796 <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.PropertyName"> | |
797 <summary> | |
798 Gets the property name. | |
799 </summary> | |
800 </member> | |
801 <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.PropertyType"> | |
802 <summary> | |
803 Gets the property type. | |
804 </summary> | |
805 </member> | |
806 <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Property"> | |
807 <summary> | |
808 Gets the property. | |
809 </summary> | |
810 <value>The property.</value> | |
811 </member> | |
812 <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.IsDynamicProperty"> | |
813 <summary> | |
814 Returns true if the property is dynamic. | |
815 </summary> | |
816 </member> | |
817 <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.State"> | |
818 <summary> | |
819 Gets additional state. | |
820 </summary> | |
821 </member> | |
822 <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Fetch"> | |
823 <summary> | |
824 Determines if property should be fetched. | |
825 </summary> | |
826 </member> | |
827 <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.SuppressNotifications"> | |
828 <summary> | |
829 Determines if notifications should occur. | |
830 </summary> | |
831 </member> | |
832 <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Behaviors"> | |
833 <summary> | |
834 Gets the property behaviors. | |
835 </summary> | |
836 </member> | |
837 <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.TypeConverter"> | |
838 <summary> | |
839 Gets the type converter. | |
840 </summary> | |
841 <value>The type converter.</value> | |
842 </member> | |
843 <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.KeyBuilders"> | |
844 <summary> | |
845 Gets the key builders. | |
846 </summary> | |
847 <value>The key builders.</value> | |
848 </member> | |
849 <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Setters"> | |
850 <summary> | |
851 Gets the setter. | |
852 </summary> | |
853 <value>The setter.</value> | |
854 </member> | |
855 <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Getters"> | |
856 <summary> | |
857 Gets the getter. | |
858 </summary> | |
859 <value>The getter.</value> | |
860 </member> | |
861 <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.AddInitializer(Castle.Components.DictionaryAdapter.IDictionaryInitializer[])"> | |
862 <summary> | |
863 Adds the dictionary initializers. | |
864 </summary> | |
865 <param name="inits">The initializers.</param> | |
866 </member> | |
867 <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.AddInitializers(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryInitializer})"> | |
868 <summary> | |
869 Adds the dictionary initializers. | |
870 </summary> | |
871 <param name="inits">The initializers.</param> | |
872 </member> | |
873 <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.CopyInitializers(Castle.Components.DictionaryAdapter.DictionaryDescriptor)"> | |
874 <summary> | |
875 Copies the initializers to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> | |
876 </summary> | |
877 <param name="other"></param> | |
878 <returns></returns> | |
879 </member> | |
880 <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.CopyInitializers(Castle.Components.DictionaryAdapter.DictionaryDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryInitializer,System.Boolean})"> | |
881 <summary> | |
882 Copies the filtered initializers to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> | |
883 </summary> | |
884 <param name="other"></param> | |
885 <param name="selector"></param> | |
886 <returns></returns> | |
887 </member> | |
888 <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.AddMetaInitializer(Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer[])"> | |
889 <summary> | |
890 Adds the dictionary meta-data initializers. | |
891 </summary> | |
892 <param name="inits">The meta-data initializers.</param> | |
893 </member> | |
894 <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.AddMetaInitializers(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer})"> | |
895 <summary> | |
896 Adds the dictionary meta-data initializers. | |
897 </summary> | |
898 <param name="inits">The meta-data initializers.</param> | |
899 </member> | |
900 <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.CopyMetaInitializers(Castle.Components.DictionaryAdapter.DictionaryDescriptor)"> | |
901 <summary> | |
902 Copies the meta-initializers to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> | |
903 </summary> | |
904 <param name="other"></param> | |
905 <returns></returns> | |
906 </member> | |
907 <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.CopyMetaInitializers(Castle.Components.DictionaryAdapter.DictionaryDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer,System.Boolean})"> | |
908 <summary> | |
909 Copies the filtered meta-initializers to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> | |
910 </summary> | |
911 <param name="other"></param> | |
912 <param name="selector"></param> | |
913 <returns></returns> | |
914 </member> | |
915 <member name="P:Castle.Components.DictionaryAdapter.DictionaryDescriptor.Initializers"> | |
916 <summary> | |
917 Gets the initializers. | |
918 </summary> | |
919 <value>The initializers.</value> | |
920 </member> | |
921 <member name="P:Castle.Components.DictionaryAdapter.DictionaryDescriptor.MetaInitializers"> | |
922 <summary> | |
923 Gets the meta-data initializers. | |
924 </summary> | |
925 <value>The meta-data initializers.</value> | |
926 </member> | |
927 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer"> | |
928 <summary> | |
929 Contract for dictionary meta-data initialization. | |
930 </summary> | |
931 </member> | |
932 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer.Initialize(Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory,Castle.Components.DictionaryAdapter.DictionaryAdapterMeta)"> | |
933 <summary> | |
934 Performs any initialization of the dictionary adapter meta-data. | |
935 </summary> | |
936 <param name="factory">The dictionary adapter factory.</param> | |
937 <param name="dictionaryMeta">The dictionary adapter meta.</param> | |
938 | |
939 </member> | |
940 <member name="T:Castle.Components.DictionaryAdapter.IDictionaryValidator"> | |
941 <summary> | |
942 Contract for dictionary validation. | |
943 </summary> | |
944 </member> | |
945 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryValidator.IsValid(Castle.Components.DictionaryAdapter.IDictionaryAdapter)"> | |
946 <summary> | |
947 Determines if <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/> is valid. | |
948 </summary> | |
949 <param name="dictionaryAdapter">The dictionary adapter.</param> | |
950 <returns>true if valid.</returns> | |
951 </member> | |
952 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryValidator.Validate(Castle.Components.DictionaryAdapter.IDictionaryAdapter)"> | |
953 <summary> | |
954 Validates the <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/>. | |
955 </summary> | |
956 <param name="dictionaryAdapter">The dictionary adapter.</param> | |
957 <returns>The error summary information.</returns> | |
958 </member> | |
959 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryValidator.Validate(Castle.Components.DictionaryAdapter.IDictionaryAdapter,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> | |
960 <summary> | |
961 Validates the <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/> for a property. | |
962 </summary> | |
963 <param name="dictionaryAdapter">The dictionary adapter.</param> | |
964 <param name="property">The property to validate.</param> | |
965 <returns>The property summary information.</returns> | |
966 </member> | |
967 <member name="M:Castle.Components.DictionaryAdapter.IDictionaryValidator.Invalidate(Castle.Components.DictionaryAdapter.IDictionaryAdapter)"> | |
968 <summary> | |
969 Invalidates any results cached by the validator. | |
970 </summary> | |
971 <param name="dictionaryAdapter">The dictionary adapter.</param> | |
972 </member> | |
973 <member name="T:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter"> | |
974 <summary> | |
975 | |
976 </summary> | |
977 </member> | |
978 <member name="M:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.#ctor(System.Collections.Specialized.NameValueCollection)"> | |
979 <summary> | |
980 Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter"/> class. | |
981 </summary> | |
982 <param name="nameValues">The name values.</param> | |
983 </member> | |
984 <member name="M:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.Contains(System.Object)"> | |
985 <summary> | |
986 Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key. | |
987 </summary> | |
988 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param> | |
989 <returns> | |
990 true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false. | |
991 </returns> | |
992 <exception cref="T:System.ArgumentNullException">key is null. </exception> | |
993 </member> | |
994 <member name="M:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.Adapt(System.Collections.Specialized.NameValueCollection)"> | |
995 <summary> | |
996 Adapts the specified name values. | |
997 </summary> | |
998 <param name="nameValues">The name values.</param> | |
999 <returns></returns> | |
1000 </member> | |
1001 <member name="P:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.IsReadOnly"> | |
1002 <summary> | |
1003 Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only. | |
1004 </summary> | |
1005 <value></value> | |
1006 <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns> | |
1007 </member> | |
1008 <member name="P:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.Item(System.Object)"> | |
1009 <summary> | |
1010 Gets or sets the <see cref="T:System.Object"/> with the specified key. | |
1011 </summary> | |
1012 <value></value> | |
1013 </member> | |
1014 <member name="T:Castle.Core.Internal.AttributesUtil"> | |
1015 <summary> | |
1016 Helper class for retrieving attributes. | |
1017 </summary> | |
1018 </member> | |
1019 <member name="M:Castle.Core.Internal.AttributesUtil.GetAttribute``1(System.Reflection.ICustomAttributeProvider)"> | |
1020 <summary> | |
1021 Gets the attribute. | |
1022 </summary> | |
1023 <param name = "member">The member.</param> | |
1024 <returns>The member attribute.</returns> | |
1025 </member> | |
1026 <member name="M:Castle.Core.Internal.AttributesUtil.GetAttributes``1(System.Reflection.ICustomAttributeProvider)"> | |
1027 <summary> | |
1028 Gets the attributes. Does not consider inherited attributes! | |
1029 </summary> | |
1030 <param name = "member">The member.</param> | |
1031 <returns>The member attributes.</returns> | |
1032 </member> | |
1033 <member name="M:Castle.Core.Internal.AttributesUtil.GetTypeAttribute``1(System.Type)"> | |
1034 <summary> | |
1035 Gets the type attribute. | |
1036 </summary> | |
1037 <param name = "type">The type.</param> | |
1038 <returns>The type attribute.</returns> | |
1039 </member> | |
1040 <member name="M:Castle.Core.Internal.AttributesUtil.GetTypeAttributes``1(System.Type)"> | |
1041 <summary> | |
1042 Gets the type attributes. | |
1043 </summary> | |
1044 <param name = "type">The type.</param> | |
1045 <returns>The type attributes.</returns> | |
1046 </member> | |
1047 <member name="M:Castle.Core.Internal.AttributesUtil.GetTypeConverter(System.Reflection.MemberInfo)"> | |
1048 <summary> | |
1049 Gets the type converter. | |
1050 </summary> | |
1051 <param name = "member">The member.</param> | |
1052 <returns></returns> | |
1053 </member> | |
1054 <member name="M:Castle.Core.Internal.AttributesUtil.HasAttribute``1(System.Reflection.ICustomAttributeProvider)"> | |
1055 <summary> | |
1056 Gets the attribute. | |
1057 </summary> | |
1058 <param name = "member">The member.</param> | |
1059 <returns>The member attribute.</returns> | |
1060 </member> | |
1061 <member name="T:Castle.Components.DictionaryAdapter.IDynamicValue`1"> | |
1062 <summary> | |
1063 Contract for typed dynamic value resolution. | |
1064 </summary> | |
1065 <typeparam name="T"></typeparam> | |
1066 </member> | |
1067 <member name="T:Castle.Components.DictionaryAdapter.IDynamicValue"> | |
1068 <summary> | |
1069 Contract for dynamic value resolution. | |
1070 </summary> | |
1071 </member> | |
1072 <member name="T:Castle.DynamicProxy.IInvocation"> | |
1073 <summary> | |
1074 Encapsulates an invocation of a proxied method. | |
1075 </summary> | |
1076 </member> | |
1077 <member name="M:Castle.DynamicProxy.IInvocation.SetArgumentValue(System.Int32,System.Object)"> | |
1078 <summary> | |
1079 Overrides the value of an argument at the given <paramref name="index"/> with the | |
1080 new <paramref name="value"/> provided. | |
1081 </summary> | |
1082 <remarks> | |
1083 This method accepts an <see cref="T:System.Object"/>, however the value provided must be compatible | |
1084 with the type of the argument defined on the method, otherwise an exception will be thrown. | |
1085 </remarks> | |
1086 <param name="index">The index of the argument to override.</param> | |
1087 <param name="value">The new value for the argument.</param> | |
1088 </member> | |
1089 <member name="M:Castle.DynamicProxy.IInvocation.GetArgumentValue(System.Int32)"> | |
1090 <summary> | |
1091 Gets the value of the argument at the specified <paramref name="index"/>. | |
1092 </summary> | |
1093 <param name="index">The index.</param> | |
1094 <returns>The value of the argument at the specified <paramref name="index"/>.</returns> | |
1095 </member> | |
1096 <member name="M:Castle.DynamicProxy.IInvocation.GetConcreteMethod"> | |
1097 <summary> | |
1098 Returns the concrete instantiation of the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/> on the proxy, with any generic | |
1099 parameters bound to real types. | |
1100 </summary> | |
1101 <returns> | |
1102 The concrete instantiation of the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/> on the proxy, or the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/> if | |
1103 not a generic method. | |
1104 </returns> | |
1105 <remarks>Can be slower than calling <see cref="P:Castle.DynamicProxy.IInvocation.Method"/>.</remarks> | |
1106 </member> | |
1107 <member name="M:Castle.DynamicProxy.IInvocation.GetConcreteMethodInvocationTarget"> | |
1108 <summary> | |
1109 Returns the concrete instantiation of <see cref="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"/>, with any | |
1110 generic parameters bound to real types. | |
1111 For interface proxies, this will point to the <see cref="T:System.Reflection.MethodInfo"/> on the target class. | |
1112 </summary> | |
1113 <returns>The concrete instantiation of <see cref="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"/>, or | |
1114 <see cref="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"/> if not a generic method.</returns> | |
1115 <remarks>In debug builds this can be slower than calling <see cref="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"/>.</remarks> | |
1116 </member> | |
1117 <member name="M:Castle.DynamicProxy.IInvocation.Proceed"> | |
1118 <summary> | |
1119 Proceeds the call to the next interceptor in line, and ultimately to the target method. | |
1120 </summary> | |
1121 <remarks> | |
1122 Since interface proxies without a target don't have the target implementation to proceed to, | |
1123 it is important, that the last interceptor does not call this method, otherwise a | |
1124 <see cref="T:System.NotImplementedException"/> will be thrown. | |
1125 </remarks> | |
1126 </member> | |
1127 <member name="P:Castle.DynamicProxy.IInvocation.Proxy"> | |
1128 <summary> | |
1129 Gets the proxy object on which the intercepted method is invoked. | |
1130 </summary> | |
1131 <value>Proxy object on which the intercepted method is invoked.</value> | |
1132 </member> | |
1133 <member name="P:Castle.DynamicProxy.IInvocation.InvocationTarget"> | |
1134 <summary> | |
1135 Gets the object on which the invocation is performed. This is different from proxy object | |
1136 because most of the time this will be the proxy target object. | |
1137 </summary> | |
1138 <seealso cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> | |
1139 <value>The invocation target.</value> | |
1140 </member> | |
1141 <member name="P:Castle.DynamicProxy.IInvocation.TargetType"> | |
1142 <summary> | |
1143 Gets the type of the target object for the intercepted method. | |
1144 </summary> | |
1145 <value>The type of the target object.</value> | |
1146 </member> | |
1147 <member name="P:Castle.DynamicProxy.IInvocation.Arguments"> | |
1148 <summary> | |
1149 Gets the arguments that the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/> has been invoked with. | |
1150 </summary> | |
1151 <value>The arguments the method was invoked with.</value> | |
1152 </member> | |
1153 <member name="P:Castle.DynamicProxy.IInvocation.GenericArguments"> | |
1154 <summary> | |
1155 Gets the generic arguments of the method. | |
1156 </summary> | |
1157 <value>The generic arguments, or null if not a generic method.</value> | |
1158 </member> | |
1159 <member name="P:Castle.DynamicProxy.IInvocation.Method"> | |
1160 <summary> | |
1161 Gets the <see cref="T:System.Reflection.MethodInfo"/> representing the method being invoked on the proxy. | |
1162 </summary> | |
1163 <value>The <see cref="T:System.Reflection.MethodInfo"/> representing the method being invoked.</value> | |
1164 </member> | |
1165 <member name="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"> | |
1166 <summary> | |
1167 For interface proxies, this will point to the <see cref="T:System.Reflection.MethodInfo"/> on the target class. | |
1168 </summary> | |
1169 <value>The method invocation target.</value> | |
1170 </member> | |
1171 <member name="P:Castle.DynamicProxy.IInvocation.ReturnValue"> | |
1172 <summary> | |
1173 Gets or sets the return value of the method. | |
1174 </summary> | |
1175 <value>The return value of the method.</value> | |
1176 </member> | |
1177 <member name="T:Castle.DynamicProxy.IProxyGenerationHook"> | |
1178 <summary> | |
1179 Used during the target type inspection process. Implementors have a chance to customize the | |
1180 proxy generation process. | |
1181 </summary> | |
1182 </member> | |
1183 <member name="M:Castle.DynamicProxy.IProxyGenerationHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)"> | |
1184 <summary> | |
1185 Invoked by the generation process to determine if the specified method should be proxied. | |
1186 </summary> | |
1187 <param name="type">The type which declares the given method.</param> | |
1188 <param name="methodInfo">The method to inspect.</param> | |
1189 <returns>True if the given method should be proxied; false otherwise.</returns> | |
1190 </member> | |
1191 <member name="M:Castle.DynamicProxy.IProxyGenerationHook.NonProxyableMemberNotification(System.Type,System.Reflection.MemberInfo)"> | |
1192 <summary> | |
1193 Invoked by the generation process to notify that a member was not marked as virtual. | |
1194 </summary> | |
1195 <param name="type">The type which declares the non-virtual member.</param> | |
1196 <param name="memberInfo">The non-virtual member.</param> | |
1197 <remarks> | |
1198 This method gives an opportunity to inspect any non-proxyable member of a type that has | |
1199 been requested to be proxied, and if appropriate - throw an exception to notify the caller. | |
1200 </remarks> | |
1201 </member> | |
1202 <member name="M:Castle.DynamicProxy.IProxyGenerationHook.MethodsInspected"> | |
1203 <summary> | |
1204 Invoked by the generation process to notify that the whole process has completed. | |
1205 </summary> | |
1206 </member> | |
1207 <member name="T:Castle.DynamicProxy.Contributors.ITypeContributor"> | |
1208 <summary> | |
1209 Interface describing elements composing generated type | |
1210 </summary> | |
1211 </member> | |
1212 <member name="M:Castle.DynamicProxy.Contributors.MembersCollector.IsAccessible(System.Reflection.MethodBase)"> | |
1213 <summary> | |
1214 Checks if the method is public or protected. | |
1215 </summary> | |
1216 <param name="method"></param> | |
1217 <returns></returns> | |
1218 </member> | |
1219 <member name="M:Castle.DynamicProxy.Contributors.MembersCollector.AcceptMethod(System.Reflection.MethodInfo,System.Boolean,Castle.DynamicProxy.IProxyGenerationHook)"> | |
1220 <summary> | |
1221 Performs some basic screening and invokes the <see cref="T:Castle.DynamicProxy.IProxyGenerationHook"/> | |
1222 to select methods. | |
1223 </summary> | |
1224 <param name="method"></param> | |
1225 <param name="onlyVirtuals"></param> | |
1226 <param name="hook"></param> | |
1227 <returns></returns> | |
1228 </member> | |
1229 <member name="T:Castle.DynamicProxy.IAttributeDisassembler"> | |
1230 <summary> | |
1231 Provides functionality for disassembling instances of attributes to CustomAttributeBuilder form, during the process of emiting new types by Dynamic Proxy. | |
1232 </summary> | |
1233 </member> | |
1234 <member name="M:Castle.DynamicProxy.IAttributeDisassembler.Disassemble(System.Attribute)"> | |
1235 <summary> | |
1236 Disassembles given attribute instance back to corresponding CustomAttributeBuilder. | |
1237 </summary> | |
1238 <param name="attribute">An instance of attribute to disassemble</param> | |
1239 <returns><see cref="T:System.Reflection.Emit.CustomAttributeBuilder"/> corresponding 1 to 1 to given attribute instance, or null reference.</returns> | |
1240 <remarks> | |
1241 Implementers should return <see cref="T:System.Reflection.Emit.CustomAttributeBuilder"/> that corresponds to given attribute instance 1 to 1, | |
1242 that is after calling specified constructor with specified arguments, and setting specified properties and fields with values specified | |
1243 we should be able to get an attribute instance identical to the one passed in <paramref name="attribute"/>. Implementer can return null | |
1244 if it wishes to opt out of replicating the attribute. Notice however, that for some cases, like attributes passed explicitly by the user | |
1245 it is illegal to return null, and doing so will result in exception. | |
1246 </remarks> | |
1247 </member> | |
1248 <member name="M:Castle.DynamicProxy.Generators.AttributeDisassembler.HandleError(System.Type,System.Exception)"> | |
1249 <summary> | |
1250 Handles error during disassembly process | |
1251 </summary> | |
1252 <param name="attributeType">Type of the attribute being disassembled</param> | |
1253 <param name="exception">Exception thrown during the process</param> | |
1254 <returns>usually null, or (re)throws the exception</returns> | |
1255 </member> | |
1256 <member name="M:Castle.DynamicProxy.Generators.AttributeDisassembler.InitializeConstructorArgs(System.Type,System.Attribute,System.Object[],System.Reflection.ParameterInfo[])"> | |
1257 <summary> | |
1258 Here we try to match a constructor argument to its value. | |
1259 Since we can't get the values from the assembly, we use some heuristics to get it. | |
1260 a/ we first try to match all the properties on the attributes by name (case insensitive) to the argument | |
1261 b/ if we fail we try to match them by property type, with some smarts about convertions (i,e: can use Guid for string). | |
1262 </summary> | |
1263 </member> | |
1264 <member name="M:Castle.DynamicProxy.Generators.AttributeDisassembler.ReplaceIfBetterMatch(System.Reflection.ParameterInfo,System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)"> | |
1265 <summary> | |
1266 We have the following rules here. | |
1267 Try to find a matching type, failing that, if the parameter is string, get the first property (under the assumption that | |
1268 we can convert it. | |
1269 </summary> | |
1270 </member> | |
1271 <member name="M:Castle.DynamicProxy.Generators.AttributeDisassembler.ConvertValue(System.Object,System.Type)"> | |
1272 <summary> | |
1273 Attributes can only accept simple types, so we return null for null, | |
1274 if the value is passed as string we call to string (should help with converting), | |
1275 otherwise, we use the value as is (enums, integer, etc). | |
1276 </summary> | |
1277 </member> | |
1278 <member name="T:Castle.DynamicProxy.CacheMappingsAttribute"> | |
1279 <summary> | |
1280 Applied to the assemblies saved by <see cref="T:Castle.DynamicProxy.ModuleScope"/> in order to persist the cache data included in the persisted assembly. | |
1281 </summary> | |
1282 </member> | |
1283 <member name="T:Castle.DynamicProxy.Generators.BaseProxyGenerator"> | |
1284 <summary> | |
1285 Base class that exposes the common functionalities | |
1286 to proxy generation. | |
1287 </summary> | |
1288 </member> | |
1289 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GenerateParameterlessConstructor(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference)"> | |
1290 <summary> | |
1291 Generates a parameters constructor that initializes the proxy | |
1292 state with <see cref="T:Castle.DynamicProxy.StandardInterceptor"/> just to make it non-null. | |
1293 <para> | |
1294 This constructor is important to allow proxies to be XML serializable | |
1295 </para> | |
1296 </summary> | |
1297 </member> | |
1298 <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.AddMappingNoCheck(System.Type,Castle.DynamicProxy.Contributors.ITypeContributor,System.Collections.Generic.IDictionary{System.Type,Castle.DynamicProxy.Contributors.ITypeContributor})"> | |
1299 <summary> | |
1300 It is safe to add mapping (no mapping for the interface exists) | |
1301 </summary> | |
1302 <param name = "implementer"></param> | |
1303 <param name = "interface"></param> | |
1304 <param name = "mapping"></param> | |
1305 </member> | |
1306 <member name="M:Castle.DynamicProxy.Generators.InvocationTypeGenerator.GetBaseCtorArguments(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,System.Reflection.ConstructorInfo@)"> | |
1307 <summary> | |
1308 Generates the constructor for the class that extends | |
1309 <see cref="T:Castle.DynamicProxy.AbstractInvocation"/> | |
1310 </summary> | |
1311 <param name="targetFieldType"></param> | |
1312 <param name="proxyGenerationOptions"></param> | |
1313 <param name="baseConstructor"></param> | |
1314 </member> | |
1315 <member name="T:Castle.DynamicProxy.DefaultProxyBuilder"> | |
1316 <summary> | |
1317 Default implementation of <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> interface producing in-memory proxy assemblies. | |
1318 </summary> | |
1319 </member> | |
1320 <member name="T:Castle.DynamicProxy.IProxyBuilder"> | |
1321 <summary> | |
1322 Abstracts the implementation of proxy type construction. | |
1323 </summary> | |
1324 </member> | |
1325 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)"> | |
1326 <summary> | |
1327 Creates a proxy type for given <paramref name="classToProxy"/>, using <paramref name="options"/> provided. | |
1328 </summary> | |
1329 <param name="classToProxy">The class type to proxy.</param> | |
1330 <param name="options">The proxy generation options.</param> | |
1331 <returns>The generated proxy type.</returns> | |
1332 <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="classToProxy"/> is a generic type definition.</exception> | |
1333 <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="classToProxy"/> is not public. | |
1334 Note that to avoid this exception, you can mark offending type internal, and define <see cref="T:System.Runtime.CompilerServices.InternalsVisibleToAttribute"/> | |
1335 pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception> | |
1336 <seealso cref="T:Castle.DynamicProxy.Generators.ClassProxyGenerator"/> | |
1337 </member> | |
1338 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"> | |
1339 <summary> | |
1340 Creates a proxy type for given <paramref name="classToProxy"/>, implementing <paramref name="additionalInterfacesToProxy"/>, using <paramref name="options"/> provided. | |
1341 </summary> | |
1342 <param name="classToProxy">The class type to proxy.</param> | |
1343 <param name="additionalInterfacesToProxy">Additional interface types to proxy.</param> | |
1344 <param name="options">The proxy generation options.</param> | |
1345 <returns>The generated proxy type.</returns> | |
1346 <remarks> | |
1347 Implementers should return a proxy type for the specified class and interfaces. | |
1348 Additional interfaces should be only 'mark' interfaces, that is, they should work like interface proxy without target. (See <see cref="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"/> method.) | |
1349 </remarks> | |
1350 <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
1351 <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is not public. | |
1352 Note that to avoid this exception, you can mark offending type internal, and define <see cref="T:System.Runtime.CompilerServices.InternalsVisibleToAttribute"/> | |
1353 pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception> | |
1354 <seealso cref="T:Castle.DynamicProxy.Generators.ClassProxyGenerator"/> | |
1355 </member> | |
1356 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxyType(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"> | |
1357 <summary> | |
1358 Creates a proxy type for given <paramref name="classToProxy"/>, implementing <paramref name="additionalInterfacesToProxy"/>, using <paramref name="options"/> provided. | |
1359 </summary> | |
1360 <param name="classToProxy">The class type to proxy.</param> | |
1361 <param name="additionalInterfacesToProxy">Additional interface types to proxy.</param> | |
1362 <param name="options">The proxy generation options.</param> | |
1363 <returns>The generated proxy type.</returns> | |
1364 <remarks> | |
1365 Implementers should return a proxy type for the specified class and interfaces. | |
1366 Additional interfaces should be only 'mark' interfaces, that is, they should work like interface proxy without target. (See <see cref="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"/> method.) | |
1367 </remarks> | |
1368 <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
1369 <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is not public. | |
1370 Note that to avoid this exception, you can mark offending type internal, and define <see cref="T:System.Runtime.CompilerServices.InternalsVisibleToAttribute"/> | |
1371 pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception> | |
1372 <seealso cref="T:Castle.DynamicProxy.Generators.ClassProxyGenerator"/> | |
1373 </member> | |
1374 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTarget(System.Type,System.Type[],System.Type,Castle.DynamicProxy.ProxyGenerationOptions)"> | |
1375 <summary> | |
1376 Creates a proxy type that proxies calls to <paramref name="interfaceToProxy"/> members on <paramref name="targetType"/>, implementing <paramref name="additionalInterfacesToProxy"/>, using <paramref name="options"/> provided. | |
1377 </summary> | |
1378 <param name="interfaceToProxy">The interface type to proxy.</param> | |
1379 <param name="additionalInterfacesToProxy">Additional interface types to proxy.</param> | |
1380 <param name="targetType">Type implementing <paramref name="interfaceToProxy"/> on which calls to the interface members should be intercepted.</param> | |
1381 <param name="options">The proxy generation options.</param> | |
1382 <returns>The generated proxy type.</returns> | |
1383 <remarks> | |
1384 Implementers should return a proxy type for the specified interface that 'proceeds' executions to the specified target. | |
1385 Additional interfaces should be only 'mark' interfaces, that is, they should work like interface proxy without target. (See <see cref="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"/> method.) | |
1386 </remarks> | |
1387 <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
1388 <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is not public. | |
1389 Note that to avoid this exception, you can mark offending type internal, and define <see cref="T:System.Runtime.CompilerServices.InternalsVisibleToAttribute"/> | |
1390 pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception> | |
1391 <seealso cref="T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator"/> | |
1392 </member> | |
1393 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"> | |
1394 <summary> | |
1395 Creates a proxy type for given <paramref name="interfaceToProxy"/> that delegates all calls to the provided interceptors. | |
1396 </summary> | |
1397 <param name="interfaceToProxy">The interface type to proxy.</param> | |
1398 <param name="additionalInterfacesToProxy">Additional interface types to proxy.</param> | |
1399 <param name="options">The proxy generation options.</param> | |
1400 <returns>The generated proxy type.</returns> | |
1401 <remarks> | |
1402 Implementers should return a proxy type for the specified interface and additional interfaces that delegate all executions to the specified interceptors. | |
1403 </remarks> | |
1404 <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
1405 <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is not public. | |
1406 Note that to avoid this exception, you can mark offending type internal, and define <see cref="T:System.Runtime.CompilerServices.InternalsVisibleToAttribute"/> | |
1407 pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception> | |
1408 <seealso cref="T:Castle.DynamicProxy.Generators.InterfaceProxyWithoutTargetGenerator"/> | |
1409 </member> | |
1410 <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTargetInterface(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"> | |
1411 <summary> | |
1412 Creates a proxy type for given <paramref name="interfaceToProxy"/> and <parmaref name="additionalInterfacesToProxy"/> that delegates all calls to the provided interceptors and allows interceptors to switch the actual target of invocation. | |
1413 </summary> | |
1414 <param name="interfaceToProxy">The interface type to proxy.</param> | |
1415 <param name="additionalInterfacesToProxy">Additional interface types to proxy.</param> | |
1416 <param name="options">The proxy generation options.</param> | |
1417 <returns>The generated proxy type.</returns> | |
1418 <remarks> | |
1419 Implementers should return a proxy type for the specified interface(s) that delegate all executions to the specified interceptors | |
1420 and uses an instance of the interface as their targets (i.e. <see cref="P:Castle.DynamicProxy.IInvocation.InvocationTarget"/>), rather than a class. All <see cref="T:Castle.DynamicProxy.IInvocation"/> classes should then implement <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface, | |
1421 to allow interceptors to switch invocation target with instance of another type implementing called interface. | |
1422 </remarks> | |
1423 <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
1424 <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is not public. | |
1425 Note that to avoid this exception, you can mark offending type internal, and define <see cref="T:System.Runtime.CompilerServices.InternalsVisibleToAttribute"/> | |
1426 pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception> | |
1427 <seealso cref="T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetInterfaceGenerator"/> | |
1428 </member> | |
1429 <member name="P:Castle.DynamicProxy.IProxyBuilder.Logger"> | |
1430 <summary> | |
1431 Gets or sets the <see cref="T:Castle.Core.Logging.ILogger"/> that this <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> logs to. | |
1432 </summary> | |
1433 </member> | |
1434 <member name="P:Castle.DynamicProxy.IProxyBuilder.ModuleScope"> | |
1435 <summary> | |
1436 Gets the <see cref="P:Castle.DynamicProxy.IProxyBuilder.ModuleScope"/> associated with this builder. | |
1437 </summary> | |
1438 <value>The module scope associated with this builder.</value> | |
1439 </member> | |
1440 <member name="M:Castle.DynamicProxy.DefaultProxyBuilder.#ctor"> | |
1441 <summary> | |
1442 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.DefaultProxyBuilder"/> class with new <see cref="T:Castle.DynamicProxy.ModuleScope"/>. | |
1443 </summary> | |
1444 </member> | |
1445 <member name="M:Castle.DynamicProxy.DefaultProxyBuilder.#ctor(Castle.DynamicProxy.ModuleScope)"> | |
1446 <summary> | |
1447 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.DefaultProxyBuilder"/> class. | |
1448 </summary> | |
1449 <param name="scope">The module scope for generated proxy types.</param> | |
1450 </member> | |
1451 <member name="M:Castle.DynamicProxy.AttributeUtil.AddDisassembler``1(Castle.DynamicProxy.IAttributeDisassembler)"> | |
1452 <summary> | |
1453 Registers custom disassembler to handle disassembly of specified type of attributes. | |
1454 </summary> | |
1455 <typeparam name="TAttribute">Type of attributes to handle</typeparam> | |
1456 <param name="disassembler">Disassembler converting existing instances of Attributes to CustomAttributeBuilders</param> | |
1457 <remarks> | |
1458 When disassembling an attribute Dynamic Proxy will first check if an custom disassembler has been registered to handle attributes of that type, | |
1459 and if none is found, it'll use the <see cref="P:Castle.DynamicProxy.AttributeUtil.FallbackDisassembler"/>. | |
1460 </remarks> | |
1461 </member> | |
1462 <member name="M:Castle.DynamicProxy.AttributeUtil.ShouldSkipAttributeReplication(System.Type)"> | |
1463 <summary> | |
1464 Attributes should be replicated if they are non-inheritable, | |
1465 but there are some special cases where the attributes means | |
1466 something to the CLR, where they should be skipped. | |
1467 </summary> | |
1468 </member> | |
1469 <member name="M:Castle.DynamicProxy.Generators.CacheKey.#ctor(System.Reflection.MemberInfo,System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"> | |
1470 <summary> | |
1471 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.CacheKey"/> class. | |
1472 </summary> | |
1473 <param name="target">Target element. This is either target type or target method for invocation types.</param> | |
1474 <param name="type">The type of the proxy. This is base type for invocation types.</param> | |
1475 <param name="interfaces">The interfaces.</param> | |
1476 <param name="options">The options.</param> | |
1477 </member> | |
1478 <member name="M:Castle.DynamicProxy.Generators.CacheKey.#ctor(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"> | |
1479 <summary> | |
1480 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.CacheKey"/> class. | |
1481 </summary> | |
1482 <param name="target">Type of the target.</param> | |
1483 <param name="interfaces">The interfaces.</param> | |
1484 <param name="options">The options.</param> | |
1485 </member> | |
1486 <member name="T:Castle.DynamicProxy.Generators.Emitters.LdcOpCodesDictionary"> | |
1487 <summary>s | |
1488 Provides appropriate Ldc.X opcode for the type of primitive value to be loaded. | |
1489 </summary> | |
1490 </member> | |
1491 <member name="T:Castle.DynamicProxy.Generators.Emitters.LdindOpCodesDictionary"> | |
1492 <summary> | |
1493 Provides appropriate Ldind.X opcode for | |
1494 the type of primitive value to be loaded indirectly. | |
1495 </summary> | |
1496 </member> | |
1497 <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)"> | |
1498 <summary> | |
1499 Emits a load opcode of the appropriate kind for a constant string or | |
1500 primitive value. | |
1501 </summary> | |
1502 <param name="gen"></param> | |
1503 <param name="value"></param> | |
1504 </member> | |
1505 <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)"> | |
1506 <summary> | |
1507 Emits a load opcode of the appropriate kind for the constant default value of a | |
1508 type, such as 0 for value types and null for reference types. | |
1509 </summary> | |
1510 </member> | |
1511 <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)"> | |
1512 <summary> | |
1513 Emits a load indirect opcode of the appropriate type for a value or object reference. | |
1514 Pops a pointer off the evaluation stack, dereferences it and loads | |
1515 a value of the specified type. | |
1516 </summary> | |
1517 <param name="gen"></param> | |
1518 <param name="type"></param> | |
1519 </member> | |
1520 <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)"> | |
1521 <summary> | |
1522 Emits a store indirectopcode of the appropriate type for a value or object reference. | |
1523 Pops a value of the specified type and a pointer off the evaluation stack, and | |
1524 stores the value. | |
1525 </summary> | |
1526 <param name="gen"></param> | |
1527 <param name="type"></param> | |
1528 </member> | |
1529 <member name="T:Castle.DynamicProxy.Generators.Emitters.PropertiesCollection"> | |
1530 <summary> | |
1531 Summary description for PropertiesCollection. | |
1532 </summary> | |
1533 </member> | |
1534 <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.IndirectReference"> | |
1535 <summary> | |
1536 Wraps a reference that is passed | |
1537 ByRef and provides indirect load/store support. | |
1538 </summary> | |
1539 </member> | |
1540 <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.NewArrayExpression"> | |
1541 <summary> | |
1542 Summary description for NewArrayExpression. | |
1543 </summary> | |
1544 </member> | |
1545 <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.ReferencesToObjectArrayExpression"> | |
1546 <summary> | |
1547 | |
1548 </summary> | |
1549 </member> | |
1550 <member name="T:Castle.DynamicProxy.Generators.Emitters.StindOpCodesDictionary"> | |
1551 <summary> | |
1552 Provides appropriate Stind.X opcode | |
1553 for the type of primitive value to be stored indirectly. | |
1554 </summary> | |
1555 </member> | |
1556 <member name="M:Castle.DynamicProxy.Generators.Emitters.TypeUtil.GetAllInterfaces(System.Type[])"> | |
1557 <summary> | |
1558 Returns list of all unique interfaces implemented given types, including their base interfaces. | |
1559 </summary> | |
1560 <param name = "types"></param> | |
1561 <returns></returns> | |
1562 </member> | |
1563 <member name="M:Castle.DynamicProxy.Generators.MetaEvent.#ctor(System.String,System.Type,System.Type,Castle.DynamicProxy.Generators.MetaMethod,Castle.DynamicProxy.Generators.MetaMethod,System.Reflection.EventAttributes)"> | |
1564 <summary> | |
1565 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.MetaEvent"/> class. | |
1566 </summary> | |
1567 <param name="name">The name.</param> | |
1568 <param name="declaringType">Type declaring the original event being overriten, or null.</param> | |
1569 <param name="eventDelegateType"></param> | |
1570 <param name="adder">The add method.</param> | |
1571 <param name="remover">The remove method.</param> | |
1572 <param name="attributes">The attributes.</param> | |
1573 </member> | |
1574 <member name="T:Castle.DynamicProxy.Generators.INamingScope"> | |
1575 <summary> | |
1576 Represents the scope of uniquenes of names for types and their members | |
1577 </summary> | |
1578 </member> | |
1579 <member name="M:Castle.DynamicProxy.Generators.INamingScope.GetUniqueName(System.String)"> | |
1580 <summary> | |
1581 Gets a unique name based on <paramref name="suggestedName"/> | |
1582 </summary> | |
1583 <param name="suggestedName">Name suggested by the caller</param> | |
1584 <returns>Unique name based on <paramref name="suggestedName"/>.</returns> | |
1585 <remarks> | |
1586 Implementers should provide name as closely resembling <paramref name="suggestedName"/> as possible. | |
1587 Generally if no collision occurs it is suggested to return suggested name, otherwise append sequential suffix. | |
1588 Implementers must return deterministic names, that is when <see cref="M:Castle.DynamicProxy.Generators.INamingScope.GetUniqueName(System.String)"/> is called twice | |
1589 with the same suggested name, the same returned name should be provided each time. Non-deterministic return | |
1590 values, like appending random suffices will break serialization of proxies. | |
1591 </remarks> | |
1592 </member> | |
1593 <member name="M:Castle.DynamicProxy.Generators.INamingScope.SafeSubScope"> | |
1594 <summary> | |
1595 Returns new, disposable naming scope. It is responsibilty of the caller to make sure that no naming collision | |
1596 with enclosing scope, or other subscopes is possible. | |
1597 </summary> | |
1598 <returns>New naming scope.</returns> | |
1599 </member> | |
1600 <member name="T:Castle.DynamicProxy.Generators.MethodFinder"> | |
1601 <summary> | |
1602 Returns the methods implemented by a type. Use this instead of Type.GetMethods() to work around a CLR issue | |
1603 where duplicate MethodInfos are returned by Type.GetMethods() after a token of a generic type's method was loaded. | |
1604 </summary> | |
1605 </member> | |
1606 <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternalToDynamicProxy(System.Reflection.Assembly)"> | |
1607 <summary> | |
1608 Determines whether this assembly has internals visible to dynamic proxy. | |
1609 </summary> | |
1610 <param name="asm">The assembly to inspect.</param> | |
1611 </member> | |
1612 <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternal(System.Reflection.MethodInfo)"> | |
1613 <summary> | |
1614 Determines whether the specified method is internal. | |
1615 </summary> | |
1616 <param name="method">The method.</param> | |
1617 <returns> | |
1618 <c>true</c> if the specified method is internal; otherwise, <c>false</c>. | |
1619 </returns> | |
1620 </member> | |
1621 <member name="M:Castle.DynamicProxy.MixinData.#ctor(System.Collections.Generic.IEnumerable{System.Object})"> | |
1622 <summary> | |
1623 Because we need to cache the types based on the mixed in mixins, we do the following here: | |
1624 - Get all the mixin interfaces | |
1625 - Sort them by full name | |
1626 - Return them by position | |
1627 | |
1628 The idea is to have reproducable behavior for the case that mixins are registered in different orders. | |
1629 This method is here because it is required | |
1630 </summary> | |
1631 </member> | |
1632 <member name="T:Castle.DynamicProxy.ModuleScope"> | |
1633 <summary> | |
1634 Summary description for ModuleScope. | |
1635 </summary> | |
1636 </member> | |
1637 <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"> | |
1638 <summary> | |
1639 The default file name used when the assembly is saved using <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/>. | |
1640 </summary> | |
1641 </member> | |
1642 <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_ASSEMBLY_NAME"> | |
1643 <summary> | |
1644 The default assembly (simple) name used for the assemblies generated by a <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance. | |
1645 </summary> | |
1646 </member> | |
1647 <member name="M:Castle.DynamicProxy.ModuleScope.#ctor"> | |
1648 <summary> | |
1649 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class; assemblies created by this instance will not be saved. | |
1650 </summary> | |
1651 </member> | |
1652 <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean)"> | |
1653 <summary> | |
1654 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance | |
1655 should be saved. | |
1656 </summary> | |
1657 <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param> | |
1658 </member> | |
1659 <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.Boolean)"> | |
1660 <summary> | |
1661 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance | |
1662 should be saved. | |
1663 </summary> | |
1664 <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param> | |
1665 <param name="disableSignedModule">If set to <c>true</c> disables ability to generate signed module. This should be used in cases where ran under constrained permissions.</param> | |
1666 </member> | |
1667 <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.Boolean,System.String,System.String,System.String,System.String)"> | |
1668 <summary> | |
1669 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance | |
1670 should be saved and what simple names are to be assigned to them. | |
1671 </summary> | |
1672 <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param> | |
1673 <param name="disableSignedModule">If set to <c>true</c> disables ability to generate signed module. This should be used in cases where ran under constrained permissions.</param> | |
1674 <param name="strongAssemblyName">The simple name of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param> | |
1675 <param name="strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param> | |
1676 <param name="weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param> | |
1677 <param name="weakModulePath">The path and file name of the manifest module of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param> | |
1678 </member> | |
1679 <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.Boolean,Castle.DynamicProxy.Generators.INamingScope,System.String,System.String,System.String,System.String)"> | |
1680 <summary> | |
1681 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance | |
1682 should be saved and what simple names are to be assigned to them. | |
1683 </summary> | |
1684 <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param> | |
1685 <param name="disableSignedModule">If set to <c>true</c> disables ability to generate signed module. This should be used in cases where ran under constrained permissions.</param> | |
1686 <param name="namingScope">Naming scope used to provide unique names to generated types and their members (usually via sub-scopes).</param> | |
1687 <param name="strongAssemblyName">The simple name of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param> | |
1688 <param name="strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param> | |
1689 <param name="weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param> | |
1690 <param name="weakModulePath">The path and file name of the manifest module of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param> | |
1691 </member> | |
1692 <member name="M:Castle.DynamicProxy.ModuleScope.GetFromCache(Castle.DynamicProxy.Generators.CacheKey)"> | |
1693 <summary> | |
1694 Returns a type from this scope's type cache, or null if the key cannot be found. | |
1695 </summary> | |
1696 <param name="key">The key to be looked up in the cache.</param> | |
1697 <returns>The type from this scope's type cache matching the key, or null if the key cannot be found</returns> | |
1698 </member> | |
1699 <member name="M:Castle.DynamicProxy.ModuleScope.RegisterInCache(Castle.DynamicProxy.Generators.CacheKey,System.Type)"> | |
1700 <summary> | |
1701 Registers a type in this scope's type cache. | |
1702 </summary> | |
1703 <param name="key">The key to be associated with the type.</param> | |
1704 <param name="type">The type to be stored in the cache.</param> | |
1705 </member> | |
1706 <member name="M:Castle.DynamicProxy.ModuleScope.GetKeyPair"> | |
1707 <summary> | |
1708 Gets the key pair used to sign the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>. | |
1709 </summary> | |
1710 <returns></returns> | |
1711 </member> | |
1712 <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModule(System.Boolean)"> | |
1713 <summary> | |
1714 Gets the specified module generated by this scope, creating a new one if none has yet been generated. | |
1715 </summary> | |
1716 <param name="isStrongNamed">If set to true, a strong-named module is returned; otherwise, a weak-named module is returned.</param> | |
1717 <returns>A strong-named or weak-named module generated by this scope, as specified by the <paramref name="isStrongNamed"/> parameter.</returns> | |
1718 </member> | |
1719 <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithStrongName"> | |
1720 <summary> | |
1721 Gets the strong-named module generated by this scope, creating a new one if none has yet been generated. | |
1722 </summary> | |
1723 <returns>A strong-named module generated by this scope.</returns> | |
1724 </member> | |
1725 <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName"> | |
1726 <summary> | |
1727 Gets the weak-named module generated by this scope, creating a new one if none has yet been generated. | |
1728 </summary> | |
1729 <returns>A weak-named module generated by this scope.</returns> | |
1730 </member> | |
1731 <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"> | |
1732 <summary> | |
1733 Saves the generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance was created (or with | |
1734 the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current directory if none was given). | |
1735 </summary> | |
1736 <remarks> | |
1737 <para> | |
1738 This method stores the generated assembly in the directory passed as part of the module information specified when this instance was | |
1739 constructed (if any, else the current directory is used). If both a strong-named and a weak-named assembly | |
1740 have been generated, it will throw an exception; in this case, use the <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)"/> overload. | |
1741 </para> | |
1742 <para> | |
1743 If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was created without indicating that the assembly should be saved, this method does nothing. | |
1744 </para></remarks> | |
1745 <exception cref="T:System.InvalidOperationException">Both a strong-named and a weak-named assembly have been generated.</exception> | |
1746 <returns>The path of the generated assembly file, or null if no file has been generated.</returns> | |
1747 </member> | |
1748 <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)"> | |
1749 <summary> | |
1750 Saves the specified generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance was created | |
1751 (or with the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current directory if none was given). | |
1752 </summary> | |
1753 <param name="strongNamed">True if the generated assembly with a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule"/>); | |
1754 false if the generated assembly without a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule"/>.</param> | |
1755 <remarks> | |
1756 <para> | |
1757 This method stores the specified generated assembly in the directory passed as part of the module information specified when this instance was | |
1758 constructed (if any, else the current directory is used). | |
1759 </para> | |
1760 <para> | |
1761 If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was created without indicating that the assembly should be saved, this method does nothing. | |
1762 </para> | |
1763 </remarks> | |
1764 <exception cref="T:System.InvalidOperationException">No assembly has been generated that matches the <paramref name="strongNamed"/> parameter. | |
1765 </exception> | |
1766 <returns>The path of the generated assembly file, or null if no file has been generated.</returns> | |
1767 </member> | |
1768 <member name="M:Castle.DynamicProxy.ModuleScope.LoadAssemblyIntoCache(System.Reflection.Assembly)"> | |
1769 <summary> | |
1770 Loads the generated types from the given assembly into this <see cref="T:Castle.DynamicProxy.ModuleScope"/>'s cache. | |
1771 </summary> | |
1772 <param name="assembly">The assembly to load types from. This assembly must have been saved via <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)"/> or | |
1773 <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/>, or it must have the <see cref="T:Castle.DynamicProxy.CacheMappingsAttribute"/> manually applied.</param> | |
1774 <remarks> | |
1775 This method can be used to load previously generated and persisted proxy types from disk into this scope's type cache, eg. in order | |
1776 to avoid the performance hit associated with proxy generation. | |
1777 </remarks> | |
1778 </member> | |
1779 <member name="P:Castle.DynamicProxy.ModuleScope.Lock"> | |
1780 <summary> | |
1781 Users of this <see cref="T:Castle.DynamicProxy.ModuleScope"/> should use this lock when accessing the cache. | |
1782 </summary> | |
1783 </member> | |
1784 <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule"> | |
1785 <summary> | |
1786 Gets the strong-named module generated by this scope, or <see langword="null"/> if none has yet been generated. | |
1787 </summary> | |
1788 <value>The strong-named module generated by this scope, or <see langword="null"/> if none has yet been generated.</value> | |
1789 </member> | |
1790 <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleName"> | |
1791 <summary> | |
1792 Gets the file name of the strongly named module generated by this scope. | |
1793 </summary> | |
1794 <value>The file name of the strongly named module generated by this scope.</value> | |
1795 </member> | |
1796 <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleDirectory"> | |
1797 <summary> | |
1798 Gets the directory where the strongly named module generated by this scope will be saved, or <see langword="null"/> if the current directory | |
1799 is used. | |
1800 </summary> | |
1801 <value>The directory where the strongly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/> is called | |
1802 (if this scope was created to save modules).</value> | |
1803 </member> | |
1804 <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule"> | |
1805 <summary> | |
1806 Gets the weak-named module generated by this scope, or <see langword="null"/> if none has yet been generated. | |
1807 </summary> | |
1808 <value>The weak-named module generated by this scope, or <see langword="null"/> if none has yet been generated.</value> | |
1809 </member> | |
1810 <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleName"> | |
1811 <summary> | |
1812 Gets the file name of the weakly named module generated by this scope. | |
1813 </summary> | |
1814 <value>The file name of the weakly named module generated by this scope.</value> | |
1815 </member> | |
1816 <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleDirectory"> | |
1817 <summary> | |
1818 Gets the directory where the weakly named module generated by this scope will be saved, or <see langword="null"/> if the current directory | |
1819 is used. | |
1820 </summary> | |
1821 <value>The directory where the weakly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/> is called | |
1822 (if this scope was created to save modules).</value> | |
1823 </member> | |
1824 <member name="T:Castle.DynamicProxy.PersistentProxyBuilder"> | |
1825 <summary> | |
1826 ProxyBuilder that persists the generated type. | |
1827 </summary> | |
1828 <remarks> | |
1829 The saved assembly contains just the last generated type. | |
1830 </remarks> | |
1831 </member> | |
1832 <member name="M:Castle.DynamicProxy.PersistentProxyBuilder.#ctor"> | |
1833 <summary> | |
1834 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder"/> class. | |
1835 </summary> | |
1836 </member> | |
1837 <member name="M:Castle.DynamicProxy.PersistentProxyBuilder.SaveAssembly"> | |
1838 <summary> | |
1839 Saves the generated assembly to a physical file. Note that this renders the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder"/> unusable. | |
1840 </summary> | |
1841 <returns>The path of the generated assembly file, or null if no assembly has been generated.</returns> | |
1842 <remarks>This method does not support saving multiple files. If both a signed and an unsigned module have been generated, use the | |
1843 respective methods of the <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</remarks> | |
1844 </member> | |
1845 <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor(Castle.DynamicProxy.IProxyGenerationHook)"> | |
1846 <summary> | |
1847 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions"/> class. | |
1848 </summary> | |
1849 <param name="hook">The hook.</param> | |
1850 </member> | |
1851 <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor"> | |
1852 <summary> | |
1853 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions"/> class. | |
1854 </summary> | |
1855 </member> | |
1856 <member name="T:Castle.DynamicProxy.ProxyGenerator"> | |
1857 <summary> | |
1858 Provides proxy objects for classes and interfaces. | |
1859 </summary> | |
1860 </member> | |
1861 <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor(Castle.DynamicProxy.IProxyBuilder)"> | |
1862 <summary> | |
1863 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class. | |
1864 </summary> | |
1865 <param name="builder">Proxy types builder.</param> | |
1866 </member> | |
1867 <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor"> | |
1868 <summary> | |
1869 Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class. | |
1870 </summary> | |
1871 </member> | |
1872 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget``1(``0,Castle.DynamicProxy.IInterceptor[])"> | |
1873 <summary> | |
1874 Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>. | |
1875 </summary> | |
1876 <typeparam name="TInterface">Type of the interface implemented by <paramref name="target"/> which will be proxied.</typeparam> | |
1877 <param name="target">The target object, calls to which will be intercepted.</param> | |
1878 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
1879 <returns>Object proxying calls to members of <typeparamref name="TInterface"/> on <paramref name="target"/> object.</returns> | |
1880 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception> | |
1881 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
1882 <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/>is not an interface type.</exception> | |
1883 <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception> | |
1884 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception> | |
1885 <remarks> | |
1886 This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target | |
1887 use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.IInterceptor[])"/> method. | |
1888 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
1889 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
1890 </remarks> | |
1891 </member> | |
1892 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
1893 <summary> | |
1894 Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>. | |
1895 </summary> | |
1896 <typeparam name="TInterface">Type of the interface implemented by <paramref name="target"/> which will be proxied.</typeparam> | |
1897 <param name="target">The target object, calls to which will be intercepted.</param> | |
1898 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
1899 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
1900 <returns> | |
1901 Object proxying calls to members of <typeparamref name="TInterface"/> on <paramref name="target"/> object. | |
1902 </returns> | |
1903 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception> | |
1904 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
1905 <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/>is not an interface type.</exception> | |
1906 <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception> | |
1907 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception> | |
1908 <remarks> | |
1909 This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target | |
1910 use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"/> method. | |
1911 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
1912 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
1913 </remarks> | |
1914 </member> | |
1915 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])"> | |
1916 <summary> | |
1917 Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>. | |
1918 </summary> | |
1919 <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param> | |
1920 <param name="target">The target object, calls to which will be intercepted.</param> | |
1921 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
1922 <returns> | |
1923 Object proxying calls to members of <paramref name="interfaceToProxy"/> type on <paramref name="target"/> object. | |
1924 </returns> | |
1925 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
1926 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception> | |
1927 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
1928 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception> | |
1929 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception> | |
1930 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception> | |
1931 <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception> | |
1932 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception> | |
1933 <remarks> | |
1934 This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target | |
1935 use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])"/> method. | |
1936 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
1937 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
1938 </remarks> | |
1939 </member> | |
1940 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
1941 <summary> | |
1942 Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>. | |
1943 </summary> | |
1944 <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param> | |
1945 <param name="target">The target object, calls to which will be intercepted.</param> | |
1946 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
1947 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
1948 <returns> | |
1949 Object proxying calls to members of <paramref name="interfaceToProxy"/> type on <paramref name="target"/> object. | |
1950 </returns> | |
1951 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
1952 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception> | |
1953 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
1954 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception> | |
1955 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception> | |
1956 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception> | |
1957 <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception> | |
1958 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception> | |
1959 <remarks> | |
1960 This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target | |
1961 use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"/> method. | |
1962 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
1963 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
1964 </remarks> | |
1965 </member> | |
1966 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])"> | |
1967 <summary> | |
1968 Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>. | |
1969 </summary> | |
1970 <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param> | |
1971 <param name="target">The target object, calls to which will be intercepted.</param> | |
1972 <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param> | |
1973 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
1974 <returns> | |
1975 Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on <paramref name="target"/> object. | |
1976 </returns> | |
1977 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
1978 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception> | |
1979 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
1980 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
1981 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception> | |
1982 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception> | |
1983 <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception> | |
1984 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception> | |
1985 <remarks> | |
1986 This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target | |
1987 use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])"/> method. | |
1988 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
1989 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
1990 </remarks> | |
1991 </member> | |
1992 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
1993 <summary> | |
1994 Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>. | |
1995 </summary> | |
1996 <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param> | |
1997 <param name="target">The target object, calls to which will be intercepted.</param> | |
1998 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
1999 <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param> | |
2000 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2001 <returns> | |
2002 Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on <paramref name="target"/> object. | |
2003 </returns> | |
2004 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2005 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2006 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2007 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
2008 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception> | |
2009 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception> | |
2010 <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception> | |
2011 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception> | |
2012 <remarks> | |
2013 This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target | |
2014 use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"/> method. | |
2015 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2016 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2017 </remarks> | |
2018 </member> | |
2019 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])"> | |
2020 <summary> | |
2021 Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>. | |
2022 Interceptors can use <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface to provide other target for method invocation than default <paramref name="target"/>. | |
2023 </summary> | |
2024 <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param> | |
2025 <param name="target">The target object, calls to which will be intercepted.</param> | |
2026 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2027 <returns> | |
2028 Object proxying calls to members of <paramref name="interfaceToProxy"/> type on <paramref name="target"/> object or alternative implementation swapped at runtime by an interceptor. | |
2029 </returns> | |
2030 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2031 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2032 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2033 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception> | |
2034 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception> | |
2035 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception> | |
2036 <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception> | |
2037 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception> | |
2038 <remarks> | |
2039 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2040 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2041 </remarks> | |
2042 </member> | |
2043 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.IInterceptor[])"> | |
2044 <summary> | |
2045 Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>. | |
2046 Interceptors can use <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface to provide other target for method invocation than default <paramref name="target"/>. | |
2047 </summary> | |
2048 <typeparam name="TInterface">Type of the interface implemented by <paramref name="target"/> which will be proxied.</typeparam> | |
2049 <param name="target">The target object, calls to which will be intercepted.</param> | |
2050 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2051 <returns> | |
2052 Object proxying calls to members of <typeparamref name="TInterface"/> type on <paramref name="target"/> object or alternative implementation swapped at runtime by an interceptor. | |
2053 </returns> | |
2054 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2055 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2056 <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/> is not an interface type.</exception> | |
2057 <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception> | |
2058 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception> | |
2059 <remarks> | |
2060 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2061 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2062 </remarks> | |
2063 </member> | |
2064 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
2065 <summary> | |
2066 Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>. | |
2067 Interceptors can use <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface to provide other target for method invocation than default <paramref name="target"/>. | |
2068 </summary> | |
2069 <typeparam name="TInterface">Type of the interface implemented by <paramref name="target"/> which will be proxied.</typeparam> | |
2070 <param name="target">The target object, calls to which will be intercepted.</param> | |
2071 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2072 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2073 <returns> | |
2074 Object proxying calls to members of <typeparamref name="TInterface"/> type on <paramref name="target"/> object or alternative implementation swapped at runtime by an interceptor. | |
2075 </returns> | |
2076 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2077 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2078 <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/> is not an interface type.</exception> | |
2079 <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception> | |
2080 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception> | |
2081 <remarks> | |
2082 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2083 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2084 </remarks> | |
2085 </member> | |
2086 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])"> | |
2087 <summary> | |
2088 Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>. | |
2089 Interceptors can use <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface to provide other target for method invocation than default <paramref name="target"/>. | |
2090 </summary> | |
2091 <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param> | |
2092 <param name="target">The target object, calls to which will be intercepted.</param> | |
2093 <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param> | |
2094 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2095 <returns> | |
2096 Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on <paramref name="target"/> object or alternative implementation swapped at runtime by an interceptor. | |
2097 </returns> | |
2098 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2099 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2100 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2101 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
2102 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception> | |
2103 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception> | |
2104 <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception> | |
2105 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception> | |
2106 <remarks> | |
2107 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2108 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2109 </remarks> | |
2110 </member> | |
2111 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
2112 <summary> | |
2113 Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>. | |
2114 Interceptors can use <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface to provide other target for method invocation than default <paramref name="target"/>. | |
2115 </summary> | |
2116 <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param> | |
2117 <param name="target">The target object, calls to which will be intercepted.</param> | |
2118 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2119 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2120 <returns> | |
2121 Object proxying calls to members of <paramref name="interfaceToProxy"/> type on <paramref name="target"/> object or alternative implementation swapped at runtime by an interceptor. | |
2122 </returns> | |
2123 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2124 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2125 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2126 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception> | |
2127 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception> | |
2128 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception> | |
2129 <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception> | |
2130 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception> | |
2131 <remarks> | |
2132 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2133 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2134 </remarks> | |
2135 </member> | |
2136 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
2137 <summary> | |
2138 Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>. | |
2139 Interceptors can use <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface to provide other target for method invocation than default <paramref name="target"/>. | |
2140 </summary> | |
2141 <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param> | |
2142 <param name="target">The target object, calls to which will be intercepted.</param> | |
2143 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2144 <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param> | |
2145 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2146 <returns> | |
2147 Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on <paramref name="target"/> object or alternative implementation swapped at runtime by an interceptor. | |
2148 </returns> | |
2149 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2150 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2151 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2152 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
2153 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception> | |
2154 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception> | |
2155 <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception> | |
2156 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception> | |
2157 <remarks> | |
2158 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2159 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2160 </remarks> | |
2161 </member> | |
2162 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget``1(Castle.DynamicProxy.IInterceptor)"> | |
2163 <summary> | |
2164 Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on target object generated at runtime with given <paramref name="interceptor"/>. | |
2165 </summary> | |
2166 <typeparam name="TInterface">Type of the interface which will be proxied.</typeparam> | |
2167 <param name="interceptor">The interceptors called during the invocation of proxied methods.</param> | |
2168 <returns> | |
2169 Object proxying calls to members of <typeparamref name="TInterface"/> types on generated target object. | |
2170 </returns> | |
2171 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptor"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2172 <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/> is not an interface type.</exception> | |
2173 <remarks> | |
2174 Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations. | |
2175 They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with. | |
2176 As a result of that also at least one <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementation must be provided. | |
2177 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2178 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2179 </remarks> | |
2180 </member> | |
2181 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget``1(Castle.DynamicProxy.IInterceptor[])"> | |
2182 <summary> | |
2183 Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on target object generated at runtime with given <paramref name="interceptors"/>. | |
2184 </summary> | |
2185 <typeparam name="TInterface">Type of the interface which will be proxied.</typeparam> | |
2186 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2187 <returns> | |
2188 Object proxying calls to members of <typeparamref name="TInterface"/> types on generated target object. | |
2189 </returns> | |
2190 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2191 <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/> is not an interface type.</exception> | |
2192 <remarks> | |
2193 Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations. | |
2194 They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with. | |
2195 As a result of that also at least one <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementation must be provided. | |
2196 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2197 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2198 </remarks> | |
2199 </member> | |
2200 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget``1(Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
2201 <summary> | |
2202 Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on target object generated at runtime with given <paramref name="interceptors"/>. | |
2203 </summary> | |
2204 <typeparam name="TInterface">Type of the interface which will be proxied.</typeparam> | |
2205 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2206 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2207 <returns> | |
2208 Object proxying calls to members of <typeparamref name="TInterface"/> types on generated target object. | |
2209 </returns> | |
2210 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2211 <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/> is not an interface type.</exception> | |
2212 <remarks> | |
2213 Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations. | |
2214 They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with. | |
2215 As a result of that also at least one <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementation must be provided. | |
2216 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2217 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2218 </remarks> | |
2219 </member> | |
2220 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,Castle.DynamicProxy.IInterceptor)"> | |
2221 <summary> | |
2222 Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on target object generated at runtime with given <paramref name="interceptor"/>. | |
2223 </summary> | |
2224 <param name="interfaceToProxy">Type of the interface which will be proxied.</param> | |
2225 <param name="interceptor">The interceptors called during the invocation of proxied methods.</param> | |
2226 <returns> | |
2227 Object proxying calls to members of <paramref name="interfaceToProxy"/> type on generated target object. | |
2228 </returns> | |
2229 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2230 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptor"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2231 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception> | |
2232 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception> | |
2233 <remarks> | |
2234 Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations. | |
2235 They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with. | |
2236 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2237 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2238 </remarks> | |
2239 </member> | |
2240 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,Castle.DynamicProxy.IInterceptor[])"> | |
2241 <summary> | |
2242 Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on target object generated at runtime with given <paramref name="interceptors"/>. | |
2243 </summary> | |
2244 <param name="interfaceToProxy">Type of the interface which will be proxied.</param> | |
2245 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2246 <returns> | |
2247 Object proxying calls to members of <paramref name="interfaceToProxy"/> type on generated target object. | |
2248 </returns> | |
2249 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2250 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2251 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception> | |
2252 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception> | |
2253 <remarks> | |
2254 Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations. | |
2255 They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with. | |
2256 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2257 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2258 </remarks> | |
2259 </member> | |
2260 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.IInterceptor[])"> | |
2261 <summary> | |
2262 Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on target object generated at runtime with given <paramref name="interceptors"/>. | |
2263 </summary> | |
2264 <param name="interfaceToProxy">Type of the interface which will be proxied.</param> | |
2265 <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param> | |
2266 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2267 <returns> | |
2268 Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on generated target object. | |
2269 </returns> | |
2270 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2271 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2272 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
2273 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception> | |
2274 <remarks> | |
2275 Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations. | |
2276 They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with. | |
2277 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2278 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2279 </remarks> | |
2280 </member> | |
2281 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
2282 <summary> | |
2283 Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on target object generated at runtime with given <paramref name="interceptors"/>. | |
2284 </summary> | |
2285 <param name="interfaceToProxy">Type of the interface which will be proxied.</param> | |
2286 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2287 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2288 <returns> | |
2289 Object proxying calls to members of <paramref name="interfaceToProxy"/> on generated target object. | |
2290 </returns> | |
2291 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2292 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2293 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception> | |
2294 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception> | |
2295 <remarks> | |
2296 They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with. | |
2297 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2298 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2299 </remarks> | |
2300 </member> | |
2301 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
2302 <summary> | |
2303 Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on target object generated at runtime with given <paramref name="interceptors"/>. | |
2304 </summary> | |
2305 <param name="interfaceToProxy">Type of the interface which will be proxied.</param> | |
2306 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2307 <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param> | |
2308 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2309 <returns> | |
2310 Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on generated target object. | |
2311 </returns> | |
2312 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2313 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception> | |
2314 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
2315 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception> | |
2316 <remarks> | |
2317 Since this method uses an empty-shell implementation of <paramref name="additionalInterfacesToProxy"/> to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations. | |
2318 They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with. | |
2319 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2320 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2321 </remarks> | |
2322 </member> | |
2323 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget``1(``0,Castle.DynamicProxy.IInterceptor[])"> | |
2324 <summary> | |
2325 Creates proxy object intercepting calls to virtual members of type <typeparamref name="TClass"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2326 </summary> | |
2327 <typeparam name="TClass">Type of class which will be proxied.</typeparam> | |
2328 <param name="target">The target object, calls to which will be intercepted.</param> | |
2329 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2330 <returns> | |
2331 New object of type <typeparamref name="TClass"/> proxying calls to virtual members of <typeparamref name="TClass"/> type. | |
2332 </returns> | |
2333 <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TClass"/> is not a class type.</exception> | |
2334 <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name="TClass"/>.</exception> | |
2335 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name="TClass"/> throws an exception.</exception> | |
2336 <remarks> | |
2337 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2338 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2339 </remarks> | |
2340 </member> | |
2341 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
2342 <summary> | |
2343 Creates proxy object intercepting calls to virtual members of type <typeparamref name="TClass"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2344 </summary> | |
2345 <typeparam name="TClass">Type of class which will be proxied.</typeparam> | |
2346 <param name="target">The target object, calls to which will be intercepted.</param> | |
2347 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2348 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2349 <returns> | |
2350 New object of type <typeparamref name="TClass"/> proxying calls to virtual members of <typeparamref name="TClass"/> type. | |
2351 </returns> | |
2352 <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TClass"/> is not a class type.</exception> | |
2353 <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name="TClass"/>.</exception> | |
2354 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name="TClass"/> throws an exception.</exception> | |
2355 <remarks> | |
2356 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2357 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2358 </remarks> | |
2359 </member> | |
2360 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])"> | |
2361 <summary> | |
2362 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2363 </summary> | |
2364 <param name="classToProxy">Type of class which will be proxied.</param> | |
2365 <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param> | |
2366 <param name="target">The target object, calls to which will be intercepted.</param> | |
2367 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2368 <returns> | |
2369 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types. | |
2370 </returns> | |
2371 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2372 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
2373 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2374 <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name="classToProxy"/>.</exception> | |
2375 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2376 <remarks> | |
2377 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2378 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2379 </remarks> | |
2380 </member> | |
2381 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])"> | |
2382 <summary> | |
2383 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2384 </summary> | |
2385 <param name="classToProxy">Type of class which will be proxied.</param> | |
2386 <param name="target">The target object, calls to which will be intercepted.</param> | |
2387 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2388 <param name="constructorArguments">Arguments of constructor of type <paramref name="classToProxy"/> which should be used to create a new instance of that type.</param> | |
2389 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2390 <returns> | |
2391 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type. | |
2392 </returns> | |
2393 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2394 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception> | |
2395 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2396 <exception cref="T:System.ArgumentException">Thrown when no constructor exists on type <paramref name="classToProxy"/> with parameters matching <paramref name="constructorArguments"/>.</exception> | |
2397 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2398 <remarks> | |
2399 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2400 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2401 </remarks> | |
2402 </member> | |
2403 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,System.Object[],Castle.DynamicProxy.IInterceptor[])"> | |
2404 <summary> | |
2405 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2406 </summary> | |
2407 <param name="classToProxy">Type of class which will be proxied.</param> | |
2408 <param name="target">The target object, calls to which will be intercepted.</param> | |
2409 <param name="constructorArguments">Arguments of constructor of type <paramref name="classToProxy"/> which should be used to create a new instance of that type.</param> | |
2410 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2411 <returns> | |
2412 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type. | |
2413 </returns> | |
2414 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2415 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception> | |
2416 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2417 <exception cref="T:System.ArgumentException">Thrown when no constructor exists on type <paramref name="classToProxy"/> with parameters matching <paramref name="constructorArguments"/>.</exception> | |
2418 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2419 <remarks> | |
2420 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2421 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2422 </remarks> | |
2423 </member> | |
2424 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])"> | |
2425 <summary> | |
2426 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2427 </summary> | |
2428 <param name="classToProxy">Type of class which will be proxied.</param> | |
2429 <param name="target">The target object, calls to which will be intercepted.</param> | |
2430 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2431 <returns> | |
2432 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type. | |
2433 </returns> | |
2434 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2435 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception> | |
2436 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2437 <exception cref="T:System.ArgumentException">Thrown when no parameterless constructor exists on type <paramref name="classToProxy"/>.</exception> | |
2438 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2439 <remarks> | |
2440 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2441 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2442 </remarks> | |
2443 </member> | |
2444 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
2445 <summary> | |
2446 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2447 </summary> | |
2448 <param name="classToProxy">Type of class which will be proxied.</param> | |
2449 <param name="target">The target object, calls to which will be intercepted.</param> | |
2450 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2451 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2452 <returns> | |
2453 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type. | |
2454 </returns> | |
2455 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2456 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="options"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2457 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception> | |
2458 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2459 <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name="classToProxy"/>.</exception> | |
2460 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2461 <remarks> | |
2462 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2463 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2464 </remarks> | |
2465 </member> | |
2466 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
2467 <summary> | |
2468 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2469 </summary> | |
2470 <param name="classToProxy">Type of class which will be proxied.</param> | |
2471 <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param> | |
2472 <param name="target">The target object, calls to which will be intercepted.</param> | |
2473 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2474 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2475 <returns> | |
2476 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types. | |
2477 </returns> | |
2478 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2479 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="options"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2480 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
2481 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2482 <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name="classToProxy"/>.</exception> | |
2483 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2484 <remarks> | |
2485 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2486 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2487 </remarks> | |
2488 </member> | |
2489 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])"> | |
2490 <summary> | |
2491 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2492 </summary> | |
2493 <param name="classToProxy">Type of class which will be proxied.</param> | |
2494 <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param> | |
2495 <param name="target">The target object, calls to which will be intercepted.</param> | |
2496 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2497 <param name="constructorArguments">Arguments of constructor of type <paramref name="classToProxy"/> which should be used to create a new instance of that type.</param> | |
2498 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2499 <returns> | |
2500 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types. | |
2501 </returns> | |
2502 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2503 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="options"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2504 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
2505 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2506 <exception cref="T:System.ArgumentException">Thrown when no constructor exists on type <paramref name="classToProxy"/> with parameters matching <paramref name="constructorArguments"/>.</exception> | |
2507 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2508 <remarks> | |
2509 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2510 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2511 </remarks> | |
2512 </member> | |
2513 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy``1(Castle.DynamicProxy.IInterceptor[])"> | |
2514 <summary> | |
2515 Creates proxy object intercepting calls to virtual members of type <typeparamref name="TClass"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2516 </summary> | |
2517 <typeparam name="TClass">Type of class which will be proxied.</typeparam> | |
2518 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2519 <returns> | |
2520 New object of type <typeparamref name="TClass"/> proxying calls to virtual members of <typeparamref name="TClass"/> type. | |
2521 </returns> | |
2522 <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TClass"/> is not a class type.</exception> | |
2523 <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name="TClass"/>.</exception> | |
2524 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name="TClass"/> throws an exception.</exception> | |
2525 <remarks> | |
2526 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2527 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2528 </remarks> | |
2529 </member> | |
2530 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy``1(Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
2531 <summary> | |
2532 Creates proxy object intercepting calls to virtual members of type <typeparamref name="TClass"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2533 </summary> | |
2534 <typeparam name="TClass">Type of class which will be proxied.</typeparam> | |
2535 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2536 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2537 <returns> | |
2538 New object of type <typeparamref name="TClass"/> proxying calls to virtual members of <typeparamref name="TClass"/> type. | |
2539 </returns> | |
2540 <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TClass"/> is not a class type.</exception> | |
2541 <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name="TClass"/>.</exception> | |
2542 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name="TClass"/> throws an exception.</exception> | |
2543 <remarks> | |
2544 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2545 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2546 </remarks> | |
2547 </member> | |
2548 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.IInterceptor[])"> | |
2549 <summary> | |
2550 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2551 </summary> | |
2552 <param name="classToProxy">Type of class which will be proxied.</param> | |
2553 <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param> | |
2554 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2555 <returns> | |
2556 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types. | |
2557 </returns> | |
2558 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2559 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
2560 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2561 <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name="classToProxy"/>.</exception> | |
2562 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2563 <remarks> | |
2564 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2565 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2566 </remarks> | |
2567 </member> | |
2568 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])"> | |
2569 <summary> | |
2570 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2571 </summary> | |
2572 <param name="classToProxy">Type of class which will be proxied.</param> | |
2573 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2574 <param name="constructorArguments">Arguments of constructor of type <paramref name="classToProxy"/> which should be used to create a new instance of that type.</param> | |
2575 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2576 <returns> | |
2577 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type. | |
2578 </returns> | |
2579 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2580 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception> | |
2581 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2582 <exception cref="T:System.ArgumentException">Thrown when no constructor exists on type <paramref name="classToProxy"/> with parameters matching <paramref name="constructorArguments"/>.</exception> | |
2583 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2584 <remarks> | |
2585 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2586 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2587 </remarks> | |
2588 </member> | |
2589 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Object[],Castle.DynamicProxy.IInterceptor[])"> | |
2590 <summary> | |
2591 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2592 </summary> | |
2593 <param name="classToProxy">Type of class which will be proxied.</param> | |
2594 <param name="constructorArguments">Arguments of constructor of type <paramref name="classToProxy"/> which should be used to create a new instance of that type.</param> | |
2595 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2596 <returns> | |
2597 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type. | |
2598 </returns> | |
2599 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2600 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception> | |
2601 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2602 <exception cref="T:System.ArgumentException">Thrown when no constructor exists on type <paramref name="classToProxy"/> with parameters matching <paramref name="constructorArguments"/>.</exception> | |
2603 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2604 <remarks> | |
2605 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2606 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2607 </remarks> | |
2608 </member> | |
2609 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.IInterceptor[])"> | |
2610 <summary> | |
2611 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2612 </summary> | |
2613 <param name="classToProxy">Type of class which will be proxied.</param> | |
2614 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2615 <returns> | |
2616 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type. | |
2617 </returns> | |
2618 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2619 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception> | |
2620 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2621 <exception cref="T:System.ArgumentException">Thrown when no parameterless constructor exists on type <paramref name="classToProxy"/>.</exception> | |
2622 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2623 <remarks> | |
2624 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2625 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2626 </remarks> | |
2627 </member> | |
2628 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
2629 <summary> | |
2630 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2631 </summary> | |
2632 <param name="classToProxy">Type of class which will be proxied.</param> | |
2633 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2634 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2635 <returns> | |
2636 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type. | |
2637 </returns> | |
2638 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2639 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="options"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2640 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception> | |
2641 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2642 <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name="classToProxy"/>.</exception> | |
2643 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2644 <remarks> | |
2645 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2646 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2647 </remarks> | |
2648 </member> | |
2649 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"> | |
2650 <summary> | |
2651 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2652 </summary> | |
2653 <param name="classToProxy">Type of class which will be proxied.</param> | |
2654 <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param> | |
2655 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2656 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2657 <returns> | |
2658 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types. | |
2659 </returns> | |
2660 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2661 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="options"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2662 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
2663 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2664 <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name="classToProxy"/>.</exception> | |
2665 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2666 <remarks> | |
2667 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2668 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2669 </remarks> | |
2670 </member> | |
2671 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])"> | |
2672 <summary> | |
2673 Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>. | |
2674 </summary> | |
2675 <param name="classToProxy">Type of class which will be proxied.</param> | |
2676 <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param> | |
2677 <param name="options">The proxy generation options used to influence generated proxy type and object.</param> | |
2678 <param name="constructorArguments">Arguments of constructor of type <paramref name="classToProxy"/> which should be used to create a new instance of that type.</param> | |
2679 <param name="interceptors">The interceptors called during the invocation of proxied methods.</param> | |
2680 <returns> | |
2681 New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types. | |
2682 </returns> | |
2683 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2684 <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="options"/> object is a null reference (Nothing in Visual Basic).</exception> | |
2685 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception> | |
2686 <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception> | |
2687 <exception cref="T:System.ArgumentException">Thrown when no constructor exists on type <paramref name="classToProxy"/> with parameters matching <paramref name="constructorArguments"/>.</exception> | |
2688 <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception> | |
2689 <remarks> | |
2690 This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type. | |
2691 As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw. | |
2692 </remarks> | |
2693 </member> | |
2694 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyType(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"> | |
2695 <summary> | |
2696 Creates the proxy type for class proxy with given <paramref name="classToProxy"/> class, implementing given <paramref name="additionalInterfacesToProxy"/> and using provided <paramref name="options"/>. | |
2697 </summary> | |
2698 <param name="classToProxy">The base class for proxy type.</param> | |
2699 <param name="additionalInterfacesToProxy">The interfaces that proxy type should implement.</param> | |
2700 <param name="options">The options for proxy generation process.</param> | |
2701 <returns><see cref="T:System.Type"/> of proxy.</returns> | |
2702 </member> | |
2703 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyTypeWithTarget(System.Type,System.Type[],System.Type,Castle.DynamicProxy.ProxyGenerationOptions)"> | |
2704 <summary> | |
2705 Creates the proxy type for interface proxy with target for given <paramref name="interfaceToProxy"/> interface, implementing given <paramref name="additionalInterfacesToProxy"/> on given <paramref name="targetType"/> and using provided <paramref name="options"/>. | |
2706 </summary> | |
2707 <param name="interfaceToProxy">The interface proxy type should implement.</param> | |
2708 <param name="additionalInterfacesToProxy">The additional interfaces proxy type should implement.</param> | |
2709 <param name="targetType">Actual type that the proxy type will encompass.</param> | |
2710 <param name="options">The options for proxy generation process.</param> | |
2711 <returns><see cref="T:System.Type"/> of proxy.</returns> | |
2712 </member> | |
2713 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyTypeWithTargetInterface(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"> | |
2714 <summary> | |
2715 Creates the proxy type for interface proxy with target interface for given <paramref name="interfaceToProxy"/> interface, implementing given <paramref name="additionalInterfacesToProxy"/> on given <paramref name="interfaceToProxy"/> and using provided <paramref name="options"/>. | |
2716 </summary> | |
2717 <param name="interfaceToProxy">The interface proxy type should implement.</param> | |
2718 <param name="additionalInterfacesToProxy">The additional interfaces proxy type should implement.</param> | |
2719 <param name="options">The options for proxy generation process.</param> | |
2720 <returns><see cref="T:System.Type"/> of proxy.</returns> | |
2721 </member> | |
2722 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"> | |
2723 <summary> | |
2724 Creates the proxy type for interface proxy without target for given <paramref name="interfaceToProxy"/> interface, implementing given <paramref name="additionalInterfacesToProxy"/> and using provided <paramref name="options"/>. | |
2725 </summary> | |
2726 <param name="interfaceToProxy">The interface proxy type should implement.</param> | |
2727 <param name="additionalInterfacesToProxy">The additional interfaces proxy type should implement.</param> | |
2728 <param name="options">The options for proxy generation process.</param> | |
2729 <returns><see cref="T:System.Type"/> of proxy.</returns> | |
2730 </member> | |
2731 <member name="P:Castle.DynamicProxy.ProxyGenerator.Logger"> | |
2732 <summary> | |
2733 Gets or sets the <see cref="T:Castle.Core.Logging.ILogger"/> that this <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> log to. | |
2734 </summary> | |
2735 </member> | |
2736 <member name="P:Castle.DynamicProxy.ProxyGenerator.ProxyBuilder"> | |
2737 <summary> | |
2738 Gets the proxy builder instance used to generate proxy types. | |
2739 </summary> | |
2740 <value>The proxy builder.</value> | |
2741 </member> | |
2742 <member name="M:Castle.DynamicProxy.RemotableInvocation.Proceed"> | |
2743 <summary> | |
2744 | |
2745 </summary> | |
2746 <returns></returns> | |
2747 </member> | |
2748 <member name="P:Castle.DynamicProxy.RemotableInvocation.Method"> | |
2749 <summary> | |
2750 | |
2751 </summary> | |
2752 </member> | |
2753 <member name="P:Castle.DynamicProxy.RemotableInvocation.MethodInvocationTarget"> | |
2754 <summary> | |
2755 For interface proxies, this will point to the | |
2756 <see cref="T:System.Reflection.MethodInfo"/> on the target class | |
2757 </summary> | |
2758 </member> | |
2759 <member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference"> | |
2760 <summary> | |
2761 Handles the deserialization of proxies. | |
2762 </summary> | |
2763 </member> | |
2764 <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope"> | |
2765 <summary> | |
2766 Resets the <see cref="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope"/> used for deserialization to a new scope. | |
2767 </summary> | |
2768 <remarks>This is useful for test cases.</remarks> | |
2769 </member> | |
2770 <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.SetScope(Castle.DynamicProxy.ModuleScope)"> | |
2771 <summary> | |
2772 Resets the <see cref="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope"/> used for deserialization to a given <paramref name="scope"/>. | |
2773 </summary> | |
2774 <param name="scope">The scope to be used for deserialization.</param> | |
2775 <remarks>By default, the deserialization process uses a different scope than the rest of the application, which can lead to multiple proxies | |
2776 being generated for the same type. By explicitly setting the deserialization scope to the application's scope, this can be avoided.</remarks> | |
2777 </member> | |
2778 <member name="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope"> | |
2779 <summary> | |
2780 Gets the <see cref="T:Castle.DynamicProxy.ModuleScope"/> used for deserialization. | |
2781 </summary> | |
2782 <value>As <see cref="T:Castle.DynamicProxy.Serialization.ProxyObjectReference"/> has no way of automatically determining the scope used by the application (and the application | |
2783 might use more than one scope at the same time), <see cref="T:Castle.DynamicProxy.Serialization.ProxyObjectReference"/> uses a dedicated scope instance for deserializing proxy | |
2784 types. This instance can be reset and set to a specific value via <see cref="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope"/> and <see cref="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.SetScope(Castle.DynamicProxy.ModuleScope)"/>.</value> | |
2785 </member> | |
2786 <member name="T:Castle.DynamicProxy.Tokens.InvocationMethods"> | |
2787 <summary> | |
2788 Holds <see cref="T:System.Reflection.MethodInfo"/> objects representing methods of <see cref="T:Castle.DynamicProxy.AbstractInvocation"/> class. | |
2789 </summary> | |
2790 </member> | |
2791 <member name="T:Castle.DynamicProxy.Tokens.SerializationInfoMethods"> | |
2792 <summary> | |
2793 Holds <see cref="T:System.Reflection.MethodInfo"/> objects representing methods of <see cref="T:System.Runtime.Serialization.SerializationInfo"/> class. | |
2794 </summary> | |
2795 </member> | |
2796 <member name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.AddValue_Bool"> | |
2797 <summary> | |
2798 <see cref="M:System.Runtime.Serialization.SerializationInfo.AddValue(System.String,System.Boolean)"/> | |
2799 </summary> | |
2800 </member> | |
2801 <member name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.AddValue_Int32"> | |
2802 <summary> | |
2803 <see cref="M:System.Runtime.Serialization.SerializationInfo.AddValue(System.String,System.Int32)"/> | |
2804 </summary> | |
2805 </member> | |
2806 <member name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.AddValue_Object"> | |
2807 <summary> | |
2808 <see cref="M:System.Runtime.Serialization.SerializationInfo.AddValue(System.String,System.Object)"/> | |
2809 </summary> | |
2810 </member> | |
2811 <member name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.GetValue"> | |
2812 <summary> | |
2813 <see cref="M:System.Runtime.Serialization.SerializationInfo.GetValue(System.String,System.Type)"/> | |
2814 </summary> | |
2815 </member> | |
2816 <member name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.SetType"> | |
2817 <summary> | |
2818 <see cref="M:System.Runtime.Serialization.SerializationInfo.SetType(System.Type)"/> | |
2819 </summary> | |
2820 </member> | |
2821 <member name="T:Castle.DynamicProxy.IInterceptorSelector"> | |
2822 <summary> | |
2823 Provides an extension point that allows proxies to choose specific interceptors on | |
2824 a per method basis. | |
2825 </summary> | |
2826 </member> | |
2827 <member name="M:Castle.DynamicProxy.IInterceptorSelector.SelectInterceptors(System.Type,System.Reflection.MethodInfo,Castle.DynamicProxy.IInterceptor[])"> | |
2828 <summary> | |
2829 Selects the interceptors that should intercept calls to the given <paramref name="method"/>. | |
2830 </summary> | |
2831 <param name="type">The type declaring the method to intercept.</param> | |
2832 <param name="method">The method that will be intercepted.</param> | |
2833 <param name="interceptors">All interceptors registered with the proxy.</param> | |
2834 <returns>An array of interceptors to invoke upon calling the <paramref name="method"/>.</returns> | |
2835 <remarks> | |
2836 This method is called only once per proxy instance, upon the first call to the | |
2837 <paramref name="method"/>. Either an empty array or null are valid return values to indicate | |
2838 that no interceptor should intercept calls to the method. Although it is not advised, it is | |
2839 legal to return other <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations than these provided in | |
2840 <paramref name="interceptors"/>. | |
2841 </remarks> | |
2842 </member> | |
2843 <member name="M:Castle.Core.Internal.Lock.Create"> | |
2844 <summary> | |
2845 Creates a new lock. | |
2846 </summary> | |
2847 <returns></returns> | |
2848 </member> | |
2849 <member name="T:Castle.Core.IServiceProviderExAccessor"> | |
2850 <summary> | |
2851 This interface should be implemented by classes | |
2852 that are available in a bigger context, exposing | |
2853 the container to different areas in the same application. | |
2854 <para> | |
2855 For example, in Web application, the (global) HttpApplication | |
2856 subclasses should implement this interface to expose | |
2857 the configured container | |
2858 </para> | |
2859 </summary> | |
2860 </member> | |
2861 <member name="T:Castle.DynamicProxy.IChangeProxyTarget"> | |
2862 <summary> | |
2863 Exposes means to change target objects of proxies and invocations | |
2864 </summary> | |
2865 </member> | |
2866 <member name="M:Castle.DynamicProxy.IChangeProxyTarget.ChangeInvocationTarget(System.Object)"> | |
2867 <summary> | |
2868 Changes the target object (<see cref="P:Castle.DynamicProxy.IInvocation.InvocationTarget"/>) of current <see cref="T:Castle.DynamicProxy.IInvocation"/>. | |
2869 </summary> | |
2870 <param name="target">The new value of target of invocation.</param> | |
2871 <remarks> | |
2872 Although the method takes <see cref="T:System.Object"/> the actual instance must be of type assignable to <see cref="P:Castle.DynamicProxy.IInvocation.TargetType"/>, otherwise an <see cref="T:System.InvalidCastException"/> will be thrown. | |
2873 Also while it's technically legal to pass null reference (Nothing in Visual Basic) as <paramref name="target"/>, for obvious reasons Dynamic Proxy will not be able to call the intercepted method on such target. | |
2874 In this case last interceptor in the pipeline mustn't call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/> or a <see cref="T:System.NotImplementedException"/> will be throws. | |
2875 Also while it's technically legal to pass proxy itself as <paramref name="target"/>, this would create stack overflow. | |
2876 In this case last interceptor in the pipeline mustn't call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/> or a <see cref="T:System.InvalidOperationException"/> will be throws. | |
2877 </remarks> | |
2878 <exception cref="T:System.InvalidCastException">Thrown when <paramref name="target"/> is not assignable to the proxied type.</exception> | |
2879 </member> | |
2880 <member name="M:Castle.DynamicProxy.IChangeProxyTarget.ChangeProxyTarget(System.Object)"> | |
2881 <summary> | |
2882 Permanently changes the target object of the proxy. This does not affect target of the current invocation. | |
2883 </summary> | |
2884 <param name="target">The new value of target of the proxy.</param> | |
2885 <remarks> | |
2886 Although the method takes <see cref="T:System.Object"/> the actual instance must be of type assignable to proxy's target type, otherwise an <see cref="T:System.InvalidCastException"/> will be thrown. | |
2887 Also while it's technically legal to pass null reference (Nothing in Visual Basic) as <paramref name="target"/>, for obvious reasons Dynamic Proxy will not be able to call the intercepted method on such target. | |
2888 In this case last interceptor in the pipeline mustn't call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/> or a <see cref="T:System.NotImplementedException"/> will be throws. | |
2889 Also while it's technically legal to pass proxy itself as <paramref name="target"/>, this would create stack overflow. | |
2890 In this case last interceptor in the pipeline mustn't call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/> or a <see cref="T:System.InvalidOperationException"/> will be throws. | |
2891 </remarks> | |
2892 <exception cref="T:System.InvalidCastException">Thrown when <paramref name="target"/> is not assignable to the proxied type.</exception> | |
2893 </member> | |
2894 <member name="T:Castle.DynamicProxy.IInterceptor"> | |
2895 <summary> | |
2896 New interface that is going to be used by DynamicProxy 2 | |
2897 </summary> | |
2898 </member> | |
2899 <member name="M:Castle.DynamicProxy.IProxyTargetAccessor.DynProxyGetTarget"> | |
2900 <summary> | |
2901 Get the proxy target (note that null is a valid target!) | |
2902 </summary> | |
2903 <returns></returns> | |
2904 </member> | |
2905 <member name="M:Castle.DynamicProxy.IProxyTargetAccessor.GetInterceptors"> | |
2906 <summary> | |
2907 Gets the interceptors for the proxy | |
2908 </summary> | |
2909 <returns></returns> | |
2910 </member> | |
2911 <member name="T:Castle.Core.IServiceEnabledComponent"> | |
2912 <summary> | |
2913 Defines that the implementation wants a | |
2914 <see cref="T:System.IServiceProvider"/> in order to | |
2915 access other components. The creator must be aware | |
2916 that the component might (or might not) implement | |
2917 the interface. | |
2918 </summary> | |
2919 <remarks> | |
2920 Used by Castle Project components to, for example, | |
2921 gather logging factories | |
2922 </remarks> | |
2923 </member> | |
2924 <member name="T:Castle.Core.IServiceProviderEx"> | |
2925 <summary> | |
2926 Increments <c>IServiceProvider</c> with a generic service resolution operation. | |
2927 </summary> | |
2928 </member> | |
2929 <member name="T:Castle.Core.Logging.IExtendedLoggerFactory"> | |
2930 <summary> | |
2931 Provides a factory that can produce either <see cref="T:Castle.Core.Logging.ILogger"/> or | |
2932 <see cref="T:Castle.Core.Logging.IExtendedLogger"/> classes. | |
2933 </summary> | |
2934 </member> | |
2935 <member name="T:Castle.Core.Logging.ILoggerFactory"> | |
2936 <summary> | |
2937 Manages the instantiation of <see cref="T:Castle.Core.Logging.ILogger"/>s. | |
2938 </summary> | |
2939 </member> | |
2940 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type)"> | |
2941 <summary> | |
2942 Creates a new logger, getting the logger name from the specified type. | |
2943 </summary> | |
2944 </member> | |
2945 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String)"> | |
2946 <summary> | |
2947 Creates a new logger. | |
2948 </summary> | |
2949 </member> | |
2950 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)"> | |
2951 <summary> | |
2952 Creates a new logger, getting the logger name from the specified type. | |
2953 </summary> | |
2954 </member> | |
2955 <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)"> | |
2956 <summary> | |
2957 Creates a new logger. | |
2958 </summary> | |
2959 </member> | |
2960 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type)"> | |
2961 <summary> | |
2962 Creates a new extended logger, getting the logger name from the specified type. | |
2963 </summary> | |
2964 </member> | |
2965 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String)"> | |
2966 <summary> | |
2967 Creates a new extended logger. | |
2968 </summary> | |
2969 </member> | |
2970 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)"> | |
2971 <summary> | |
2972 Creates a new extended logger, getting the logger name from the specified type. | |
2973 </summary> | |
2974 </member> | |
2975 <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)"> | |
2976 <summary> | |
2977 Creates a new extended logger. | |
2978 </summary> | |
2979 </member> | |
2980 <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Create(System.Type)"> | |
2981 <summary> | |
2982 Creates a new extended logger, getting the logger name from the specified type. | |
2983 </summary> | |
2984 </member> | |
2985 <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Create(System.String)"> | |
2986 <summary> | |
2987 Creates a new extended logger. | |
2988 </summary> | |
2989 </member> | |
2990 <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)"> | |
2991 <summary> | |
2992 Creates a new extended logger, getting the logger name from the specified type. | |
2993 </summary> | |
2994 </member> | |
2995 <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)"> | |
2996 <summary> | |
2997 Creates a new extended logger. | |
2998 </summary> | |
2999 </member> | |
3000 <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type)"> | |
3001 <summary> | |
3002 Creates a new logger, getting the logger name from the specified type. | |
3003 </summary> | |
3004 </member> | |
3005 <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String)"> | |
3006 <summary> | |
3007 Creates a new logger. | |
3008 </summary> | |
3009 </member> | |
3010 <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type,Castle.Core.Logging.LoggerLevel)"> | |
3011 <summary> | |
3012 Creates a new logger, getting the logger name from the specified type. | |
3013 </summary> | |
3014 </member> | |
3015 <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String,Castle.Core.Logging.LoggerLevel)"> | |
3016 <summary> | |
3017 Creates a new logger. | |
3018 </summary> | |
3019 </member> | |
3020 <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.GetConfigFile(System.String)"> | |
3021 <summary> | |
3022 Gets the configuration file. | |
3023 </summary> | |
3024 <param name="fileName">i.e. log4net.config</param> | |
3025 <returns></returns> | |
3026 </member> | |
3027 <member name="T:Castle.Core.Logging.TraceLoggerFactory"> | |
3028 <summary> | |
3029 Used to create the TraceLogger implementation of ILogger interface. See <see cref="T:Castle.Core.Logging.TraceLogger"/>. | |
3030 </summary> | |
3031 </member> | |
3032 <member name="M:Castle.Core.Logging.AbstractLoggerFactory.GetConfigFile(System.String)"> | |
3033 <summary> | |
3034 Gets the configuration file. | |
3035 </summary> | |
3036 <param name="fileName">i.e. log4net.config</param> | |
3037 <returns></returns> | |
3038 </member> | |
3039 <member name="T:Castle.Core.Logging.IContextProperties"> | |
3040 <summary> | |
3041 Interface for Context Properties implementations | |
3042 </summary> | |
3043 <remarks> | |
3044 <para> | |
3045 This interface defines a basic property get set accessor. | |
3046 </para> | |
3047 <para> | |
3048 Based on the ContextPropertiesBase of log4net, by Nicko Cadell. | |
3049 </para> | |
3050 </remarks> | |
3051 </member> | |
3052 <member name="P:Castle.Core.Logging.IContextProperties.Item(System.String)"> | |
3053 <summary> | |
3054 Gets or sets the value of a property | |
3055 </summary> | |
3056 <value> | |
3057 The value for the property with the specified key | |
3058 </value> | |
3059 <remarks> | |
3060 <para> | |
3061 Gets or sets the value of a property | |
3062 </para> | |
3063 </remarks> | |
3064 </member> | |
3065 <member name="T:Castle.Core.Logging.NullLogFactory"> | |
3066 <summary> | |
3067 NullLogFactory used when logging is turned off. | |
3068 </summary> | |
3069 </member> | |
3070 <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String)"> | |
3071 <summary> | |
3072 Creates an instance of ILogger with the specified name. | |
3073 </summary> | |
3074 <param name="name">Name.</param> | |
3075 <returns></returns> | |
3076 </member> | |
3077 <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)"> | |
3078 <summary> | |
3079 Creates an instance of ILogger with the specified name and LoggerLevel. | |
3080 </summary> | |
3081 <param name="name">Name.</param> | |
3082 <param name="level">Level.</param> | |
3083 <returns></returns> | |
3084 </member> | |
3085 <member name="T:Castle.Core.Logging.StreamLoggerFactory"> | |
3086 <summary> | |
3087 Creates <see cref="T:Castle.Core.Logging.StreamLogger"/> outputing | |
3088 to files. The name of the file is derived from the log name | |
3089 plus the 'log' extension. | |
3090 </summary> | |
3091 </member> | |
3092 <member name="T:Castle.Core.Logging.IExtendedLogger"> | |
3093 <summary> | |
3094 Provides an interface that supports <see cref="T:Castle.Core.Logging.ILogger"/> and | |
3095 allows the storage and retrieval of Contexts. These are supported in | |
3096 both log4net and NLog. | |
3097 </summary> | |
3098 </member> | |
3099 <member name="T:Castle.Core.Logging.ILogger"> | |
3100 <summary> | |
3101 Manages logging. | |
3102 </summary> | |
3103 <remarks> | |
3104 This is a facade for the different logging subsystems. | |
3105 It offers a simplified interface that follows IOC patterns | |
3106 and a simplified priority/level/severity abstraction. | |
3107 </remarks> | |
3108 </member> | |
3109 <member name="M:Castle.Core.Logging.ILogger.Debug(System.String)"> | |
3110 <summary> | |
3111 Logs a debug message. | |
3112 </summary> | |
3113 <param name="message">The message to log</param> | |
3114 </member> | |
3115 <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Exception)"> | |
3116 <summary> | |
3117 Logs a debug message. | |
3118 </summary> | |
3119 <param name="exception">The exception to log</param> | |
3120 <param name="message">The message to log</param> | |
3121 </member> | |
3122 <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Object[])"> | |
3123 <summary> | |
3124 Logs a debug message. | |
3125 </summary> | |
3126 <param name="format">Format string for the message to log</param> | |
3127 <param name="args">Format arguments for the message to log</param> | |
3128 </member> | |
3129 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.String,System.Object[])"> | |
3130 <summary> | |
3131 Logs a debug message. | |
3132 </summary> | |
3133 <param name="format">Format string for the message to log</param> | |
3134 <param name="args">Format arguments for the message to log</param> | |
3135 </member> | |
3136 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.String,System.Object[])"> | |
3137 <summary> | |
3138 Logs a debug message. | |
3139 </summary> | |
3140 <param name="exception">The exception to log</param> | |
3141 <param name="format">Format string for the message to log</param> | |
3142 <param name="args">Format arguments for the message to log</param> | |
3143 </member> | |
3144 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])"> | |
3145 <summary> | |
3146 Logs a debug message. | |
3147 </summary> | |
3148 <param name="formatProvider">The format provider to use</param> | |
3149 <param name="format">Format string for the message to log</param> | |
3150 <param name="args">Format arguments for the message to log</param> | |
3151 </member> | |
3152 <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
3153 <summary> | |
3154 Logs a debug message. | |
3155 </summary> | |
3156 <param name="exception">The exception to log</param> | |
3157 <param name="formatProvider">The format provider to use</param> | |
3158 <param name="format">Format string for the message to log</param> | |
3159 <param name="args">Format arguments for the message to log</param> | |
3160 </member> | |
3161 <member name="M:Castle.Core.Logging.ILogger.Info(System.String)"> | |
3162 <summary> | |
3163 Logs an info message. | |
3164 </summary> | |
3165 <param name="message">The message to log</param> | |
3166 </member> | |
3167 <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Exception)"> | |
3168 <summary> | |
3169 Logs an info message. | |
3170 </summary> | |
3171 <param name="exception">The exception to log</param> | |
3172 <param name="message">The message to log</param> | |
3173 </member> | |
3174 <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Object[])"> | |
3175 <summary> | |
3176 Logs an info message. | |
3177 </summary> | |
3178 <param name="format">Format string for the message to log</param> | |
3179 <param name="args">Format arguments for the message to log</param> | |
3180 </member> | |
3181 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.String,System.Object[])"> | |
3182 <summary> | |
3183 Logs an info message. | |
3184 </summary> | |
3185 <param name="format">Format string for the message to log</param> | |
3186 <param name="args">Format arguments for the message to log</param> | |
3187 </member> | |
3188 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.String,System.Object[])"> | |
3189 <summary> | |
3190 Logs an info message. | |
3191 </summary> | |
3192 <param name="exception">The exception to log</param> | |
3193 <param name="format">Format string for the message to log</param> | |
3194 <param name="args">Format arguments for the message to log</param> | |
3195 </member> | |
3196 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])"> | |
3197 <summary> | |
3198 Logs an info message. | |
3199 </summary> | |
3200 <param name="formatProvider">The format provider to use</param> | |
3201 <param name="format">Format string for the message to log</param> | |
3202 <param name="args">Format arguments for the message to log</param> | |
3203 </member> | |
3204 <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
3205 <summary> | |
3206 Logs an info message. | |
3207 </summary> | |
3208 <param name="exception">The exception to log</param> | |
3209 <param name="formatProvider">The format provider to use</param> | |
3210 <param name="format">Format string for the message to log</param> | |
3211 <param name="args">Format arguments for the message to log</param> | |
3212 </member> | |
3213 <member name="M:Castle.Core.Logging.ILogger.Warn(System.String)"> | |
3214 <summary> | |
3215 Logs a warn message. | |
3216 </summary> | |
3217 <param name="message">The message to log</param> | |
3218 </member> | |
3219 <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Exception)"> | |
3220 <summary> | |
3221 Logs a warn message. | |
3222 </summary> | |
3223 <param name="exception">The exception to log</param> | |
3224 <param name="message">The message to log</param> | |
3225 </member> | |
3226 <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Object[])"> | |
3227 <summary> | |
3228 Logs a warn message. | |
3229 </summary> | |
3230 <param name="format">Format string for the message to log</param> | |
3231 <param name="args">Format arguments for the message to log</param> | |
3232 </member> | |
3233 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.String,System.Object[])"> | |
3234 <summary> | |
3235 Logs a warn message. | |
3236 </summary> | |
3237 <param name="format">Format string for the message to log</param> | |
3238 <param name="args">Format arguments for the message to log</param> | |
3239 </member> | |
3240 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.String,System.Object[])"> | |
3241 <summary> | |
3242 Logs a warn message. | |
3243 </summary> | |
3244 <param name="exception">The exception to log</param> | |
3245 <param name="format">Format string for the message to log</param> | |
3246 <param name="args">Format arguments for the message to log</param> | |
3247 </member> | |
3248 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])"> | |
3249 <summary> | |
3250 Logs a warn message. | |
3251 </summary> | |
3252 <param name="formatProvider">The format provider to use</param> | |
3253 <param name="format">Format string for the message to log</param> | |
3254 <param name="args">Format arguments for the message to log</param> | |
3255 </member> | |
3256 <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
3257 <summary> | |
3258 Logs a warn message. | |
3259 </summary> | |
3260 <param name="exception">The exception to log</param> | |
3261 <param name="formatProvider">The format provider to use</param> | |
3262 <param name="format">Format string for the message to log</param> | |
3263 <param name="args">Format arguments for the message to log</param> | |
3264 </member> | |
3265 <member name="M:Castle.Core.Logging.ILogger.Error(System.String)"> | |
3266 <summary> | |
3267 Logs an error message. | |
3268 </summary> | |
3269 <param name="message">The message to log</param> | |
3270 </member> | |
3271 <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Exception)"> | |
3272 <summary> | |
3273 Logs an error message. | |
3274 </summary> | |
3275 <param name="exception">The exception to log</param> | |
3276 <param name="message">The message to log</param> | |
3277 </member> | |
3278 <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Object[])"> | |
3279 <summary> | |
3280 Logs an error message. | |
3281 </summary> | |
3282 <param name="format">Format string for the message to log</param> | |
3283 <param name="args">Format arguments for the message to log</param> | |
3284 </member> | |
3285 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.String,System.Object[])"> | |
3286 <summary> | |
3287 Logs an error message. | |
3288 </summary> | |
3289 <param name="format">Format string for the message to log</param> | |
3290 <param name="args">Format arguments for the message to log</param> | |
3291 </member> | |
3292 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.String,System.Object[])"> | |
3293 <summary> | |
3294 Logs an error message. | |
3295 </summary> | |
3296 <param name="exception">The exception to log</param> | |
3297 <param name="format">Format string for the message to log</param> | |
3298 <param name="args">Format arguments for the message to log</param> | |
3299 </member> | |
3300 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])"> | |
3301 <summary> | |
3302 Logs an error message. | |
3303 </summary> | |
3304 <param name="formatProvider">The format provider to use</param> | |
3305 <param name="format">Format string for the message to log</param> | |
3306 <param name="args">Format arguments for the message to log</param> | |
3307 </member> | |
3308 <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
3309 <summary> | |
3310 Logs an error message. | |
3311 </summary> | |
3312 <param name="exception">The exception to log</param> | |
3313 <param name="formatProvider">The format provider to use</param> | |
3314 <param name="format">Format string for the message to log</param> | |
3315 <param name="args">Format arguments for the message to log</param> | |
3316 </member> | |
3317 <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String)"> | |
3318 <summary> | |
3319 Logs a fatal message. | |
3320 </summary> | |
3321 <param name="message">The message to log</param> | |
3322 </member> | |
3323 <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Exception)"> | |
3324 <summary> | |
3325 Logs a fatal message. | |
3326 </summary> | |
3327 <param name="exception">The exception to log</param> | |
3328 <param name="message">The message to log</param> | |
3329 </member> | |
3330 <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Object[])"> | |
3331 <summary> | |
3332 Logs a fatal message. | |
3333 </summary> | |
3334 <param name="format">Format string for the message to log</param> | |
3335 <param name="args">Format arguments for the message to log</param> | |
3336 </member> | |
3337 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.String,System.Object[])"> | |
3338 <summary> | |
3339 Logs a fatal message. | |
3340 </summary> | |
3341 <param name="format">Format string for the message to log</param> | |
3342 <param name="args">Format arguments for the message to log</param> | |
3343 </member> | |
3344 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.String,System.Object[])"> | |
3345 <summary> | |
3346 Logs a fatal message. | |
3347 </summary> | |
3348 <param name="exception">The exception to log</param> | |
3349 <param name="format">Format string for the message to log</param> | |
3350 <param name="args">Format arguments for the message to log</param> | |
3351 </member> | |
3352 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])"> | |
3353 <summary> | |
3354 Logs a fatal message. | |
3355 </summary> | |
3356 <param name="formatProvider">The format provider to use</param> | |
3357 <param name="format">Format string for the message to log</param> | |
3358 <param name="args">Format arguments for the message to log</param> | |
3359 </member> | |
3360 <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
3361 <summary> | |
3362 Logs a fatal message. | |
3363 </summary> | |
3364 <param name="exception">The exception to log</param> | |
3365 <param name="formatProvider">The format provider to use</param> | |
3366 <param name="format">Format string for the message to log</param> | |
3367 <param name="args">Format arguments for the message to log</param> | |
3368 </member> | |
3369 <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String)"> | |
3370 <summary> | |
3371 Logs a fatal error message. | |
3372 </summary> | |
3373 <param name="message">The Message</param> | |
3374 </member> | |
3375 <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Exception)"> | |
3376 <summary> | |
3377 Logs a fatal error message. | |
3378 </summary> | |
3379 <param name="message">The Message</param> | |
3380 <param name="exception">The Exception</param> | |
3381 </member> | |
3382 <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Object[])"> | |
3383 <summary> | |
3384 Logs a fatal error message. | |
3385 </summary> | |
3386 <param name="format">Message format</param> | |
3387 <param name="args">Array of objects to write using format</param> | |
3388 </member> | |
3389 <member name="M:Castle.Core.Logging.ILogger.CreateChildLogger(System.String)"> | |
3390 <summary> | |
3391 Create a new child logger. | |
3392 The name of the child logger is [current-loggers-name].[passed-in-name] | |
3393 </summary> | |
3394 <param name="loggerName">The Subname of this logger.</param> | |
3395 <returns>The New ILogger instance.</returns> | |
3396 <exception cref="T:System.ArgumentException">If the name has an empty element name.</exception> | |
3397 </member> | |
3398 <member name="P:Castle.Core.Logging.ILogger.IsDebugEnabled"> | |
3399 <summary> | |
3400 Determines if messages of priority "debug" will be logged. | |
3401 </summary> | |
3402 <value>True if "debug" messages will be logged.</value> | |
3403 </member> | |
3404 <member name="P:Castle.Core.Logging.ILogger.IsInfoEnabled"> | |
3405 <summary> | |
3406 Determines if messages of priority "info" will be logged. | |
3407 </summary> | |
3408 <value>True if "info" messages will be logged.</value> | |
3409 </member> | |
3410 <member name="P:Castle.Core.Logging.ILogger.IsWarnEnabled"> | |
3411 <summary> | |
3412 Determines if messages of priority "warn" will be logged. | |
3413 </summary> | |
3414 <value>True if "warn" messages will be logged.</value> | |
3415 </member> | |
3416 <member name="P:Castle.Core.Logging.ILogger.IsErrorEnabled"> | |
3417 <summary> | |
3418 Determines if messages of priority "error" will be logged. | |
3419 </summary> | |
3420 <value>True if "error" messages will be logged.</value> | |
3421 </member> | |
3422 <member name="P:Castle.Core.Logging.ILogger.IsFatalEnabled"> | |
3423 <summary> | |
3424 Determines if messages of priority "fatal" will be logged. | |
3425 </summary> | |
3426 <value>True if "fatal" messages will be logged.</value> | |
3427 </member> | |
3428 <member name="P:Castle.Core.Logging.ILogger.IsFatalErrorEnabled"> | |
3429 <summary> | |
3430 Determines if messages of priority "fatalError" will be logged. | |
3431 </summary> | |
3432 <value>True if "fatalError" messages will be logged.</value> | |
3433 </member> | |
3434 <member name="P:Castle.Core.Logging.IExtendedLogger.GlobalProperties"> | |
3435 <summary> | |
3436 Exposes the Global Context of the extended logger. | |
3437 </summary> | |
3438 </member> | |
3439 <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadProperties"> | |
3440 <summary> | |
3441 Exposes the Thread Context of the extended logger. | |
3442 </summary> | |
3443 </member> | |
3444 <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadStacks"> | |
3445 <summary> | |
3446 Exposes the Thread Stack of the extended logger. | |
3447 </summary> | |
3448 </member> | |
3449 <member name="T:Castle.Core.Logging.LoggerLevel"> | |
3450 <summary> | |
3451 Supporting Logger levels. | |
3452 </summary> | |
3453 </member> | |
3454 <member name="F:Castle.Core.Logging.LoggerLevel.Off"> | |
3455 <summary> | |
3456 Logging will be off | |
3457 </summary> | |
3458 </member> | |
3459 <member name="F:Castle.Core.Logging.LoggerLevel.Fatal"> | |
3460 <summary> | |
3461 Fatal logging level | |
3462 </summary> | |
3463 </member> | |
3464 <member name="F:Castle.Core.Logging.LoggerLevel.Error"> | |
3465 <summary> | |
3466 Error logging level | |
3467 </summary> | |
3468 </member> | |
3469 <member name="F:Castle.Core.Logging.LoggerLevel.Warn"> | |
3470 <summary> | |
3471 Warn logging level | |
3472 </summary> | |
3473 </member> | |
3474 <member name="F:Castle.Core.Logging.LoggerLevel.Info"> | |
3475 <summary> | |
3476 Info logging level | |
3477 </summary> | |
3478 </member> | |
3479 <member name="F:Castle.Core.Logging.LoggerLevel.Debug"> | |
3480 <summary> | |
3481 Debug logging level | |
3482 </summary> | |
3483 </member> | |
3484 <member name="T:Castle.Core.Logging.ConsoleLogger"> | |
3485 <summary> | |
3486 The Logger sending everything to the standard output streams. | |
3487 This is mainly for the cases when you have a utility that | |
3488 does not have a logger to supply. | |
3489 </summary> | |
3490 </member> | |
3491 <member name="T:Castle.Core.Logging.LevelFilteredLogger"> | |
3492 <summary> | |
3493 The Level Filtered Logger class. This is a base clase which | |
3494 provides a LogLevel attribute and reroutes all functions into | |
3495 one Log method. | |
3496 </summary> | |
3497 </member> | |
3498 <member name="M:Castle.Core.Logging.LevelFilteredLogger.#ctor"> | |
3499 <summary> | |
3500 Creates a new <c>LevelFilteredLogger</c>. | |
3501 </summary> | |
3502 </member> | |
3503 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InitializeLifetimeService"> | |
3504 <summary> | |
3505 Keep the instance alive in a remoting scenario | |
3506 </summary> | |
3507 <returns></returns> | |
3508 </member> | |
3509 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String)"> | |
3510 <summary> | |
3511 Logs a debug message. | |
3512 </summary> | |
3513 <param name="message">The message to log</param> | |
3514 </member> | |
3515 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Exception)"> | |
3516 <summary> | |
3517 Logs a debug message. | |
3518 </summary> | |
3519 <param name="exception">The exception to log</param> | |
3520 <param name="message">The message to log</param> | |
3521 </member> | |
3522 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.String,System.Object[])"> | |
3523 <summary> | |
3524 Logs a debug message. | |
3525 </summary> | |
3526 <param name="format">Format string for the message to log</param> | |
3527 <param name="args">Format arguments for the message to log</param> | |
3528 </member> | |
3529 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.String,System.Object[])"> | |
3530 <summary> | |
3531 Logs a debug message. | |
3532 </summary> | |
3533 <param name="exception">The exception to log</param> | |
3534 <param name="format">Format string for the message to log</param> | |
3535 <param name="args">Format arguments for the message to log</param> | |
3536 </member> | |
3537 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])"> | |
3538 <summary> | |
3539 Logs a debug message. | |
3540 </summary> | |
3541 <param name="formatProvider">The format provider to use</param> | |
3542 <param name="format">Format string for the message to log</param> | |
3543 <param name="args">Format arguments for the message to log</param> | |
3544 </member> | |
3545 <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
3546 <summary> | |
3547 Logs a debug message. | |
3548 </summary> | |
3549 <param name="exception">The exception to log</param> | |
3550 <param name="formatProvider">The format provider to use</param> | |
3551 <param name="format">Format string for the message to log</param> | |
3552 <param name="args">Format arguments for the message to log</param> | |
3553 </member> | |
3554 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Object[])"> | |
3555 <summary> | |
3556 Logs a debug message. | |
3557 </summary> | |
3558 <param name="format">Message format</param> | |
3559 <param name="args">Array of objects to write using format</param> | |
3560 </member> | |
3561 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String)"> | |
3562 <summary> | |
3563 Logs an info message. | |
3564 </summary> | |
3565 <param name="message">The message to log</param> | |
3566 </member> | |
3567 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Exception)"> | |
3568 <summary> | |
3569 Logs an info message. | |
3570 </summary> | |
3571 <param name="exception">The exception to log</param> | |
3572 <param name="message">The message to log</param> | |
3573 </member> | |
3574 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.String,System.Object[])"> | |
3575 <summary> | |
3576 Logs an info message. | |
3577 </summary> | |
3578 <param name="format">Format string for the message to log</param> | |
3579 <param name="args">Format arguments for the message to log</param> | |
3580 </member> | |
3581 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.String,System.Object[])"> | |
3582 <summary> | |
3583 Logs an info message. | |
3584 </summary> | |
3585 <param name="exception">The exception to log</param> | |
3586 <param name="format">Format string for the message to log</param> | |
3587 <param name="args">Format arguments for the message to log</param> | |
3588 </member> | |
3589 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])"> | |
3590 <summary> | |
3591 Logs an info message. | |
3592 </summary> | |
3593 <param name="formatProvider">The format provider to use</param> | |
3594 <param name="format">Format string for the message to log</param> | |
3595 <param name="args">Format arguments for the message to log</param> | |
3596 </member> | |
3597 <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
3598 <summary> | |
3599 Logs an info message. | |
3600 </summary> | |
3601 <param name="exception">The exception to log</param> | |
3602 <param name="formatProvider">The format provider to use</param> | |
3603 <param name="format">Format string for the message to log</param> | |
3604 <param name="args">Format arguments for the message to log</param> | |
3605 </member> | |
3606 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Object[])"> | |
3607 <summary> | |
3608 Logs an info message. | |
3609 </summary> | |
3610 <param name="format">Message format</param> | |
3611 <param name="args">Array of objects to write using format</param> | |
3612 </member> | |
3613 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String)"> | |
3614 <summary> | |
3615 Logs a warn message. | |
3616 </summary> | |
3617 <param name="message">The message to log</param> | |
3618 </member> | |
3619 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Exception)"> | |
3620 <summary> | |
3621 Logs a warn message. | |
3622 </summary> | |
3623 <param name="exception">The exception to log</param> | |
3624 <param name="message">The message to log</param> | |
3625 </member> | |
3626 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.String,System.Object[])"> | |
3627 <summary> | |
3628 Logs a warn message. | |
3629 </summary> | |
3630 <param name="format">Format string for the message to log</param> | |
3631 <param name="args">Format arguments for the message to log</param> | |
3632 </member> | |
3633 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.String,System.Object[])"> | |
3634 <summary> | |
3635 Logs a warn message. | |
3636 </summary> | |
3637 <param name="exception">The exception to log</param> | |
3638 <param name="format">Format string for the message to log</param> | |
3639 <param name="args">Format arguments for the message to log</param> | |
3640 </member> | |
3641 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])"> | |
3642 <summary> | |
3643 Logs a warn message. | |
3644 </summary> | |
3645 <param name="formatProvider">The format provider to use</param> | |
3646 <param name="format">Format string for the message to log</param> | |
3647 <param name="args">Format arguments for the message to log</param> | |
3648 </member> | |
3649 <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
3650 <summary> | |
3651 Logs a warn message. | |
3652 </summary> | |
3653 <param name="exception">The exception to log</param> | |
3654 <param name="formatProvider">The format provider to use</param> | |
3655 <param name="format">Format string for the message to log</param> | |
3656 <param name="args">Format arguments for the message to log</param> | |
3657 </member> | |
3658 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Object[])"> | |
3659 <summary> | |
3660 Logs a warn message. | |
3661 </summary> | |
3662 <param name="format">Message format</param> | |
3663 <param name="args">Array of objects to write using format</param> | |
3664 </member> | |
3665 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String)"> | |
3666 <summary> | |
3667 Logs an error message. | |
3668 </summary> | |
3669 <param name="message">The message to log</param> | |
3670 </member> | |
3671 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Exception)"> | |
3672 <summary> | |
3673 Logs an error message. | |
3674 </summary> | |
3675 <param name="exception">The exception to log</param> | |
3676 <param name="message">The message to log</param> | |
3677 </member> | |
3678 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.String,System.Object[])"> | |
3679 <summary> | |
3680 Logs an error message. | |
3681 </summary> | |
3682 <param name="format">Format string for the message to log</param> | |
3683 <param name="args">Format arguments for the message to log</param> | |
3684 </member> | |
3685 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.String,System.Object[])"> | |
3686 <summary> | |
3687 Logs an error message. | |
3688 </summary> | |
3689 <param name="exception">The exception to log</param> | |
3690 <param name="format">Format string for the message to log</param> | |
3691 <param name="args">Format arguments for the message to log</param> | |
3692 </member> | |
3693 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])"> | |
3694 <summary> | |
3695 Logs an error message. | |
3696 </summary> | |
3697 <param name="formatProvider">The format provider to use</param> | |
3698 <param name="format">Format string for the message to log</param> | |
3699 <param name="args">Format arguments for the message to log</param> | |
3700 </member> | |
3701 <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
3702 <summary> | |
3703 Logs an error message. | |
3704 </summary> | |
3705 <param name="exception">The exception to log</param> | |
3706 <param name="formatProvider">The format provider to use</param> | |
3707 <param name="format">Format string for the message to log</param> | |
3708 <param name="args">Format arguments for the message to log</param> | |
3709 </member> | |
3710 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Object[])"> | |
3711 <summary> | |
3712 Logs an error message. | |
3713 </summary> | |
3714 <param name="format">Message format</param> | |
3715 <param name="args">Array of objects to write using format</param> | |
3716 </member> | |
3717 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String)"> | |
3718 <summary> | |
3719 Logs a fatal message. | |
3720 </summary> | |
3721 <param name="message">The message to log</param> | |
3722 </member> | |
3723 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Exception)"> | |
3724 <summary> | |
3725 Logs a fatal message. | |
3726 </summary> | |
3727 <param name="exception">The exception to log</param> | |
3728 <param name="message">The message to log</param> | |
3729 </member> | |
3730 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.String,System.Object[])"> | |
3731 <summary> | |
3732 Logs a fatal message. | |
3733 </summary> | |
3734 <param name="format">Format string for the message to log</param> | |
3735 <param name="args">Format arguments for the message to log</param> | |
3736 </member> | |
3737 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.String,System.Object[])"> | |
3738 <summary> | |
3739 Logs a fatal message. | |
3740 </summary> | |
3741 <param name="exception">The exception to log</param> | |
3742 <param name="format">Format string for the message to log</param> | |
3743 <param name="args">Format arguments for the message to log</param> | |
3744 </member> | |
3745 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])"> | |
3746 <summary> | |
3747 Logs a fatal message. | |
3748 </summary> | |
3749 <param name="formatProvider">The format provider to use</param> | |
3750 <param name="format">Format string for the message to log</param> | |
3751 <param name="args">Format arguments for the message to log</param> | |
3752 </member> | |
3753 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
3754 <summary> | |
3755 Logs a fatal message. | |
3756 </summary> | |
3757 <param name="exception">The exception to log</param> | |
3758 <param name="formatProvider">The format provider to use</param> | |
3759 <param name="format">Format string for the message to log</param> | |
3760 <param name="args">Format arguments for the message to log</param> | |
3761 </member> | |
3762 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Object[])"> | |
3763 <summary> | |
3764 Logs a fatal message. | |
3765 </summary> | |
3766 <param name="format">Message format</param> | |
3767 <param name="args">Array of objects to write using format</param> | |
3768 </member> | |
3769 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String)"> | |
3770 <summary> | |
3771 Logs a fatal error message. | |
3772 </summary> | |
3773 <param name="message">The Message</param> | |
3774 </member> | |
3775 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Exception)"> | |
3776 <summary> | |
3777 Logs a fatal error message. | |
3778 </summary> | |
3779 <param name="message">The Message</param> | |
3780 <param name="exception">The Exception</param> | |
3781 </member> | |
3782 <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Object[])"> | |
3783 <summary> | |
3784 Logs a fatal error message. | |
3785 </summary> | |
3786 <param name="format">Message format</param> | |
3787 <param name="args">Array of objects to write using format</param> | |
3788 </member> | |
3789 <member name="M:Castle.Core.Logging.LevelFilteredLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)"> | |
3790 <summary> | |
3791 Implementors output the log content by implementing this method only. | |
3792 Note that exception can be null | |
3793 </summary> | |
3794 <param name="loggerLevel"></param> | |
3795 <param name="loggerName"></param> | |
3796 <param name="message"></param> | |
3797 <param name="exception"></param> | |
3798 </member> | |
3799 <member name="P:Castle.Core.Logging.LevelFilteredLogger.Level"> | |
3800 <value> | |
3801 The <c>LoggerLevel</c> that this logger | |
3802 will be using. Defaults to <c>LoggerLevel.Off</c> | |
3803 </value> | |
3804 </member> | |
3805 <member name="P:Castle.Core.Logging.LevelFilteredLogger.Name"> | |
3806 <value> | |
3807 The name that this logger will be using. | |
3808 Defaults to <c>String.Empty</c> | |
3809 </value> | |
3810 </member> | |
3811 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsDebugEnabled"> | |
3812 <summary> | |
3813 Determines if messages of priority "debug" will be logged. | |
3814 </summary> | |
3815 <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Debug"/> bit</value> | |
3816 </member> | |
3817 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsInfoEnabled"> | |
3818 <summary> | |
3819 Determines if messages of priority "info" will be logged. | |
3820 </summary> | |
3821 <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Info"/> bit</value> | |
3822 </member> | |
3823 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsWarnEnabled"> | |
3824 <summary> | |
3825 Determines if messages of priority "warn" will be logged. | |
3826 </summary> | |
3827 <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Warn"/> bit</value> | |
3828 </member> | |
3829 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsErrorEnabled"> | |
3830 <summary> | |
3831 Determines if messages of priority "error" will be logged. | |
3832 </summary> | |
3833 <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Error"/> bit</value> | |
3834 </member> | |
3835 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalEnabled"> | |
3836 <summary> | |
3837 Determines if messages of priority "fatal" will be logged. | |
3838 </summary> | |
3839 <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value> | |
3840 </member> | |
3841 <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalErrorEnabled"> | |
3842 <summary> | |
3843 Determines if messages of priority "fatal" will be logged. | |
3844 </summary> | |
3845 <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value> | |
3846 </member> | |
3847 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor"> | |
3848 <summary> | |
3849 Creates a new ConsoleLogger with the <c>Level</c> | |
3850 set to <c>LoggerLevel.Debug</c> and the <c>Name</c> | |
3851 set to <c>String.Empty</c>. | |
3852 </summary> | |
3853 </member> | |
3854 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(Castle.Core.Logging.LoggerLevel)"> | |
3855 <summary> | |
3856 Creates a new ConsoleLogger with the <c>Name</c> | |
3857 set to <c>String.Empty</c>. | |
3858 </summary> | |
3859 <param name="logLevel">The logs Level.</param> | |
3860 </member> | |
3861 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String)"> | |
3862 <summary> | |
3863 Creates a new ConsoleLogger with the <c>Level</c> | |
3864 set to <c>LoggerLevel.Debug</c>. | |
3865 </summary> | |
3866 <param name="name">The logs Name.</param> | |
3867 </member> | |
3868 <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)"> | |
3869 <summary> | |
3870 Creates a new ConsoleLogger. | |
3871 </summary> | |
3872 <param name="name">The logs Name.</param> | |
3873 <param name="logLevel">The logs Level.</param> | |
3874 </member> | |
3875 <member name="M:Castle.Core.Logging.ConsoleLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)"> | |
3876 <summary> | |
3877 A Common method to log. | |
3878 </summary> | |
3879 <param name="loggerLevel">The level of logging</param> | |
3880 <param name="loggerName">The name of the logger</param> | |
3881 <param name="message">The Message</param> | |
3882 <param name="exception">The Exception</param> | |
3883 </member> | |
3884 <member name="M:Castle.Core.Logging.ConsoleLogger.CreateChildLogger(System.String)"> | |
3885 <summary> | |
3886 Returns a new <c>ConsoleLogger</c> with the name | |
3887 added after this loggers name, with a dot in between. | |
3888 </summary> | |
3889 <param name="loggerName">The added hierarchical name.</param> | |
3890 <returns>A new <c>ConsoleLogger</c>.</returns> | |
3891 </member> | |
3892 <member name="T:Castle.Core.Logging.DiagnosticsLogger"> | |
3893 <summary> | |
3894 The Logger using standart Diagnostics namespace. | |
3895 </summary> | |
3896 </member> | |
3897 <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String)"> | |
3898 <summary> | |
3899 Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>. | |
3900 </summary> | |
3901 <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param> | |
3902 </member> | |
3903 <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String)"> | |
3904 <summary> | |
3905 Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>. | |
3906 </summary> | |
3907 <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param> | |
3908 <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param> | |
3909 </member> | |
3910 <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String,System.String)"> | |
3911 <summary> | |
3912 Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>. | |
3913 </summary> | |
3914 <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param> | |
3915 <param name="machineName"><see cref="P:System.Diagnostics.EventLog.MachineName"/></param> | |
3916 <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param> | |
3917 </member> | |
3918 <member name="T:Castle.Core.Logging.NullLogger"> | |
3919 <summary> | |
3920 The Null Logger class. This is useful for implementations where you need | |
3921 to provide a logger to a utility class, but do not want any output from it. | |
3922 It also helps when you have a utility that does not have a logger to supply. | |
3923 </summary> | |
3924 </member> | |
3925 <member name="M:Castle.Core.Logging.NullLogger.#ctor"> | |
3926 <summary> | |
3927 Creates a new <c>NullLogger</c>. | |
3928 </summary> | |
3929 </member> | |
3930 <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String)"> | |
3931 <summary> | |
3932 No-op. | |
3933 </summary> | |
3934 <param name="message">Ignored</param> | |
3935 </member> | |
3936 <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Exception)"> | |
3937 <summary> | |
3938 No-op. | |
3939 </summary> | |
3940 <param name="exception">Ignored</param> | |
3941 <param name="message">Ignored</param> | |
3942 </member> | |
3943 <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Object[])"> | |
3944 <summary> | |
3945 No-op. | |
3946 </summary> | |
3947 <param name="format">Ignored</param> | |
3948 <param name="args">Ignored</param> | |
3949 </member> | |
3950 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.String,System.Object[])"> | |
3951 <summary> | |
3952 No-op. | |
3953 </summary> | |
3954 <param name="format">Ignored</param> | |
3955 <param name="args">Ignored</param> | |
3956 </member> | |
3957 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.String,System.Object[])"> | |
3958 <summary> | |
3959 No-op. | |
3960 </summary> | |
3961 <param name="exception">Ignored</param> | |
3962 <param name="format">Ignored</param> | |
3963 <param name="args">Ignored</param> | |
3964 </member> | |
3965 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])"> | |
3966 <summary> | |
3967 No-op. | |
3968 </summary> | |
3969 <param name="formatProvider">Ignored</param> | |
3970 <param name="format">Ignored</param> | |
3971 <param name="args">Ignored</param> | |
3972 </member> | |
3973 <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
3974 <summary> | |
3975 No-op. | |
3976 </summary> | |
3977 <param name="exception">Ignored</param> | |
3978 <param name="formatProvider">Ignored</param> | |
3979 <param name="format">Ignored</param> | |
3980 <param name="args">Ignored</param> | |
3981 </member> | |
3982 <member name="M:Castle.Core.Logging.NullLogger.Info(System.String)"> | |
3983 <summary> | |
3984 No-op. | |
3985 </summary> | |
3986 <param name="message">Ignored</param> | |
3987 </member> | |
3988 <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Exception)"> | |
3989 <summary> | |
3990 No-op. | |
3991 </summary> | |
3992 <param name="exception">Ignored</param> | |
3993 <param name="message">Ignored</param> | |
3994 </member> | |
3995 <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Object[])"> | |
3996 <summary> | |
3997 No-op. | |
3998 </summary> | |
3999 <param name="format">Ignored</param> | |
4000 <param name="args">Ignored</param> | |
4001 </member> | |
4002 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.String,System.Object[])"> | |
4003 <summary> | |
4004 No-op. | |
4005 </summary> | |
4006 <param name="format">Ignored</param> | |
4007 <param name="args">Ignored</param> | |
4008 </member> | |
4009 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.String,System.Object[])"> | |
4010 <summary> | |
4011 No-op. | |
4012 </summary> | |
4013 <param name="exception">Ignored</param> | |
4014 <param name="format">Ignored</param> | |
4015 <param name="args">Ignored</param> | |
4016 </member> | |
4017 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])"> | |
4018 <summary> | |
4019 No-op. | |
4020 </summary> | |
4021 <param name="formatProvider">Ignored</param> | |
4022 <param name="format">Ignored</param> | |
4023 <param name="args">Ignored</param> | |
4024 </member> | |
4025 <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
4026 <summary> | |
4027 No-op. | |
4028 </summary> | |
4029 <param name="exception">Ignored</param> | |
4030 <param name="formatProvider">Ignored</param> | |
4031 <param name="format">Ignored</param> | |
4032 <param name="args">Ignored</param> | |
4033 </member> | |
4034 <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String)"> | |
4035 <summary> | |
4036 No-op. | |
4037 </summary> | |
4038 <param name="message">Ignored</param> | |
4039 </member> | |
4040 <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Exception)"> | |
4041 <summary> | |
4042 No-op. | |
4043 </summary> | |
4044 <param name="exception">Ignored</param> | |
4045 <param name="message">Ignored</param> | |
4046 </member> | |
4047 <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Object[])"> | |
4048 <summary> | |
4049 No-op. | |
4050 </summary> | |
4051 <param name="format">Ignored</param> | |
4052 <param name="args">Ignored</param> | |
4053 </member> | |
4054 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.String,System.Object[])"> | |
4055 <summary> | |
4056 No-op. | |
4057 </summary> | |
4058 <param name="format">Ignored</param> | |
4059 <param name="args">Ignored</param> | |
4060 </member> | |
4061 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.String,System.Object[])"> | |
4062 <summary> | |
4063 No-op. | |
4064 </summary> | |
4065 <param name="exception">Ignored</param> | |
4066 <param name="format">Ignored</param> | |
4067 <param name="args">Ignored</param> | |
4068 </member> | |
4069 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])"> | |
4070 <summary> | |
4071 No-op. | |
4072 </summary> | |
4073 <param name="formatProvider">Ignored</param> | |
4074 <param name="format">Ignored</param> | |
4075 <param name="args">Ignored</param> | |
4076 </member> | |
4077 <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
4078 <summary> | |
4079 No-op. | |
4080 </summary> | |
4081 <param name="exception">Ignored</param> | |
4082 <param name="formatProvider">Ignored</param> | |
4083 <param name="format">Ignored</param> | |
4084 <param name="args">Ignored</param> | |
4085 </member> | |
4086 <member name="M:Castle.Core.Logging.NullLogger.Error(System.String)"> | |
4087 <summary> | |
4088 No-op. | |
4089 </summary> | |
4090 <param name="message">Ignored</param> | |
4091 </member> | |
4092 <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Exception)"> | |
4093 <summary> | |
4094 No-op. | |
4095 </summary> | |
4096 <param name="exception">Ignored</param> | |
4097 <param name="message">Ignored</param> | |
4098 </member> | |
4099 <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Object[])"> | |
4100 <summary> | |
4101 No-op. | |
4102 </summary> | |
4103 <param name="format">Ignored</param> | |
4104 <param name="args">Ignored</param> | |
4105 </member> | |
4106 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.String,System.Object[])"> | |
4107 <summary> | |
4108 No-op. | |
4109 </summary> | |
4110 <param name="format">Ignored</param> | |
4111 <param name="args">Ignored</param> | |
4112 </member> | |
4113 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.String,System.Object[])"> | |
4114 <summary> | |
4115 No-op. | |
4116 </summary> | |
4117 <param name="exception">Ignored</param> | |
4118 <param name="format">Ignored</param> | |
4119 <param name="args">Ignored</param> | |
4120 </member> | |
4121 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])"> | |
4122 <summary> | |
4123 No-op. | |
4124 </summary> | |
4125 <param name="formatProvider">Ignored</param> | |
4126 <param name="format">Ignored</param> | |
4127 <param name="args">Ignored</param> | |
4128 </member> | |
4129 <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
4130 <summary> | |
4131 No-op. | |
4132 </summary> | |
4133 <param name="exception">Ignored</param> | |
4134 <param name="formatProvider">Ignored</param> | |
4135 <param name="format">Ignored</param> | |
4136 <param name="args">Ignored</param> | |
4137 </member> | |
4138 <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String)"> | |
4139 <summary> | |
4140 No-op. | |
4141 </summary> | |
4142 <param name="message">Ignored</param> | |
4143 </member> | |
4144 <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Exception)"> | |
4145 <summary> | |
4146 No-op. | |
4147 </summary> | |
4148 <param name="exception">Ignored</param> | |
4149 <param name="message">Ignored</param> | |
4150 </member> | |
4151 <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Object[])"> | |
4152 <summary> | |
4153 No-op. | |
4154 </summary> | |
4155 <param name="format">Ignored</param> | |
4156 <param name="args">Ignored</param> | |
4157 </member> | |
4158 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.String,System.Object[])"> | |
4159 <summary> | |
4160 No-op. | |
4161 </summary> | |
4162 <param name="format">Ignored</param> | |
4163 <param name="args">Ignored</param> | |
4164 </member> | |
4165 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.String,System.Object[])"> | |
4166 <summary> | |
4167 No-op. | |
4168 </summary> | |
4169 <param name="exception">Ignored</param> | |
4170 <param name="format">Ignored</param> | |
4171 <param name="args">Ignored</param> | |
4172 </member> | |
4173 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])"> | |
4174 <summary> | |
4175 No-op. | |
4176 </summary> | |
4177 <param name="formatProvider">Ignored</param> | |
4178 <param name="format">Ignored</param> | |
4179 <param name="args">Ignored</param> | |
4180 </member> | |
4181 <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])"> | |
4182 <summary> | |
4183 No-op. | |
4184 </summary> | |
4185 <param name="exception">Ignored</param> | |
4186 <param name="formatProvider">Ignored</param> | |
4187 <param name="format">Ignored</param> | |
4188 <param name="args">Ignored</param> | |
4189 </member> | |
4190 <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String)"> | |
4191 <summary> | |
4192 No-op. | |
4193 </summary> | |
4194 <param name="message">Ignored</param> | |
4195 </member> | |
4196 <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Exception)"> | |
4197 <summary> | |
4198 No-op. | |
4199 </summary> | |
4200 <param name="message">Ignored</param> | |
4201 <param name="exception">Ignored</param> | |
4202 </member> | |
4203 <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Object[])"> | |
4204 <summary> | |
4205 No-op. | |
4206 </summary> | |
4207 <param name="format">Ignored</param> | |
4208 <param name="args">Ignored</param> | |
4209 </member> | |
4210 <member name="M:Castle.Core.Logging.NullLogger.CreateChildLogger(System.String)"> | |
4211 <summary> | |
4212 Returns this <c>NullLogger</c>. | |
4213 </summary> | |
4214 <param name="loggerName">Ignored</param> | |
4215 <returns>This ILogger instance.</returns> | |
4216 </member> | |
4217 <member name="P:Castle.Core.Logging.NullLogger.IsDebugEnabled"> | |
4218 <summary> | |
4219 No-op. | |
4220 </summary> | |
4221 <value>false</value> | |
4222 </member> | |
4223 <member name="P:Castle.Core.Logging.NullLogger.IsInfoEnabled"> | |
4224 <summary> | |
4225 No-op. | |
4226 </summary> | |
4227 <value>false</value> | |
4228 </member> | |
4229 <member name="P:Castle.Core.Logging.NullLogger.IsWarnEnabled"> | |
4230 <summary> | |
4231 No-op. | |
4232 </summary> | |
4233 <value>false</value> | |
4234 </member> | |
4235 <member name="P:Castle.Core.Logging.NullLogger.IsErrorEnabled"> | |
4236 <summary> | |
4237 No-op. | |
4238 </summary> | |
4239 <value>false</value> | |
4240 </member> | |
4241 <member name="P:Castle.Core.Logging.NullLogger.IsFatalEnabled"> | |
4242 <summary> | |
4243 No-op. | |
4244 </summary> | |
4245 <value>false</value> | |
4246 </member> | |
4247 <member name="P:Castle.Core.Logging.NullLogger.IsFatalErrorEnabled"> | |
4248 <summary> | |
4249 No-op. | |
4250 </summary> | |
4251 <value>false</value> | |
4252 </member> | |
4253 <member name="P:Castle.Core.Logging.NullLogger.GlobalProperties"> | |
4254 <summary> | |
4255 Returns empty context properties. | |
4256 </summary> | |
4257 </member> | |
4258 <member name="P:Castle.Core.Logging.NullLogger.ThreadProperties"> | |
4259 <summary> | |
4260 Returns empty context properties. | |
4261 </summary> | |
4262 </member> | |
4263 <member name="P:Castle.Core.Logging.NullLogger.ThreadStacks"> | |
4264 <summary> | |
4265 Returns empty context stacks. | |
4266 </summary> | |
4267 </member> | |
4268 <member name="T:Castle.Core.Logging.StreamLogger"> | |
4269 <summary> | |
4270 The Stream Logger class. This class can stream log information | |
4271 to any stream, it is suitable for storing a log file to disk, | |
4272 or to a <c>MemoryStream</c> for testing your components. | |
4273 </summary> | |
4274 <remarks> | |
4275 This logger is not thread safe. | |
4276 </remarks> | |
4277 </member> | |
4278 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream)"> | |
4279 <summary> | |
4280 Creates a new <c>StreamLogger</c> with default encoding | |
4281 and buffer size. Initial Level is set to Debug. | |
4282 </summary> | |
4283 <param name="name"> | |
4284 The name of the log. | |
4285 </param> | |
4286 <param name="stream"> | |
4287 The stream that will be used for logging, | |
4288 seeking while the logger is alive | |
4289 </param> | |
4290 </member> | |
4291 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding)"> | |
4292 <summary> | |
4293 Creates a new <c>StreamLogger</c> with default buffer size. | |
4294 Initial Level is set to Debug. | |
4295 </summary> | |
4296 <param name="name"> | |
4297 The name of the log. | |
4298 </param> | |
4299 <param name="stream"> | |
4300 The stream that will be used for logging, | |
4301 seeking while the logger is alive | |
4302 </param> | |
4303 <param name="encoding"> | |
4304 The encoding that will be used for this stream. | |
4305 <see cref="T:System.IO.StreamWriter"/> | |
4306 </param> | |
4307 </member> | |
4308 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding,System.Int32)"> | |
4309 <summary> | |
4310 Creates a new <c>StreamLogger</c>. | |
4311 Initial Level is set to Debug. | |
4312 </summary> | |
4313 <param name="name"> | |
4314 The name of the log. | |
4315 </param> | |
4316 <param name="stream"> | |
4317 The stream that will be used for logging, | |
4318 seeking while the logger is alive | |
4319 </param> | |
4320 <param name="encoding"> | |
4321 The encoding that will be used for this stream. | |
4322 <see cref="T:System.IO.StreamWriter"/> | |
4323 </param> | |
4324 <param name="bufferSize"> | |
4325 The buffer size that will be used for this stream. | |
4326 <see cref="T:System.IO.StreamWriter"/> | |
4327 </param> | |
4328 </member> | |
4329 <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.StreamWriter)"> | |
4330 <summary> | |
4331 Creates a new <c>StreamLogger</c> with | |
4332 Debug as default Level. | |
4333 </summary> | |
4334 <param name="name">The name of the log.</param> | |
4335 <param name="writer">The <c>StreamWriter</c> the log will write to.</param> | |
4336 </member> | |
4337 <member name="T:Castle.Core.Logging.TraceLogger"> | |
4338 <summary> | |
4339 The TraceLogger sends all logging to the System.Diagnostics.TraceSource | |
4340 built into the .net framework. | |
4341 </summary> | |
4342 <remarks> | |
4343 Logging can be configured in the system.diagnostics configuration | |
4344 section. | |
4345 | |
4346 If logger doesn't find a source name with a full match it will | |
4347 use source names which match the namespace partially. For example you can | |
4348 configure from all castle components by adding a source name with the | |
4349 name "Castle". | |
4350 | |
4351 If no portion of the namespace matches the source named "Default" will | |
4352 be used. | |
4353 </remarks> | |
4354 </member> | |
4355 <member name="M:Castle.Core.Logging.TraceLogger.#ctor(System.String)"> | |
4356 <summary> | |
4357 Build a new trace logger based on the named TraceSource | |
4358 </summary> | |
4359 <param name="name">The name used to locate the best TraceSource. In most cases comes from the using type's fullname.</param> | |
4360 </member> | |
4361 <member name="M:Castle.Core.Logging.TraceLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)"> | |
4362 <summary> | |
4363 Build a new trace logger based on the named TraceSource | |
4364 </summary> | |
4365 <param name="name">The name used to locate the best TraceSource. In most cases comes from the using type's fullname.</param> | |
4366 <param name="level">The default logging level at which this source should write messages. In almost all cases this | |
4367 default value will be overridden in the config file. </param> | |
4368 </member> | |
4369 <member name="M:Castle.Core.Logging.TraceLogger.CreateChildLogger(System.String)"> | |
4370 <summary> | |
4371 Create a new child logger. | |
4372 The name of the child logger is [current-loggers-name].[passed-in-name] | |
4373 </summary> | |
4374 <param name="loggerName">The Subname of this logger.</param> | |
4375 <returns>The New ILogger instance.</returns> | |
4376 </member> | |
4377 <member name="T:Castle.Core.Configuration.AbstractConfiguration"> | |
4378 <summary> | |
4379 This is an abstract <see cref="T:Castle.Core.Configuration.IConfiguration"/> implementation | |
4380 that deals with methods that can be abstracted away | |
4381 from underlying implementations. | |
4382 </summary> | |
4383 <remarks> | |
4384 <para><b>AbstractConfiguration</b> makes easier to implementers | |
4385 to create a new version of <see cref="T:Castle.Core.Configuration.IConfiguration"/></para> | |
4386 </remarks> | |
4387 </member> | |
4388 <member name="T:Castle.Core.Configuration.IConfiguration"> | |
4389 <summary> | |
4390 <see cref="T:Castle.Core.Configuration.IConfiguration"/> is a interface encapsulating a configuration node | |
4391 used to retrieve configuration values. | |
4392 </summary> | |
4393 </member> | |
4394 <member name="M:Castle.Core.Configuration.IConfiguration.GetValue(System.Type,System.Object)"> | |
4395 <summary> | |
4396 Gets the value of the node and converts it | |
4397 into specified <see cref="T:System.Type"/>. | |
4398 </summary> | |
4399 <param name="type">The <see cref="T:System.Type"/></param> | |
4400 <param name="defaultValue"> | |
4401 The Default value returned if the conversion fails. | |
4402 </param> | |
4403 <returns>The Value converted into the specified type.</returns> | |
4404 </member> | |
4405 <member name="P:Castle.Core.Configuration.IConfiguration.Name"> | |
4406 <summary> | |
4407 Gets the name of the node. | |
4408 </summary> | |
4409 <value> | |
4410 The Name of the node. | |
4411 </value> | |
4412 </member> | |
4413 <member name="P:Castle.Core.Configuration.IConfiguration.Value"> | |
4414 <summary> | |
4415 Gets the value of the node. | |
4416 </summary> | |
4417 <value> | |
4418 The Value of the node. | |
4419 </value> | |
4420 </member> | |
4421 <member name="P:Castle.Core.Configuration.IConfiguration.Children"> | |
4422 <summary> | |
4423 Gets an <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of <see cref="T:Castle.Core.Configuration.IConfiguration"/> | |
4424 elements containing all node children. | |
4425 </summary> | |
4426 <value>The Collection of child nodes.</value> | |
4427 </member> | |
4428 <member name="P:Castle.Core.Configuration.IConfiguration.Attributes"> | |
4429 <summary> | |
4430 Gets an <see cref="T:System.Collections.IDictionary"/> of the configuration attributes. | |
4431 </summary> | |
4432 </member> | |
4433 <member name="M:Castle.Core.Configuration.AbstractConfiguration.GetValue(System.Type,System.Object)"> | |
4434 <summary> | |
4435 Gets the value of the node and converts it | |
4436 into specified <see cref="T:System.Type"/>. | |
4437 </summary> | |
4438 <param name="type">The <see cref="T:System.Type"/></param> | |
4439 <param name="defaultValue"> | |
4440 The Default value returned if the convertion fails. | |
4441 </param> | |
4442 <returns>The Value converted into the specified type.</returns> | |
4443 </member> | |
4444 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Name"> | |
4445 <summary> | |
4446 Gets the name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>. | |
4447 </summary> | |
4448 <value> | |
4449 The Name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>. | |
4450 </value> | |
4451 </member> | |
4452 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Value"> | |
4453 <summary> | |
4454 Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration"/>. | |
4455 </summary> | |
4456 <value> | |
4457 The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>. | |
4458 </value> | |
4459 </member> | |
4460 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Children"> | |
4461 <summary> | |
4462 Gets all child nodes. | |
4463 </summary> | |
4464 <value>The <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of child nodes.</value> | |
4465 </member> | |
4466 <member name="P:Castle.Core.Configuration.AbstractConfiguration.Attributes"> | |
4467 <summary> | |
4468 Gets node attributes. | |
4469 </summary> | |
4470 <value> | |
4471 All attributes of the node. | |
4472 </value> | |
4473 </member> | |
4474 <member name="T:Castle.Core.Configuration.ConfigurationCollection"> | |
4475 <summary> | |
4476 A collection of <see cref="T:Castle.Core.Configuration.IConfiguration"/> objects. | |
4477 </summary> | |
4478 </member> | |
4479 <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor"> | |
4480 <summary> | |
4481 Creates a new instance of <c>ConfigurationCollection</c>. | |
4482 </summary> | |
4483 </member> | |
4484 <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(System.Collections.Generic.IEnumerable{Castle.Core.Configuration.IConfiguration})"> | |
4485 <summary> | |
4486 Creates a new instance of <c>ConfigurationCollection</c>. | |
4487 </summary> | |
4488 </member> | |
4489 <member name="T:Castle.Core.Configuration.MutableConfiguration"> | |
4490 <summary> | |
4491 Summary description for MutableConfiguration. | |
4492 </summary> | |
4493 </member> | |
4494 <member name="M:Castle.Core.Configuration.MutableConfiguration.#ctor(System.String)"> | |
4495 <summary> | |
4496 Initializes a new instance of the <see cref="T:Castle.Core.Configuration.MutableConfiguration"/> class. | |
4497 </summary> | |
4498 <param name="name">The name.</param> | |
4499 </member> | |
4500 <member name="P:Castle.Core.Configuration.MutableConfiguration.Value"> | |
4501 <summary> | |
4502 Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration"/>. | |
4503 </summary> | |
4504 <value> | |
4505 The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>. | |
4506 </value> | |
4507 </member> | |
4508 <member name="T:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer"> | |
4509 <summary> | |
4510 Pendent | |
4511 </summary> | |
4512 </member> | |
4513 <member name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.Deserialize(System.Xml.XmlNode)"> | |
4514 <summary> | |
4515 Deserializes the specified node into an abstract representation of configuration. | |
4516 </summary> | |
4517 <param name="node">The node.</param> | |
4518 <returns></returns> | |
4519 </member> | |
4520 <member name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.GetConfigValue(System.String)"> | |
4521 <summary> | |
4522 If a config value is an empty string we return null, this is to keep | |
4523 backward compability with old code | |
4524 </summary> | |
4525 </member> | |
4526 <member name="T:Castle.Core.Pair`2"> | |
4527 <summary> | |
4528 General purpose class to represent a standard pair of values. | |
4529 </summary> | |
4530 <typeparam name="TFirst">Type of the first value</typeparam> | |
4531 <typeparam name="TSecond">Type of the second value</typeparam> | |
4532 </member> | |
4533 <member name="M:Castle.Core.Pair`2.#ctor(`0,`1)"> | |
4534 <summary> | |
4535 Constructs a pair with its values | |
4536 </summary> | |
4537 <param name="first"></param> | |
4538 <param name="second"></param> | |
4539 </member> | |
4540 <member name="T:Castle.Core.ProxyServices"> | |
4541 <summary> | |
4542 List of utility methods related to dynamic proxy operations | |
4543 </summary> | |
4544 </member> | |
4545 <member name="M:Castle.Core.ProxyServices.IsDynamicProxy(System.Type)"> | |
4546 <summary> | |
4547 Determines whether the specified type is a proxy generated by | |
4548 DynamicProxy (1 or 2). | |
4549 </summary> | |
4550 <param name="type">The type.</param> | |
4551 <returns> | |
4552 <c>true</c> if it is a proxy; otherwise, <c>false</c>. | |
4553 </returns> | |
4554 </member> | |
4555 <member name="T:Castle.Core.ReflectionBasedDictionaryAdapter"> | |
4556 <summary> | |
4557 Pendent | |
4558 </summary> | |
4559 </member> | |
4560 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.#ctor(System.Object)"> | |
4561 <summary> | |
4562 Initializes a new instance of the <see cref="T:Castle.Core.ReflectionBasedDictionaryAdapter"/> class. | |
4563 </summary> | |
4564 <param name="target">The target.</param> | |
4565 </member> | |
4566 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Contains(System.Object)"> | |
4567 <summary> | |
4568 Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. | |
4569 </summary> | |
4570 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> | |
4571 <returns> | |
4572 true if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. | |
4573 </returns> | |
4574 <exception cref="T:System.ArgumentNullException"> | |
4575 <paramref name="key"/> is null. </exception> | |
4576 </member> | |
4577 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Add(System.Object,System.Object)"> | |
4578 <summary> | |
4579 Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. | |
4580 </summary> | |
4581 <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> | |
4582 <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> | |
4583 <exception cref="T:System.ArgumentNullException"> | |
4584 <paramref name="key"/> is null. </exception> | |
4585 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"/> object. </exception> | |
4586 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"/> is read-only.-or- The <see cref="T:System.Collections.IDictionary"/> has a fixed size. </exception> | |
4587 </member> | |
4588 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Clear"> | |
4589 <summary> | |
4590 Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. | |
4591 </summary> | |
4592 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"/> object is read-only. </exception> | |
4593 </member> | |
4594 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.System#Collections#IDictionary#GetEnumerator"> | |
4595 <summary> | |
4596 Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. | |
4597 </summary> | |
4598 <returns> | |
4599 An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. | |
4600 </returns> | |
4601 </member> | |
4602 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Remove(System.Object)"> | |
4603 <summary> | |
4604 Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. | |
4605 </summary> | |
4606 <param name="key">The key of the element to remove.</param> | |
4607 <exception cref="T:System.ArgumentNullException"> | |
4608 <paramref name="key"/> is null. </exception> | |
4609 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"/> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"/> has a fixed size. </exception> | |
4610 </member> | |
4611 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"> | |
4612 <summary> | |
4613 Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. | |
4614 </summary> | |
4615 <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> | |
4616 <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> | |
4617 <exception cref="T:System.ArgumentNullException"> | |
4618 <paramref name="array"/> is null. </exception> | |
4619 <exception cref="T:System.ArgumentOutOfRangeException"> | |
4620 <paramref name="index"/> is less than zero. </exception> | |
4621 <exception cref="T:System.ArgumentException"> | |
4622 <paramref name="array"/> is multidimensional.-or- <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"/> is greater than the available space from <paramref name="index"/> to the end of the destination <paramref name="array"/>. </exception> | |
4623 <exception cref="T:System.ArgumentException">The type of the source <see cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the destination <paramref name="array"/>. </exception> | |
4624 </member> | |
4625 <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.GetEnumerator"> | |
4626 <summary> | |
4627 Returns an enumerator that iterates through a collection. | |
4628 </summary> | |
4629 <returns> | |
4630 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. | |
4631 </returns> | |
4632 </member> | |
4633 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Item(System.Object)"> | |
4634 <summary> | |
4635 Gets or sets the <see cref="T:System.Object"/> with the specified key. | |
4636 </summary> | |
4637 <value></value> | |
4638 </member> | |
4639 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Keys"> | |
4640 <summary> | |
4641 Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. | |
4642 </summary> | |
4643 <value></value> | |
4644 <returns>An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object.</returns> | |
4645 </member> | |
4646 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Values"> | |
4647 <summary> | |
4648 Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. | |
4649 </summary> | |
4650 <value></value> | |
4651 <returns>An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object.</returns> | |
4652 </member> | |
4653 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsReadOnly"> | |
4654 <summary> | |
4655 Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. | |
4656 </summary> | |
4657 <value></value> | |
4658 <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false.</returns> | |
4659 </member> | |
4660 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.System#Collections#IDictionary#IsFixedSize"> | |
4661 <summary> | |
4662 Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. | |
4663 </summary> | |
4664 <value></value> | |
4665 <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false.</returns> | |
4666 </member> | |
4667 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Count"> | |
4668 <summary> | |
4669 Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. | |
4670 </summary> | |
4671 <value></value> | |
4672 <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"/>.</returns> | |
4673 </member> | |
4674 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.SyncRoot"> | |
4675 <summary> | |
4676 Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. | |
4677 </summary> | |
4678 <value></value> | |
4679 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.</returns> | |
4680 </member> | |
4681 <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsSynchronized"> | |
4682 <summary> | |
4683 Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). | |
4684 </summary> | |
4685 <value></value> | |
4686 <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false.</returns> | |
4687 </member> | |
4688 <member name="T:Castle.Core.Resource.IResource"> | |
4689 <summary> | |
4690 Represents a 'streamable' resource. Can | |
4691 be a file, a resource in an assembly. | |
4692 </summary> | |
4693 </member> | |
4694 <member name="M:Castle.Core.Resource.IResource.GetStreamReader"> | |
4695 <summary> | |
4696 Returns a reader for the stream | |
4697 </summary> | |
4698 <remarks> | |
4699 It's up to the caller to dispose the reader. | |
4700 </remarks> | |
4701 <returns></returns> | |
4702 </member> | |
4703 <member name="M:Castle.Core.Resource.IResource.GetStreamReader(System.Text.Encoding)"> | |
4704 <summary> | |
4705 Returns a reader for the stream | |
4706 </summary> | |
4707 <remarks> | |
4708 It's up to the caller to dispose the reader. | |
4709 </remarks> | |
4710 <param name="encoding"></param> | |
4711 <returns></returns> | |
4712 </member> | |
4713 <member name="M:Castle.Core.Resource.IResource.CreateRelative(System.String)"> | |
4714 <summary> | |
4715 Returns an instance of <see cref="T:Castle.Core.Resource.IResource"/> | |
4716 created according to the <c>relativePath</c> | |
4717 using itself as the root. | |
4718 </summary> | |
4719 <param name="relativePath"></param> | |
4720 <returns></returns> | |
4721 </member> | |
4722 <member name="P:Castle.Core.Resource.IResource.FileBasePath"> | |
4723 <summary> | |
4724 | |
4725 </summary> | |
4726 <remarks> | |
4727 Only valid for resources that | |
4728 can be obtained through relative paths | |
4729 </remarks> | |
4730 </member> | |
4731 <member name="T:Castle.Core.Resource.AbstractStreamResource"> | |
4732 <summary> | |
4733 | |
4734 </summary> | |
4735 </member> | |
4736 <member name="F:Castle.Core.Resource.AbstractStreamResource.createStream"> | |
4737 <summary> | |
4738 This returns a new stream instance each time it is called. | |
4739 It is the responsability of the caller to dispose of this stream | |
4740 </summary> | |
4741 </member> | |
4742 <member name="T:Castle.Core.Resource.IResourceFactory"> | |
4743 <summary> | |
4744 Depicts the contract for resource factories. | |
4745 </summary> | |
4746 </member> | |
4747 <member name="M:Castle.Core.Resource.IResourceFactory.Accept(Castle.Core.Resource.CustomUri)"> | |
4748 <summary> | |
4749 Used to check whether the resource factory | |
4750 is able to deal with the given resource | |
4751 identifier. | |
4752 </summary> | |
4753 <remarks> | |
4754 Implementors should return <c>true</c> | |
4755 only if the given identifier is supported | |
4756 by the resource factory | |
4757 </remarks> | |
4758 <param name="uri"></param> | |
4759 <returns></returns> | |
4760 </member> | |
4761 <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri)"> | |
4762 <summary> | |
4763 Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance | |
4764 for the given resource identifier | |
4765 </summary> | |
4766 <param name="uri"></param> | |
4767 <returns></returns> | |
4768 </member> | |
4769 <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri,System.String)"> | |
4770 <summary> | |
4771 Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance | |
4772 for the given resource identifier | |
4773 </summary> | |
4774 <param name="uri"></param> | |
4775 <param name="basePath"></param> | |
4776 <returns></returns> | |
4777 </member> | |
4778 <member name="T:Castle.Core.Resource.FileResource"> | |
4779 <summary> | |
4780 | |
4781 </summary> | |
4782 </member> | |
4783 <member name="T:Castle.Core.Resource.FileResourceFactory"> | |
4784 <summary> | |
4785 | |
4786 </summary> | |
4787 </member> | |
4788 <member name="T:Castle.Core.Resource.StaticContentResource"> | |
4789 <summary> | |
4790 Adapts a static string content as an <see cref="T:Castle.Core.Resource.IResource"/> | |
4791 </summary> | |
4792 </member> | |
4793 <member name="T:Castle.Core.Resource.UncResource"> | |
4794 <summary> | |
4795 Enable access to files on network shares | |
4796 </summary> | |
4797 </member> | |
4798 <member name="T:Castle.Core.Smtp.IEmailSender"> | |
4799 <summary> | |
4800 Email sender abstraction. | |
4801 </summary> | |
4802 </member> | |
4803 <member name="M:Castle.Core.Smtp.IEmailSender.Send(System.String,System.String,System.String,System.String)"> | |
4804 <summary> | |
4805 Sends a mail message. | |
4806 </summary> | |
4807 <param name="from">From field</param> | |
4808 <param name="to">To field</param> | |
4809 <param name="subject">E-mail's subject</param> | |
4810 <param name="messageText">message's body</param> | |
4811 </member> | |
4812 <member name="M:Castle.Core.Smtp.IEmailSender.Send(System.Net.Mail.MailMessage)"> | |
4813 <summary> | |
4814 Sends a <see cref="T:System.Net.Mail.MailMessage">message</see>. | |
4815 </summary> | |
4816 <param name="message"><see cref="T:System.Net.Mail.MailMessage">Message</see> instance</param> | |
4817 </member> | |
4818 <member name="M:Castle.Core.Smtp.IEmailSender.Send(System.Collections.Generic.IEnumerable{System.Net.Mail.MailMessage})"> | |
4819 <summary> | |
4820 Sends multiple <see cref="T:System.Net.Mail.MailMessage">messages</see>. | |
4821 </summary> | |
4822 <param name="messages">List of <see cref="T:System.Net.Mail.MailMessage">messages</see></param> | |
4823 </member> | |
4824 <member name="T:Castle.Core.Smtp.DefaultSmtpSender"> | |
4825 <summary> | |
4826 Default <see cref="T:Castle.Core.Smtp.IEmailSender"/> implementation. | |
4827 </summary> | |
4828 </member> | |
4829 <member name="M:Castle.Core.Smtp.DefaultSmtpSender.#ctor"> | |
4830 <summary> | |
4831 Initializes a new instance of the <see cref="T:Castle.Core.Smtp.DefaultSmtpSender"/> class based on the <see cref="T:System.Net.Mail.SmtpClient"/> configuration provided in the application configuration file. | |
4832 </summary> | |
4833 <remarks> | |
4834 This constructor is based on the default <see cref="T:System.Net.Mail.SmtpClient"/> configuration in the application configuration file. | |
4835 </remarks> | |
4836 </member> | |
4837 <member name="M:Castle.Core.Smtp.DefaultSmtpSender.#ctor(System.String)"> | |
4838 <summary> | |
4839 This service implementation | |
4840 requires a host name in order to work | |
4841 </summary> | |
4842 <param name="hostname">The smtp server name</param> | |
4843 </member> | |
4844 <member name="M:Castle.Core.Smtp.DefaultSmtpSender.Send(System.String,System.String,System.String,System.String)"> | |
4845 <summary> | |
4846 Sends a message. | |
4847 </summary> | |
4848 <exception cref="T:System.ArgumentNullException">If any of the parameters is null</exception> | |
4849 <param name="from">From field</param> | |
4850 <param name="to">To field</param> | |
4851 <param name="subject">e-mail's subject</param> | |
4852 <param name="messageText">message's body</param> | |
4853 </member> | |
4854 <member name="M:Castle.Core.Smtp.DefaultSmtpSender.Send(System.Net.Mail.MailMessage)"> | |
4855 <summary> | |
4856 Sends a message. | |
4857 </summary> | |
4858 <exception cref="T:System.ArgumentNullException">If the message is null</exception> | |
4859 <param name="message">Message instance</param> | |
4860 </member> | |
4861 <member name="M:Castle.Core.Smtp.DefaultSmtpSender.Configure(System.Net.Mail.SmtpClient)"> | |
4862 <summary> | |
4863 Configures the sender | |
4864 with port information and eventual credential | |
4865 informed | |
4866 </summary> | |
4867 <param name="smtpClient">Message instance</param> | |
4868 </member> | |
4869 <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Port"> | |
4870 <summary> | |
4871 Gets or sets the port used to | |
4872 access the SMTP server | |
4873 </summary> | |
4874 </member> | |
4875 <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Hostname"> | |
4876 <summary> | |
4877 Gets the hostname. | |
4878 </summary> | |
4879 <value>The hostname.</value> | |
4880 </member> | |
4881 <member name="P:Castle.Core.Smtp.DefaultSmtpSender.AsyncSend"> | |
4882 <summary> | |
4883 Gets or sets a value which is used to | |
4884 configure if emails are going to be sent asyncrhonously or not. | |
4885 </summary> | |
4886 </member> | |
4887 <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Timeout"> | |
4888 <summary> | |
4889 Gets or sets a value that specifies | |
4890 the amount of time after which a synchronous Send call times out. | |
4891 </summary> | |
4892 </member> | |
4893 <member name="P:Castle.Core.Smtp.DefaultSmtpSender.UseSsl"> | |
4894 <summary> | |
4895 Gets or sets a value indicating whether the email should be sent using | |
4896 a secure communication channel. | |
4897 </summary> | |
4898 <value><c>true</c> if should use SSL; otherwise, <c>false</c>.</value> | |
4899 </member> | |
4900 <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Domain"> | |
4901 <summary> | |
4902 Gets or sets the domain. | |
4903 </summary> | |
4904 <value>The domain.</value> | |
4905 </member> | |
4906 <member name="P:Castle.Core.Smtp.DefaultSmtpSender.UserName"> | |
4907 <summary> | |
4908 Gets or sets the name of the user. | |
4909 </summary> | |
4910 <value>The name of the user.</value> | |
4911 </member> | |
4912 <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Password"> | |
4913 <summary> | |
4914 Gets or sets the password. | |
4915 </summary> | |
4916 <value>The password.</value> | |
4917 </member> | |
4918 <member name="P:Castle.Core.Smtp.DefaultSmtpSender.HasCredentials"> | |
4919 <summary> | |
4920 Gets a value indicating whether credentials were informed. | |
4921 </summary> | |
4922 <value> | |
4923 <see langword="true"/> if this instance has credentials; otherwise, <see langword="false"/>. | |
4924 </value> | |
4925 </member> | |
4926 </members> | |
4927 </doc> |