?? microsoft.practices.objectbuilder.xml
字號:
</summary>
<param name="parentLocator">The parent locator.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.Locator.Add(System.Object,System.Object)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadWriteLocator.Add(System.Object,System.Object)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.Locator.Contains(System.Object,Microsoft.Practices.ObjectBuilder.SearchMode)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Contains(System.Object,Microsoft.Practices.ObjectBuilder.SearchMode)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.Locator.Get(System.Object,Microsoft.Practices.ObjectBuilder.SearchMode)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Get(System.Object,Microsoft.Practices.ObjectBuilder.SearchMode)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.Locator.Remove(System.Object)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadWriteLocator.Remove(System.Object)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.Locator.GetEnumerator">
<summary>
See <see cref="M:System.Collections.Generic.IEnumerable`1.GetEnumerator"/> for more information.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.Locator.Count">
<summary>
See <see cref="P:Microsoft.Practices.ObjectBuilder.IReadableLocator.Count"/> for more information.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.ReadOnlyLocator">
<summary>
An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder.IReadableLocator"/> that wraps an existing locator
to ensure items are not written into the locator.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadOnlyLocator.#ctor(Microsoft.Practices.ObjectBuilder.IReadableLocator)">
<summary>
Constructor.
</summary>
<param name="innerLocator">The inner locator to be wrapped.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadOnlyLocator.Contains(System.Object,Microsoft.Practices.ObjectBuilder.SearchMode)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Contains(System.Object,Microsoft.Practices.ObjectBuilder.SearchMode)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadOnlyLocator.Get(System.Object,Microsoft.Practices.ObjectBuilder.SearchMode)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Get(System.Object,Microsoft.Practices.ObjectBuilder.SearchMode)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadOnlyLocator.GetEnumerator">
<summary>
See <see cref="M:System.Collections.Generic.IEnumerable`1.GetEnumerator"/> for more information.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.ReadOnlyLocator.Count">
<summary>
See <see cref="P:Microsoft.Practices.ObjectBuilder.IReadableLocator.Count"/> for more information.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.ReadOnlyLocator.ParentLocator">
<summary>
See <see cref="P:Microsoft.Practices.ObjectBuilder.IReadableLocator.Count"/> for more information.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.ReadOnlyLocator.ReadOnly">
<summary>
See <see cref="P:Microsoft.Practices.ObjectBuilder.IReadableLocator.ReadOnly"/> for more information.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.CreationStrategy">
<summary>
Implementation of <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilderStrategy"/> which creates objects.
</summary>
<remarks>
<para>This strategy looks for policies in the context registered under the interface type
<see cref="T:Microsoft.Practices.ObjectBuilder.ICreationPolicy"/>. If it cannot find a policy on how to create the object,
it will select the first constructor that returns from reflection, and re-runs the chain
to create all the objects required to fulfill the constructor's parameters.</para>
<para>If the Build method is passed an object via the existing parameter, then it
will do nothing (since the object already exists). This allows this strategy to be
in the chain when running dependency injection on existing objects, without fear that
it will attempt to re-create the object.</para>
</remarks>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.CreationStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.Object,System.String)">
<summary>
Override of <see cref="M:Microsoft.Practices.ObjectBuilder.IBuilderStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.Object,System.String)"/>. Creates the requested object.
</summary>
<param name="context">The build context.</param>
<param name="typeToBuild">The type of object to be created.</param>
<param name="existing">The existing object. If not null, this strategy does nothing.</param>
<param name="idToBuild">The ID of the object to be created.</param>
<returns>The created object</returns>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.ConstructorPolicy">
<summary>
A creation policy where the constructor to choose is derived from the parameters
provided by the user.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.ICreationPolicy">
<summary>
Represents a policy for <see cref="T:Microsoft.Practices.ObjectBuilder.CreationStrategy"/>.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.IBuilderPolicy">
<summary>
Represents a builder policy interface. Since there are no fixed requirements
for policies, it acts as a marker interface from which to derive all other
policy interfaces.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ICreationPolicy.SelectConstructor(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.String)">
<summary>
Selects the constructor to be used to create the object.
</summary>
<param name="context">The builder context.</param>
<param name="type">The type of object requested.</param>
<param name="id">The ID of the object requested.</param>
<returns>The constructor to use; returns null if no suitable constructor can be found.</returns>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ICreationPolicy.GetParameters(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.String,System.Reflection.ConstructorInfo)">
<summary>
Gets the parameter values to be passed to the constructor.
</summary>
<param name="context">The builder context.</param>
<param name="type">The type of object requested.</param>
<param name="id">The ID of the object requested.</param>
<param name="constructor">The constructor that will be used.</param>
<returns>An array of parameters to pass to the constructor.</returns>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ConstructorPolicy.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder.ConstructorPolicy"/> object.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ConstructorPolicy.#ctor(Microsoft.Practices.ObjectBuilder.IParameter[])">
<summary>
Initializes an instance of <see cref="T:Microsoft.Practices.ObjectBuilder.ConstructorPolicy"/> using the provided
parameters. Will use reflection to discover the constructor to call.
</summary>
<param name="parameters">The parameters to pass to the constructor.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ConstructorPolicy.#ctor(System.Reflection.ConstructorInfo,Microsoft.Practices.ObjectBuilder.IParameter[])">
<summary>
Initializes an instance of <see cref="T:Microsoft.Practices.ObjectBuilder.ConstructorPolicy"/> using the provided
<see cref="T:System.Reflection.ConstructorInfo"/> and parameters.
</summary>
<param name="constructor">The constructor to call.</param>
<param name="parameters">The parameters to pass to the constructor.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ConstructorPolicy.AddParameter(Microsoft.Practices.ObjectBuilder.IParameter)">
<summary>
Adds a parameter to the list of parameters used to find the constructor.
</summary>
<param name="parameter">The parameter to add.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ConstructorPolicy.SelectConstructor(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.String)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.ICreationPolicy.SelectConstructor(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.String)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ConstructorPolicy.GetParameters(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.String,System.Reflection.ConstructorInfo)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.ICreationPolicy.GetParameters(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.String,System.Reflection.ConstructorInfo)"/> for more information.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.KnownTypeParameter">
<summary>
An implementation helper class for <see cref="T:Microsoft.Practices.ObjectBuilder.IParameter"/> which can be used
when you know the type of the parameter value ahead of time.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.IParameter">
<summary>
Represents a single parameter used for constructor and method calls, and
property setting.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IParameter.GetParameterType(Microsoft.Practices.ObjectBuilder.IBuilderContext)">
<summary>
Gets the type of the parameter value.
</summary>
<param name="context">The build context.</param>
<returns>The parameter's type.</returns>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IParameter.GetValue(Microsoft.Practices.ObjectBuilder.IBuilderContext)">
<summary>
Gets the parameter value.
</summary>
<param name="context">The build context.</param>
<returns>The parameter's value.</returns>
</member>
<member name="F:Microsoft.Practices.ObjectBuilder.KnownTypeParameter.type">
<summary>
The parmeter type.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.KnownTypeParameter.#ctor(System.Type)">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder.KnownTypeParameter"/> class
using the given type.
</summary>
<param name="type">The parameter type.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.KnownTypeParameter.GetParameterType(Microsoft.Practices.ObjectBuilder.IBuilderContext)">
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -