0
|
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>
|