?? microsoft.practices.objectbuilder.xml
字號:
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.Practices.ObjectBuilder</name>
</assembly>
<members>
<member name="T:Microsoft.Practices.ObjectBuilder.BuilderStrategy">
<summary>
An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilderStrategy"/>.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.IBuilderStrategy">
<summary>
Represents a strategy in the <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilder`1"/>'s chain of responsibility.
Strategies are required to support both BuildUp and TearDown. Although you
can implement this interface directly, you may also choose to use
<see cref="T:Microsoft.Practices.ObjectBuilder.BuilderStrategy"/> as the base class for your strategies, as
this class provides useful helper methods and makes support BuildUp and TearDown
optional.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IBuilderStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.Object,System.String)">
<summary>
Called during the chain of responsibility for a build operation.
</summary>
<param name="context">The context for the operation.</param>
<param name="typeToBuild">The type of object that is being requested.</param>
<param name="existing">The existing instance, if one was passed in, or
if a previous strategy has already created the object.</param>
<param name="idToBuild">The ID of the object that is being requested. May be
null if the user requested an unnamed instance.</param>
<returns>The built object.</returns>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IBuilderStrategy.TearDown(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Object)">
<summary>
Called during the chain of responsibility for an unbuild operation.
</summary>
<param name="context">The context for the operation.</param>
<param name="item">The item that is being unbuilt.</param>
<returns>The unbuilt object.</returns>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderStrategy.BuildUp``1(Microsoft.Practices.ObjectBuilder.IBuilderContext,``0,System.String)">
<summary>
Generic version of BuildUp, to aid unit-testing.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.Object,System.String)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IBuilderStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.Object,System.String)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderStrategy.TearDown(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Object)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IBuilderStrategy.TearDown(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Object)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderStrategy.ParametersToTypeList(System.Object[])">
<summary>
Creates a trace list of parameter types from a list of <see cref="T:Microsoft.Practices.ObjectBuilder.IParameter"/> objects.
</summary>
<param name="parameters">The parameters</param>
<returns>The type list in string form</returns>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderStrategy.TraceBuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.String,System.String,System.Object[])">
<summary>
Traces debugging information, if there is an appropriate policy.
</summary>
<param name="context">The build context.</param>
<param name="typeToBuild">The type being built.</param>
<param name="idToBuild">The ID being built.</param>
<param name="format">The format of the message.</param>
<param name="args">The message arguments.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderStrategy.TraceTearDown(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Object,System.String,System.Object[])">
<summary>
Traces debugging information, if there is an appropriate policy.
</summary>
<param name="context">The build context.</param>
<param name="item">Item being torn down.</param>
<param name="format">The format of the message.</param>
<param name="args">The message arguments.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderStrategy.TraceEnabled(Microsoft.Practices.ObjectBuilder.IBuilderContext)">
<summary>
Determines if tracing is enabled
</summary>
<param name="context">The build context.</param>
<returns>Returns true if tracing is enabled; false otherwise.</returns>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.Builder">
<summary>
An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilder`1"/> which uses <see cref="T:Microsoft.Practices.ObjectBuilder.BuilderStage"/>
as the stages of the build process. It contains all the default strategies shipped
with ObjectBuilder.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.BuilderBase`1">
<summary>
An implementation helper class for <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilder`1"/>.
</summary>
<typeparam name="TStageEnum">The build stage enumeration.</typeparam>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.IBuilder`1">
<summary>
Represents the main interface for an object builder.
</summary>
<typeparam name="TStageEnum">The enum that represents the build stages for this builder.</typeparam>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IBuilder`1.BuildUp(Microsoft.Practices.ObjectBuilder.IReadWriteLocator,System.Type,System.String,System.Object,Microsoft.Practices.ObjectBuilder.PolicyList[])">
<summary>
Performs a build operation.
</summary>
<remarks>This operation uses the strategies and permanent policies already configured
into the builder, combined with the optional transient policies, and starts a build
operation. Transient policies override any built-in policies, when present.</remarks>
<param name="locator">The locator to be used for this build operation.</param>
<param name="typeToBuild">The type to build.</param>
<param name="idToBuild">The ID of the object to build.</param>
<param name="existing">The existing object to run the build chain on, if one exists.
If null is passed, a new object instance will typically be created by some strategy
in the chain (such as the <see cref="T:Microsoft.Practices.ObjectBuilder.CreationStrategy"/>).</param>
<param name="transientPolicies">The transient policies to apply to this build. These
policies take precedence over any permanent policies built into the builder.</param>
<returns>The built object.</returns>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IBuilder`1.BuildUp``1(Microsoft.Practices.ObjectBuilder.IReadWriteLocator,System.String,System.Object,Microsoft.Practices.ObjectBuilder.PolicyList[])">
<summary>
Performs a build operation.
</summary>
<remarks>This operation uses the strategies and permanent policies already configured
into the builder, combined with the optional transient policies, and starts a build
operation. Transient policies override any built-in policies, when present.</remarks>
<typeparam name="TTypeToBuild">The type to build.</typeparam>
<param name="locator">The locator to be used for this build operation.</param>
<param name="idToBuild">The ID of the object to build.</param>
<param name="existing">The existing object to run the build chain on, if one exists.
If null is passed, a new object instance will typically be created by some strategy
in the chain (such as the <see cref="T:Microsoft.Practices.ObjectBuilder.CreationStrategy"/>).</param>
<param name="transientPolicies">The transient policies to apply to this build. These
policies take precedence over any permanent policies built into the builder.</param>
<returns>The built object.</returns>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IBuilder`1.TearDown``1(Microsoft.Practices.ObjectBuilder.IReadWriteLocator,``0)">
<summary>
Performs an unbuild operation.
</summary>
<typeparam name="TItem">The type to unbuild. If not provided, it will be inferred from the
type of item.</typeparam>
<param name="locator">The locator to be used for this unbuild operation.</param>
<param name="item">The item to unbuild.</param>
<returns>The unbuilt item.</returns>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.IBuilder`1.Policies">
<summary>
Permanent policies used for build-up operations.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.IBuilder`1.Strategies">
<summary>
Strategies used for build-up and tear-down operations.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderBase`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder.BuilderBase`1"/> class.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderBase`1.#ctor(Microsoft.Practices.ObjectBuilder.IBuilderConfigurator{`0})">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder.BuilderBase`1"/> class using the
provided configurator.
</summary>
<param name="configurator">The configurator that will configure the builder.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderBase`1.BuildUp``1(Microsoft.Practices.ObjectBuilder.IReadWriteLocator,System.String,System.Object,Microsoft.Practices.ObjectBuilder.PolicyList[])">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IBuilder`1.BuildUp``1(Microsoft.Practices.ObjectBuilder.IReadWriteLocator,System.String,System.Object,Microsoft.Practices.ObjectBuilder.PolicyList[])"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderBase`1.BuildUp(Microsoft.Practices.ObjectBuilder.IReadWriteLocator,System.Type,System.String,System.Object,Microsoft.Practices.ObjectBuilder.PolicyList[])">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IBuilder`1.BuildUp(Microsoft.Practices.ObjectBuilder.IReadWriteLocator,System.Type,System.String,System.Object,Microsoft.Practices.ObjectBuilder.PolicyList[])"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderBase`1.TearDown``1(Microsoft.Practices.ObjectBuilder.IReadWriteLocator,``0)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IBuilder`1.TearDown``1(Microsoft.Practices.ObjectBuilder.IReadWriteLocator,``0)"/> for more information.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.BuilderBase`1.Policies">
<summary>
See <see cref="P:Microsoft.Practices.ObjectBuilder.IBuilder`1.Policies"/> for more information.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.BuilderBase`1.Strategies">
<summary>
See <see cref="P:Microsoft.Practices.ObjectBuilder.IBuilder`1.Strategies"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.Builder.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder.Builder"/> class.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.Builder.#ctor(Microsoft.Practices.ObjectBuilder.IBuilderConfigurator{Microsoft.Practices.ObjectBuilder.BuilderStage})">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder.Builder"/> class using the provided
configurator.
</summary>
<param name="configurator">The configurator that will configure the builder.</param>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.BuilderStrategyChain">
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -