User: xtoff
Date: 2010/01/11 12:16 PM
Modified:
/InversionOfControl/trunk/lib/net-3.5/
Castle.Core.dll, Castle.Core.xml, Castle.DynamicProxy2.dll,
Castle.DynamicProxy2.xml
/InversionOfControl/trunk/lib/silverlight-3.0/
Castle.Core.dll, Castle.Core.xml, Castle.DynamicProxy2.dll,
Castle.DynamicProxy2.xml
/InversionOfControl/trunk/src/Castle.MicroKernel/Facilities/TypedFactory/
TypedFactoryInterceptor.cs
Log:
- updated references to official versions of deependencies (except for Mono,
which has problems with DP build)
File Changes:
Directory:
/InversionOfControl/trunk/src/Castle.MicroKernel/Facilities/TypedFactory/
====================================================================================
File [modified]: TypedFactoryInterceptor.cs
Delta lines: +0 -0
===================================================================
Directory: /InversionOfControl/trunk/lib/net-3.5/
=================================================
File [modified]: Castle.Core.dll
Delta lines: None
None
File [modified]: Castle.Core.xml
Delta lines: +12 -11
===================================================================
--- InversionOfControl/trunk/lib/net-3.5/Castle.DynamicProxy2.xml
2010-01-11 18:35:57 UTC (rev 6628)
+++ InversionOfControl/trunk/lib/net-3.5/Castle.DynamicProxy2.xml
2010-01-11 19:16:13 UTC (rev 6629)
@@ -155,7 +155,7 @@
</para>
</summary>
</member>
- <member
name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.SafeAddMapping(System.Type,Castle.DynamicProxy.Contributors.ITypeContributor,System.Collections.Generic.IDictionary{System.Type,Castle.DynamicProxy.Contributors.ITypeContributor})">
+ <member
name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.AddMappingNoCheck(System.Type,Castle.DynamicProxy.Contributors.ITypeContributor,System.Collections.Generic.IDictionary{System.Type,Castle.DynamicProxy.Contributors.ITypeContributor})">
<summary>
It is safe to add mapping (no mapping for the interface exists)
</summary>
@@ -194,16 +194,6 @@
</summary>
</member>
- <member
name="M:Castle.DynamicProxy.Generators.EventToGenerate.#ctor(System.String,System.Type,Castle.DynamicProxy.Generators.MethodToGenerate,Castle.DynamicProxy.Generators.MethodToGenerate,System.Reflection.EventAttributes)">
- <summary>
- Initializes a new instance of the <see
cref="T:Castle.DynamicProxy.Generators.EventToGenerate"/> class.
- </summary>
- <param name="name">The name.</param>
- <param name="type">The type.</param>
- <param name="adder">The add method.</param>
- <param name="remover">The remove method.</param>
- <param name="attributes">The attributes.</param>
- </member>
<member name="T:Castle.DynamicProxy.Generators.INamingScope">
<summary>
Represents the scope of uniquenes of names for types and their
members
@@ -235,6 +225,17 @@
</summary>
</member>
+ <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)">
+ <summary>
+ Initializes a new instance of the <see
cref="T:Castle.DynamicProxy.Generators.MetaEvent"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="declaringType">Type declaring the original event
being overriten, or null.</param>
+ <param name="eventDelegateType"></param>
+ <param name="adder">The add method.</param>
+ <param name="remover">The remove method.</param>
+ <param name="attributes">The attributes.</param>
+ </member>
<member name="T:Castle.DynamicProxy.Generators.MethodFinder">
<summary>
File [modified]: Castle.DynamicProxy2.dll
Delta lines: None
None
File [modified]: Castle.DynamicProxy2.xml
Delta lines: +365 -6
===================================================================
--- InversionOfControl/trunk/lib/silverlight-3.0/Castle.Core.xml
2010-01-11 18:35:57 UTC (rev 6628)
+++ InversionOfControl/trunk/lib/silverlight-3.0/Castle.Core.xml
2010-01-11 19:16:13 UTC (rev 6629)
@@ -93,7 +93,7 @@
<member
name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy">
<summary>
Gets or sets a value indicating whether the generated
- interface proxy should inherit from <see
cref="!:MarshalByRefObject"/>.
+ interface proxy should inherit from <see
cref="T:System.MarshalByRefObject"/>.
</summary>
</member>
<member
name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy">
@@ -165,6 +165,12 @@
Initializes a new instance of the <see
cref="T:Castle.Core.PerThreadAttribute"/> class.
</summary>
</member>
+ <member name="T:Castle.Core.PerWebRequestAttribute">
+ <summary>
+ Indicates that the target components wants a
+ per web request lifestyle.
+ </summary>
+ </member>
<member name="T:Castle.Core.PooledAttribute">
<summary>
Indicates that the target components wants a
@@ -616,6 +622,25 @@
Creates a new logger.
</summary>
</member>
+ <member
name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.GetConfigFile(System.String)">
+ <summary>
+ Gets the configuration file.
+ </summary>
+ <param name="fileName">i.e. log4net.config</param>
+ <returns></returns>
+ </member>
+ <member
name="M:Castle.Core.Logging.AbstractLoggerFactory.GetConfigFile(System.String)">
+ <summary>
+ Gets the configuration file.
+ </summary>
+ <param name="fileName">i.e. log4net.config</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.Logging.ConsoleFactory">
+ <summary>
+ Summary description for ConsoleFactory.
+ </summary>
+ </member>
<member name="T:Castle.Core.Logging.NullLogFactory">
<summary>
NullLogFactory used when logging is turned off.
@@ -636,6 +661,25 @@
<param name="level">Level.</param>
<returns></returns>
</member>
+ <member name="T:Castle.Core.Logging.StreamLoggerFactory">
+ <summary>
+ Creates <see cref="T:Castle.Core.Logging.StreamLogger"/> outputing
+ to files. The name of the file is derived from the log name
+ plus the 'log' extension.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.TraceLoggerFactory">
+ <summary>
+ Used to create the TraceLogger implementation of ILogger
interface. See <see cref="T:Castle.Core.Logging.TraceLogger"/>.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.ConsoleLogger">
+ <summary>
+ The Logger sending everything to the standard output streams.
+ This is mainly for the cases when you have a utility that
+ does not have a logger to supply.
+ </summary>
+ </member>
<member name="T:Castle.Core.Logging.LevelFilteredLogger">
<summary>
The Level Filtered Logger class. This is a base clase which
@@ -983,6 +1027,12 @@
Creates a new <c>LevelFilteredLogger</c>.
</summary>
</member>
+ <member
name="M:Castle.Core.Logging.LevelFilteredLogger.InitializeLifetimeService">
+ <summary>
+ Keep the instance alive in a remoting scenario
+ </summary>
+ <returns></returns>
+ </member>
<member
name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String)">
<summary>
Logs a debug message.
@@ -1321,6 +1371,77 @@
</summary>
<value><c>true</c> if log level flags include the <see
cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value>
</member>
+ <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor">
+ <summary>
+ Creates a new ConsoleLogger with the <c>Level</c>
+ set to <c>LoggerLevel.Debug</c> and the <c>Name</c>
+ set to <c>String.Empty</c>.
+ </summary>
+ </member>
+ <member
name="M:Castle.Core.Logging.ConsoleLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new ConsoleLogger with the <c>Name</c>
+ set to <c>String.Empty</c>.
+ </summary>
+ <param name="logLevel">The logs Level.</param>
+ </member>
+ <member
name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String)">
+ <summary>
+ Creates a new ConsoleLogger with the <c>Level</c>
+ set to <c>LoggerLevel.Debug</c>.
+ </summary>
+ <param name="name">The logs Name.</param>
+ </member>
+ <member
name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new ConsoleLogger.
+ </summary>
+ <param name="name">The logs Name.</param>
+ <param name="logLevel">The logs Level.</param>
+ </member>
+ <member
name="M:Castle.Core.Logging.ConsoleLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
+ <summary>
+ A Common method to log.
+ </summary>
+ <param name="loggerLevel">The level of logging</param>
+ <param name="loggerName">The name of the logger</param>
+ <param name="message">The Message</param>
+ <param name="exception">The Exception</param>
+ </member>
+ <member
name="M:Castle.Core.Logging.ConsoleLogger.CreateChildLogger(System.String)">
+ <summary>
+ Returns a new <c>ConsoleLogger</c> with the name
+ added after this loggers name, with a dot in between.
+ </summary>
+ <param name="loggerName">The added hierarchical name.</param>
+ <returns>A new <c>ConsoleLogger</c>.</returns>
+ </member>
+ <member name="T:Castle.Core.Logging.DiagnosticsLogger">
+ <summary>
+ The Logger using standart Diagnostics namespace.
+ </summary>
+ </member>
+ <member
name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String)">
+ <summary>
+ Creates a logger based on <see
cref="T:System.Diagnostics.EventLog"/>.
+ </summary>
+ <param name="logName"><see
cref="P:System.Diagnostics.EventLog.Log"/></param>
+ </member>
+ <member
name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String)">
+ <summary>
+ Creates a logger based on <see
cref="T:System.Diagnostics.EventLog"/>.
+ </summary>
+ <param name="logName"><see
cref="P:System.Diagnostics.EventLog.Log"/></param>
+ <param name="source"><see
cref="P:System.Diagnostics.EventLog.Source"/></param>
+ </member>
+ <member
name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Creates a logger based on <see
cref="T:System.Diagnostics.EventLog"/>.
+ </summary>
+ <param name="logName"><see
cref="P:System.Diagnostics.EventLog.Log"/></param>
+ <param name="machineName"><see
cref="P:System.Diagnostics.EventLog.MachineName"/></param>
+ <param name="source"><see
cref="P:System.Diagnostics.EventLog.Source"/></param>
+ </member>
<member name="T:Castle.Core.Logging.NullLogger">
<summary>
The Null Logger class. This is useful for implementations where
you need
@@ -1788,6 +1909,101 @@
<param name="name">The name of the log.</param>
<param name="writer">The <c>StreamWriter</c> the log will write
to.</param>
</member>
+ <member name="T:Castle.Core.Logging.TraceLogger">
+ <summary>
+ The TraceLogger sends all logging to the
System.Diagnostics.TraceSource
+ built into the .net framework.
+ </summary>
+ <remarks>
+ Logging can be configured in the system.diagnostics configuration
+ section.
+
+ If logger doesn't find a source name with a full match it will
+ use source names which match the namespace partially. For example
you can
+ configure from all castle components by adding a source name with
the
+ name "Castle".
+
+ If no portion of the namespace matches the source named "Default"
will
+ be used.
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.Logging.TraceLogger.#ctor(System.String)">
+ <summary>
+ Build a new trace logger based on the named TraceSource
+ </summary>
+ <param name="name">The name used to locate the best TraceSource.
In most cases comes from the using type's fullname.</param>
+ </member>
+ <member
name="M:Castle.Core.Logging.TraceLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Build a new trace logger based on the named TraceSource
+ </summary>
+ <param name="name">The name used to locate the best TraceSource.
In most cases comes from the using type's fullname.</param>
+ <param name="level">The default logging level at which this source
should write messages. In almost all cases this
+ default value will be overridden in the config file. </param>
+ </member>
+ <member
name="M:Castle.Core.Logging.TraceLogger.CreateChildLogger(System.String)">
+ <summary>
+ Create a new child logger.
+ The name of the child logger is
[current-loggers-name].[passed-in-name]
+ </summary>
+ <param name="loggerName">The Subname of this logger.</param>
+ <returns>The New ILogger instance.</returns>
+ </member>
+ <member name="T:Castle.Core.Logging.WebLogger">
+ <summary>
+ The WebLogger sends everything to the HttpContext.Trace
+ </summary>
+ <remarks>
+ Trace must be enabled on the Asp.Net configuration file
(web.config or machine.config)
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.#ctor">
+ <summary>
+ Creates a new WebLogger with the priority set to DEBUG.
+ </summary>
+ </member>
+ <member
name="M:Castle.Core.Logging.WebLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new WebLogger.
+ </summary>
+ <param name="logLevel">The Log level typecode.</param>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String)">
+ <summary>
+ Creates a new WebLogger.
+ </summary>
+ <param name="name">The Log name.</param>
+ </member>
+ <member
name="M:Castle.Core.Logging.WebLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new WebLogger.
+ </summary>
+ <param name="name">The Log name.</param>
+ <param name="loggerLevel">The Log level typecode.</param>
+ </member>
+ <member
name="M:Castle.Core.Logging.WebLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
+ <summary>
+ A Common method to log.
+ </summary>
+ <param name="loggerLevel">The level of logging</param>
+ <param name="loggerName">The Log name.</param>
+ <param name="message">The Message</param>
+ <param name="exception">The Exception</param>
+ </member>
+ <member
name="M:Castle.Core.Logging.WebLogger.CreateChildLogger(System.String)">
+ <summary>
+ Just returns this logger (<c>WebLogger</c> is not hierarchical).
+ </summary>
+ <param name="loggerName">Ignored</param>
+ <returns>This ILogger instance.</returns>
+ </member>
+ <member name="M:Castle.Core.Logging.WebLogger.TryToGetTraceContext">
+ <summary>
+ Tries to get the current http context's trace context.
+ </summary>
+ <returns>The current http context's trace context or null if none
is
+ available</returns>
+ </member>
<member name="T:Castle.Core.Logging.LoggerLevel">
<summary>
Supporting Logger levels.
@@ -1823,6 +2039,24 @@
Debug logging level
</summary>
</member>
+ <member
name="T:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer">
+ <summary>
+ Pendent
+ </summary>
+ </member>
+ <member
name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.Deserialize(System.Xml.XmlNode)">
+ <summary>
+ Deserializes the specified node into an abstract representation of
configuration.
+ </summary>
+ <param name="node">The node.</param>
+ <returns></returns>
+ </member>
+ <member
name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.GetConfigValue(System.String)">
+ <summary>
+ If a config value is an empty string we return null, this is to
keep
+ backward compability with old code
+ </summary>
+ </member>
<member name="T:Castle.Core.Configuration.AbstractConfiguration">
<summary>
This is an abstract <see
cref="T:Castle.Core.Configuration.IConfiguration"/> implementation
@@ -1986,6 +2220,11 @@
instance in a pool instead of always creating them.
</summary>
</member>
+ <member name="F:Castle.Core.LifestyleType.PerWebRequest">
+ <summary>
+ PerWebRequest components are created once per Http Request
+ </summary>
+ </member>
<member name="F:Castle.Core.LifestyleType.Custom">
<summary>
Any other logic to create/release components.
@@ -2620,11 +2859,6 @@
Collection of <see cref="T:Castle.Core.ParameterModel"/>
</summary>
</member>
- <member name="M:Castle.Core.ParameterModelCollection.#ctor">
- <summary>
- Initializes a new instance of the <see
cref="T:Castle.Core.ParameterModelCollection"/> class.
- </summary>
- </member>
<member
name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">
<summary>
Adds the specified name.
@@ -2890,6 +3124,11 @@
</summary>
</member>
+ <member name="T:Castle.Core.Resource.FileResourceFactory">
+ <summary>
+
+ </summary>
+ </member>
<member name="T:Castle.Core.Resource.StaticContentResource">
<summary>
Adapts a static string content as an <see
cref="T:Castle.Core.Resource.IResource"/>
@@ -2900,6 +3139,126 @@
Enable access to files on network shares
</summary>
</member>
+ <member name="T:Castle.Core.Smtp.DefaultSmtpSender">
+ <summary>
+ Default <see cref="T:Castle.Core.Smtp.IEmailSender"/>
implementation.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Smtp.IEmailSender">
+ <summary>
+ Email sender abstraction.
+ </summary>
+ </member>
+ <member
name="M:Castle.Core.Smtp.IEmailSender.Send(System.String,System.String,System.String,System.String)">
+ <summary>
+ Sends a mail message.
+ </summary>
+ <param name="from">From field</param>
+ <param name="to">To field</param>
+ <param name="subject">E-mail's subject</param>
+ <param name="messageText">message's body</param>
+ </member>
+ <member
name="M:Castle.Core.Smtp.IEmailSender.Send(System.Net.Mail.MailMessage)">
+ <summary>
+ Sends a <see cref="T:System.Net.Mail.MailMessage">message</see>.
+ </summary>
+ <param name="message"><see
cref="T:System.Net.Mail.MailMessage">Message</see> instance</param>
+ </member>
+ <member
name="M:Castle.Core.Smtp.IEmailSender.Send(System.Collections.Generic.IEnumerable{System.Net.Mail.MailMessage})">
+ <summary>
+ Sends multiple <see
cref="T:System.Net.Mail.MailMessage">messages</see>.
+ </summary>
+ <param name="messages">List of <see
cref="T:System.Net.Mail.MailMessage">messages</see></param>
+ </member>
+ <member
name="M:Castle.Core.Smtp.DefaultSmtpSender.#ctor(System.String)">
+ <summary>
+ This service implementation
+ requires a host name in order to work
+ </summary>
+ <param name="hostname">The smtp server name</param>
+ </member>
+ <member
name="M:Castle.Core.Smtp.DefaultSmtpSender.Send(System.String,System.String,System.String,System.String)">
+ <summary>
+ Sends a message.
+ </summary>
+ <exception cref="T:System.ArgumentNullException">If any of the
parameters is null</exception>
+ <param name="from">From field</param>
+ <param name="to">To field</param>
+ <param name="subject">e-mail's subject</param>
+ <param name="messageText">message's body</param>
+ </member>
+ <member
name="M:Castle.Core.Smtp.DefaultSmtpSender.Send(System.Net.Mail.MailMessage)">
+ <summary>
+ Sends a message.
+ </summary>
+ <exception cref="T:System.ArgumentNullException">If the message is
null</exception>
+ <param name="message">Message instance</param>
+ </member>
+ <member
name="M:Castle.Core.Smtp.DefaultSmtpSender.Configure(System.Net.Mail.SmtpClient)">
+ <summary>
+ Configures the sender
+ with port information and eventual credential
+ informed
+ </summary>
+ <param name="smtpClient">Message instance</param>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Port">
+ <summary>
+ Gets or sets the port used to
+ access the SMTP server
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Hostname">
+ <summary>
+ Gets the hostname.
+ </summary>
+ <value>The hostname.</value>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.AsyncSend">
+ <summary>
+ Gets or sets a value which is used to
+ configure if emails are going to be sent asyncrhonously or not.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Timeout">
+ <summary>
+ Gets or sets a value that specifies
+ the amount of time after which a synchronous Send call times out.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.UseSsl">
+ <summary>
+ Gets or sets a value indicating whether the email should be sent
using
+ a secure communication channel.
+ </summary>
+ <value><c>true</c> if should use SSL; otherwise,
<c>false</c>.</value>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Domain">
+ <summary>
+ Gets or sets the domain.
+ </summary>
+ <value>The domain.</value>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.UserName">
+ <summary>
+ Gets or sets the name of the user.
+ </summary>
+ <value>The name of the user.</value>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Password">
+ <summary>
+ Gets or sets the password.
+ </summary>
+ <value>The password.</value>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.HasCredentials">
+ <summary>
+ Gets a value indicating whether credentials were informed.
+ </summary>
+ <value>
+ <see langword="true"/> if this instance has credentials;
otherwise, <see langword="false"/>.
+ </value>
+ </member>
<member name="T:Castle.Core.IServiceEnabledComponent">
<summary>
Directory: /InversionOfControl/trunk/lib/silverlight-3.0/
=========================================================
File [modified]: Castle.Core.dll
Delta lines: None
None
File [modified]: Castle.Core.xml
Delta lines: +142 -18
===================================================================
--- InversionOfControl/trunk/lib/silverlight-3.0/Castle.DynamicProxy2.xml
2010-01-11 18:35:57 UTC (rev 6628)
+++ InversionOfControl/trunk/lib/silverlight-3.0/Castle.DynamicProxy2.xml
2010-01-11 19:16:13 UTC (rev 6629)
@@ -155,7 +155,7 @@
</para>
</summary>
</member>
- <member
name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.SafeAddMapping(System.Type,Castle.DynamicProxy.Contributors.ITypeContributor,System.Collections.Generic.IDictionary{System.Type,Castle.DynamicProxy.Contributors.ITypeContributor})">
+ <member
name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.AddMappingNoCheck(System.Type,Castle.DynamicProxy.Contributors.ITypeContributor,System.Collections.Generic.IDictionary{System.Type,Castle.DynamicProxy.Contributors.ITypeContributor})">
<summary>
It is safe to add mapping (no mapping for the interface exists)
</summary>
@@ -194,16 +194,6 @@
</summary>
</member>
- <member
name="M:Castle.DynamicProxy.Generators.EventToGenerate.#ctor(System.String,System.Type,Castle.DynamicProxy.Generators.MethodToGenerate,Castle.DynamicProxy.Generators.MethodToGenerate,System.Reflection.EventAttributes)">
- <summary>
- Initializes a new instance of the <see
cref="T:Castle.DynamicProxy.Generators.EventToGenerate"/> class.
- </summary>
- <param name="name">The name.</param>
- <param name="type">The type.</param>
- <param name="adder">The add method.</param>
- <param name="remover">The remove method.</param>
- <param name="attributes">The attributes.</param>
- </member>
<member name="T:Castle.DynamicProxy.Generators.INamingScope">
<summary>
Represents the scope of uniquenes of names for types and their
members
@@ -235,17 +225,85 @@
</summary>
</member>
+ <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)">
+ <summary>
+ Initializes a new instance of the <see
cref="T:Castle.DynamicProxy.Generators.MetaEvent"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="declaringType">Type declaring the original event
being overriten, or null.</param>
+ <param name="eventDelegateType"></param>
+ <param name="adder">The add method.</param>
+ <param name="remover">The remove method.</param>
+ <param name="attributes">The attributes.</param>
+ </member>
<member name="T:Castle.DynamicProxy.Generators.MethodFinder">
<summary>
Returns the methods implemented by a type. Use this instead of
Type.GetMethods() to work around a CLR issue
where duplicate MethodInfos are returned by Type.GetMethods()
after a token of a generic type's method was loaded.
</summary>
</member>
+ <member
name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">
+ <summary>
+ Handles the deserialization of proxies.
+ </summary>
+ </member>
+ <member
name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">
+ <summary>
+ Resets the <see
cref="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope"/>
used for deserialization to a new scope.
+ </summary>
+ <remarks>This is useful for test cases.</remarks>
+ </member>
+ <member
name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.SetScope(Castle.DynamicProxy.ModuleScope)">
+ <summary>
+ Resets the <see
cref="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope"/>
used for deserialization to a given <paramref name="scope"/>.
+ </summary>
+ <param name="scope">The scope to be used for
deserialization.</param>
+ <remarks>By default, the deserialization process uses a different
scope than the rest of the application, which can lead to multiple proxies
+ being generated for the same type. By explicitly setting the
deserialization scope to the application's scope, this can be avoided.</remarks>
+ </member>
+ <member
name="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope">
+ <summary>
+ Gets the <see cref="T:Castle.DynamicProxy.ModuleScope"/> used for
deserialization.
+ </summary>
+ <value>As <see
cref="T:Castle.DynamicProxy.Serialization.ProxyObjectReference"/> has no way of
automatically determining the scope used by the application (and the application
+ 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
+ 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>
+ </member>
<member name="T:Castle.DynamicProxy.Tokens.InvocationMethods">
<summary>
Holds <see cref="T:System.Reflection.MethodInfo"/> objects
representing methods of <see cref="T:Castle.DynamicProxy.AbstractInvocation"/>
class.
</summary>
</member>
+ <member name="T:Castle.DynamicProxy.Tokens.SerializationInfoMethods">
+ <summary>
+ Holds <see cref="T:System.Reflection.MethodInfo"/> objects
representing methods of <see
cref="T:System.Runtime.Serialization.SerializationInfo"/> class.
+ </summary>
+ </member>
+ <member
name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.AddValue_Bool">
+ <summary>
+ <see
cref="M:System.Runtime.Serialization.SerializationInfo.AddValue(System.String,System.Boolean)"/>
+ </summary>
+ </member>
+ <member
name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.AddValue_Int32">
+ <summary>
+ <see
cref="M:System.Runtime.Serialization.SerializationInfo.AddValue(System.String,System.Int32)"/>
+ </summary>
+ </member>
+ <member
name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.AddValue_Object">
+ <summary>
+ <see
cref="M:System.Runtime.Serialization.SerializationInfo.AddValue(System.String,System.Object)"/>
+ </summary>
+ </member>
+ <member
name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.GetValue">
+ <summary>
+ <see
cref="M:System.Runtime.Serialization.SerializationInfo.GetValue(System.String,System.Type)"/>
+ </summary>
+ </member>
+ <member
name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.SetType">
+ <summary>
+ <see
cref="M:System.Runtime.Serialization.SerializationInfo.SetType(System.Type)"/>
+ </summary>
+ </member>
<member name="T:Castle.DynamicProxy.IProxyGenerationHook">
<summary>
Used during the target type inspection process. Implementors have
a chance to customize the
@@ -295,6 +353,11 @@
something to the CLR, where they should be skipped.
</summary>
</member>
+ <member name="T:Castle.DynamicProxy.CacheMappingsAttribute">
+ <summary>
+ Applied to the assemblies saved by <see
cref="T:Castle.DynamicProxy.ModuleScope"/> in order to persist the cache data
included in the persisted assembly.
+ </summary>
+ </member>
<member name="T:Castle.DynamicProxy.DefaultProxyBuilder">
<summary>
Default implementation of <see
cref="T:Castle.DynamicProxy.IProxyBuilder"/> interface producing in-memory
proxy assemblies.
@@ -546,6 +609,54 @@
</summary>
<returns>A weak-named module generated by this scope.</returns>
</member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly">
+ <summary>
+ Saves the generated assembly with the name and directory
information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/>
instance was created (or with
+ the <see
cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current
directory if none was given).
+ </summary>
+ <remarks>
+ <para>
+ This method stores the generated assembly in the directory passed
as part of the module information specified when this instance was
+ constructed (if any, else the current directory is used). If both
a strong-named and a weak-named assembly
+ have been generated, it will throw an exception; in this case, use
the <see
cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)"/>
overload.
+ </para>
+ <para>
+ If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was
created without indicating that the assembly should be saved, this method does
nothing.
+ </para></remarks>
+ <exception cref="T:System.InvalidOperationException">Both a
strong-named and a weak-named assembly have been generated.</exception>
+ <returns>The path of the generated assembly file, or null if no
file has been generated.</returns>
+ </member>
+ <member
name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)">
+ <summary>
+ Saves the specified generated assembly with the name and directory
information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/>
instance was created
+ (or with the <see
cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current
directory if none was given).
+ </summary>
+ <param name="strongNamed">True if the generated assembly with a
strong name should be saved (see <see
cref="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule"/>);
+ false if the generated assembly without a strong name should be
saved (see <see
cref="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule"/>.</param>
+ <remarks>
+ <para>
+ This method stores the specified generated assembly in the
directory passed as part of the module information specified when this instance
was
+ constructed (if any, else the current directory is used).
+ </para>
+ <para>
+ If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was
created without indicating that the assembly should be saved, this method does
nothing.
+ </para>
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">No assembly
has been generated that matches the <paramref name="strongNamed"/> parameter.
+ </exception>
+ <returns>The path of the generated assembly file, or null if no
file has been generated.</returns>
+ </member>
+ <member
name="M:Castle.DynamicProxy.ModuleScope.LoadAssemblyIntoCache(System.Reflection.Assembly)">
+ <summary>
+ Loads the generated types from the given assembly into this <see
cref="T:Castle.DynamicProxy.ModuleScope"/>'s cache.
+ </summary>
+ <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
+ <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/>, or
it must have the <see cref="T:Castle.DynamicProxy.CacheMappingsAttribute"/>
manually applied.</param>
+ <remarks>
+ This method can be used to load previously generated and persisted
proxy types from disk into this scope's type cache, eg. in order
+ to avoid the performance hit associated with proxy generation.
+ </remarks>
+ </member>
<member name="P:Castle.DynamicProxy.ModuleScope.Lock">
<summary>
Users of this <see cref="T:Castle.DynamicProxy.ModuleScope"/>
should use this lock when accessing the cache.
@@ -568,7 +679,7 @@
Gets the directory where the strongly named module generated by
this scope will be saved, or <see langword="null"/> if the current directory
is used.
</summary>
- <value>The directory where the strongly named module generated by
this scope will be saved when <see cref="!:SaveAssembly()"/> is called
+ <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
(if this scope was created to save modules).</value>
</member>
<member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule">
@@ -588,7 +699,7 @@
Gets the directory where the weakly named module generated by this
scope will be saved, or <see langword="null"/> if the current directory
is used.
</summary>
- <value>The directory where the weakly named module generated by
this scope will be saved when <see cref="!:SaveAssembly()"/> is called
+ <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
(if this scope was created to save modules).</value>
</member>
<member name="T:Castle.DynamicProxy.PersistentProxyBuilder">
@@ -604,6 +715,14 @@
Initializes a new instance of the <see
cref="T:Castle.DynamicProxy.PersistentProxyBuilder"/> class.
</summary>
</member>
+ <member
name="M:Castle.DynamicProxy.PersistentProxyBuilder.SaveAssembly">
+ <summary>
+ Saves the generated assembly to a physical file. Note that this
renders the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder"/> unusable.
+ </summary>
+ <returns>The path of the generated assembly file, or null if no
assembly has been generated.</returns>
+ <remarks>This method does not support saving multiple files. If
both a signed and an unsigned module have been generated, use the
+ respective methods of the <see
cref="T:Castle.DynamicProxy.ModuleScope"/>.</remarks>
+ </member>
<member
name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor(Castle.DynamicProxy.IProxyGenerationHook)">
<summary>
Initializes a new instance of the <see
cref="T:Castle.DynamicProxy.ProxyGenerationOptions"/> class.
@@ -1331,17 +1450,22 @@
</summary>
<value>The proxy builder.</value>
</member>
- <member
name="M:Castle.DynamicProxy.SilverlightExtensions.Extensions.IsNested(System.Type)">
+ <member name="M:Castle.DynamicProxy.RemotableInvocation.Proceed">
<summary>
- The silverlight System.Type is missing the IsNested property so
this exposes similar functionality.
+
</summary>
- <param name="type"></param>
<returns></returns>
</member>
- <member name="T:Castle.DynamicProxy.SilverlightExtensions.EnumHelper">
+ <member name="P:Castle.DynamicProxy.RemotableInvocation.Method">
<summary>
-
http://www.dolittle.com/blogs/einar/archive/2008/01/13/missing-enum-getvalues-when-doing-silverlight-for-instance.aspx
+
</summary>
</member>
+ <member
name="P:Castle.DynamicProxy.RemotableInvocation.MethodInvocationTarget">
+ <summary>
+ For interface proxies, this will point to the
+ <see cref="T:System.Reflection.MethodInfo"/> on the target class
+ </summary>
+ </member>
</members>
File [modified]: Castle.DynamicProxy2.dll
Delta lines: None
None
File [modified]: Castle.DynamicProxy2.xml
Delta lines: +0 -10
===================================================================
---
InversionOfControl/trunk/src/Castle.MicroKernel/Facilities/TypedFactory/TypedFactoryInterceptor.cs
2010-01-11 18:35:57 UTC (rev 6628)
+++
InversionOfControl/trunk/src/Castle.MicroKernel/Facilities/TypedFactory/TypedFactoryInterceptor.cs
2010-01-11 19:16:13 UTC (rev 6629)
@@ -113,16 +113,6 @@
}
}
- private bool IsDispose(MethodInfo method)
- {
- return method.Name.Equals("Disposable",
StringComparison.Ordinal) && method.GetParameters().Length == 0;
- }
-
- private bool GetIsDisposable()
- {
- return
typeof(IDisposable).IsAssignableFrom(target.Service);
- }
-
private bool IsReleaseMethod(MethodInfo methodInfo)
{
--
You received this message because you are subscribed to the Google Groups
"Castle Project Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/castle-project-commits?hl=en.