📄 microsoft.practices.objectbuilder.xml.svn-base
字号:
filled with the found objects.
</summary>
<param name="predicate">The predicate to test whether to include an object.</param>
<returns>The new locator</returns>
<exception cref="T:System.ArgumentNullException">Predicate is null.</exception>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.FindBy(Microsoft.Practices.ObjectBuilder.SearchMode,System.Predicate{System.Collections.Generic.KeyValuePair{System.Object,System.Object}})">
<summary>
Finds objects in the locator using the predicate, and returns a temporary locator
filled with the found objects.
</summary>
<param name="options">Search options.</param>
<param name="predicate">The predicate to test whether to include an object.</param>
<returns>The new locator</returns>
<exception cref="T:System.ArgumentNullException">Predicate is null.</exception>
<exception cref="T:System.ArgumentException">Options is not a valid enumeration value.</exception>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Get``1">
<summary>
Gets an object from the locator, registered with the key of typeof(T).
</summary>
<typeparam name="TItem">The type of the object to find.</typeparam>
<returns>The object, if found; null otherwise.</returns>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Get``1(System.Object)">
<summary>
Gets an object from the locator, registered with the given key.
</summary>
<typeparam name="TItem">The type of the object to find.</typeparam>
<param name="key">The key that the object is registered with.</param>
<returns>The object, if found; null otherwise.</returns>
<exception cref="T:System.ArgumentNullException">Key is null.</exception>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Get``1(System.Object,Microsoft.Practices.ObjectBuilder.SearchMode)">
<summary>
Gets an object from the locator, registered with the given key.
</summary>
<typeparam name="TItem">The type of the object to find.</typeparam>
<param name="key">The key that the object is registered with.</param>
<param name="options">Search options.</param>
<returns>The object, if found; null 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.Get(System.Object)">
<summary>
Gets an object from the locator, registered with the given key.
</summary>
<param name="key">The key that the object is registered with.</param>
<returns>The object, if found; null otherwise.</returns>
<exception cref="T:System.ArgumentNullException">Key is null.</exception>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Get(System.Object,Microsoft.Practices.ObjectBuilder.SearchMode)">
<summary>
Gets an object from the locator, registered with the given key.
</summary>
<param name="key">The key that the object is registered with.</param>
<param name="options">Search options.</param>
<returns>The object, if found; null 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="P:Microsoft.Practices.ObjectBuilder.IReadableLocator.Count">
<summary>
Returns the number of items in the locator.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.IReadableLocator.ParentLocator">
<summary>
The parent locator.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.IReadableLocator.ReadOnly">
<summary>
Returns true if the locator is read-only.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadableLocator.Contains(System.Object)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Contains(System.Object)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadableLocator.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.ReadableLocator.FindBy(System.Predicate{System.Collections.Generic.KeyValuePair{System.Object,System.Object}})">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.FindBy(System.Predicate{System.Collections.Generic.KeyValuePair{System.Object,System.Object}})"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadableLocator.FindBy(Microsoft.Practices.ObjectBuilder.SearchMode,System.Predicate{System.Collections.Generic.KeyValuePair{System.Object,System.Object}})">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.FindBy(Microsoft.Practices.ObjectBuilder.SearchMode,System.Predicate{System.Collections.Generic.KeyValuePair{System.Object,System.Object}})"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadableLocator.Get``1">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Get``1"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadableLocator.Get``1(System.Object)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Get``1(System.Object)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadableLocator.Get``1(System.Object,Microsoft.Practices.ObjectBuilder.SearchMode)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Get``1(System.Object,Microsoft.Practices.ObjectBuilder.SearchMode)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadableLocator.Get(System.Object)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadableLocator.Get(System.Object)"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadableLocator.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.ReadableLocator.GetEnumerator">
<summary>
See <see cref="M:System.Collections.Generic.IEnumerable`1.GetEnumerator"/> for more information.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadableLocator.SetParentLocator(Microsoft.Practices.ObjectBuilder.IReadableLocator)">
<summary>
Sets the parent locator for this locator.
</summary>
<param name="parentLocator">A <see cref="T:Microsoft.Practices.ObjectBuilder.IReadableLocator"/> reference.</param>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.ReadableLocator.Count">
<summary>
See <see cref="P:Microsoft.Practices.ObjectBuilder.IReadableLocator.Count"/> for more information.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.ReadableLocator.ParentLocator">
<summary>
See <see cref="P:Microsoft.Practices.ObjectBuilder.IReadableLocator.ParentLocator"/> for more information.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.ReadableLocator.ReadOnly">
<summary>
See <see cref="P:Microsoft.Practices.ObjectBuilder.IReadableLocator.ReadOnly"/> for more information.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.ReadWriteLocator">
<summary>
A abstract implementation of <see cref="T:Microsoft.Practices.ObjectBuilder.IReadWriteLocator"/>.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.IReadWriteLocator">
<summary>
Represents a locator that can be read from and written to.
</summary>
<remarks>
<para>A locator is 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.IReadWriteLocator.Add(System.Object,System.Object)">
<summary>
Adds an object to the locator, with the given key.
</summary>
<param name="key">The key to register the object with.</param>
<param name="value">The object to be registered.</param>
<exception cref="T:System.ArgumentNullException">Key or value are null.</exception>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.IReadWriteLocator.Remove(System.Object)">
<summary>
Removes an object from the locator.
</summary>
<param name="key">The key under which the object was registered.</param>
<returns>Returns true if the object was found in the locator; returns
false otherwise.</returns>
<exception cref="T:System.ArgumentNullException">Key is null.</exception>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.ReadWriteLocator.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.ReadWriteLocator.Remove(System.Object)">
<summary>
See <see cref="M:Microsoft.Practices.ObjectBuilder.IReadWriteLocator.Remove(System.Object)"/> for more information.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder.ReadWriteLocator.ReadOnly">
<summary>
See <see cref="P:Microsoft.Practices.ObjectBuilder.IReadableLocator.ReadOnly"/> for more information.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder.Locator">
<summary>
An implementation of <see cref="T:Microsoft.Practices.ObjectBuilder.IReadableLocator"/> and <see cref="T:Microsoft.Practices.ObjectBuilder.IReadWriteLocator"/>.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.Locator.#ctor">
<summary>
Constructor. Creates an root locator.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder.Locator.#ctor(Microsoft.Practices.ObjectBuilder.IReadableLocator)">
<summary>
Constructor. Creates a child locator.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -