📄 microsoft.practices.objectbuilder.xml
字号:
<summary>
Implementation of <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilderStrategyChain"/>.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.IBuilderStrategyChain">
<summary>
Represents a chain of responsibility for builder strategies.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IBuilderStrategyChain.Add(Microsoft.Practices.ObjectBuilder.IBuilderStrategy)">
<summary>
Adds a strategy to the chain.
</summary>
<param name="strategy">The strategy to add to the chain.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IBuilderStrategyChain.AddRange(System.Collections.IEnumerable)">
<summary>
Adds strategies to the chain.
</summary>
<param name="strategies">The strategies to add to the chain.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IBuilderStrategyChain.GetNext(Microsoft.Practices.ObjectBuilder.IBuilderStrategy)">
<summary>
Gets the next strategy in the chain, relative to the given strategy.
</summary>
<param name="currentStrategy">The current strategy.</param>
<returns>The next strategy in the chain; returns null if the current
strategy is the last in the chain.</returns>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.IBuilderStrategyChain.Head">
<summary>
Retrieves the head of the chain.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderStrategyChain.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Practices.ObjectBuilder.BuilderStrategyChain"/> class.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderStrategyChain.Add(Microsoft.Practices.ObjectBuilder.IBuilderStrategy)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IBuilderStrategyChain.Add(Microsoft.Practices.ObjectBuilder.IBuilderStrategy)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderStrategyChain.AddRange(System.Collections.IEnumerable)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IBuilderStrategyChain.AddRange(System.Collections.IEnumerable)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.BuilderStrategyChain.GetNext(Microsoft.Practices.ObjectBuilder.IBuilderStrategy)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IBuilderStrategyChain.GetNext(Microsoft.Practices.ObjectBuilder.IBuilderStrategy)"/> for more information.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.BuilderStrategyChain.Head">
<summary>
See <see cref="P:Microsoft.Practices.ObjectBuilder.IBuilderStrategyChain.Head"/> for more information.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.IBuilderContext">
<summary>
Represents the context in which a build-up or tear-down operation runs.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IBuilderContext.GetNextInChain(Microsoft.Practices.ObjectBuilder.IBuilderStrategy)">
<summary>
Retrieves the next item in the strategy chain, relative to an existing item.
</summary>
<param name="currentStrategy">The strategy that is currently running</param>
<returns>The next strategy in the chain; returns null if the given strategy
was last in the chain.</returns>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.IBuilderContext.HeadOfChain">
<summary>
Retrieves the head of the strategy chain.
</summary>
<returns>The strategy that's first in the chain; returns null if there are no
strategies in the chain.</returns>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.IBuilderContext.Locator">
<summary>
The locator available to the strategies. A lifetime container is registered
inside the locator, with a key of typeof(ILifetimeContainer).
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.IBuilderContext.Policies">
<summary>
The policies for the current context. Any modifications will be transient (meaning,
they will be forgotten when the outer BuildUp for this context is finished executing).
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.ILifetimeContainer">
<summary>
Represents a lifetime container.
</summary>
<remarks>
A lifetime container tracks the lifetime of an object, and implements
IDisposable. When the container is disposed, any objects in the
container which implement IDisposable are also disposed.
</remarks>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ILifetimeContainer.Add(System.Object)">
<summary>
Adds an object to the lifetime container.
</summary>
<param name="item">The item to be added.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ILifetimeContainer.Contains(System.Object)">
<summary>
Determine if a given object is in the lifetime container.
</summary>
<param name="item">The item to test.</param>
<returns>Returns true if the object is contained in the lifetime
container; returns false otherwise.</returns>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ILifetimeContainer.Remove(System.Object)">
<summary>
Removes an item from the lifetime container. The item is
not disposed.
</summary>
<param name="item">The item to be removed.</param>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.ILifetimeContainer.Count">
<summary>
Returns the number of references in the lifetime container
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.LifetimeContainer">
<summary>
An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder.ILifetimeContainer"/>.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.LifetimeContainer.Add(System.Object)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.ILifetimeContainer.Add(System.Object)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.LifetimeContainer.Contains(System.Object)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.ILifetimeContainer.Contains(System.Object)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.LifetimeContainer.Dispose">
<summary>
Disposes the container, and any objects contained in the container.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.LifetimeContainer.Dispose(System.Boolean)">
<summary>
Disposes the objects in the container.
</summary>
<param name="disposing">True if called from Dispose(); false if called from
a finalizer.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.LifetimeContainer.Remove(System.Object)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.ILifetimeContainer.Remove(System.Object)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.LifetimeContainer.GetEnumerator">
<summary>
Returns an enumerator over the objects in the container.
</summary>
<returns>An enumerator.</returns>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.LifetimeContainer.Count">
<summary>
See <see cref="P:Microsoft.Practices.ObjectBuilder.ILifetimeContainer.Count"/> for more information.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.ReadableLocator">
<summary>
A abstract implementation of <see cref="T:Microsoft.Practices.ObjectBuilder.IReadableLocator"/>.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.IReadableLocator">
<summary>
Represents a locator that can be read from.
</summary>
<remarks>
<para>A locator is a dictionary of keys to values, but it keeps the values with
weak references, so that locating an object does not keep it alive. If you
want to keep the object alive too, you should consider using an
<see cref="T:Microsoft.Practices.ObjectBuilder.ILifetimeContainer"/>.</para>
<para>Locators have a built-in concept of hierarchy, so you can ask questions
of a locator and tell it whether to return results from the current locator
only, or whether to ask the parent locator when local lookups fail.</para>
</remarks>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Contains(System.Object)">
<summary>
Determine if the locator contains an object for the given key.
</summary>
<param name="key">The key to check.</param>
<returns>Returns true if the locator contains an object for the key; returns
false otherwise.</returns>
<exception cref="T:System.ArgumentNullException">Key is null.</exception>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Contains(System.Object,Microsoft.Practices.ObjectBuilder.SearchMode)">
<summary>
Determine if the locator contains an object for the given key.
</summary>
<param name="key">The key to check.</param>
<param name="options">Search options.</param>
<returns>Returns true if the locator contains an object for the key; returns
false otherwise.</returns>
<exception cref="T:System.ArgumentNullException">Key is null.</exception>
<exception cref="T:System.ArgumentException">Options is not a valid enumeration value.</exception>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.FindBy(System.Predicate{System.Collections.Generic.KeyValuePair{System.Object,System.Object}})">
<summary>
Finds objects in the locator using the predicate, and returns a temporary locator
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -