updfate 20250919
This commit is contained in:
BIN
packages/System.Composition.AttributedModel.9.0.0/.signature.p7s
vendored
Normal file
BIN
packages/System.Composition.AttributedModel.9.0.0/.signature.p7s
vendored
Normal file
Binary file not shown.
BIN
packages/System.Composition.AttributedModel.9.0.0/Icon.png
vendored
Normal file
BIN
packages/System.Composition.AttributedModel.9.0.0/Icon.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.1 KiB |
23
packages/System.Composition.AttributedModel.9.0.0/LICENSE.TXT
vendored
Normal file
23
packages/System.Composition.AttributedModel.9.0.0/LICENSE.TXT
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) .NET Foundation and Contributors
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
140
packages/System.Composition.AttributedModel.9.0.0/PACKAGE.md
vendored
Normal file
140
packages/System.Composition.AttributedModel.9.0.0/PACKAGE.md
vendored
Normal file
@@ -0,0 +1,140 @@
|
||||
## About
|
||||
|
||||
<!-- A description of the package and where one can find more documentation -->
|
||||
|
||||
`System.Composition.AttributedModel` is part of the Managed Extensibility Framework (MEF) 2.0, a composition library for .NET that enables dependency injection through attributes or conventions.
|
||||
|
||||
This package provides the foundational attributes that allow you to declare parts for composition, such as imports, exports, and metadata.
|
||||
It is used to mark classes, properties, methods, and constructors for MEF's discovery and composition process.
|
||||
|
||||
## Key Features
|
||||
|
||||
<!-- The key features of this package -->
|
||||
|
||||
* Provides attributes for declaring composable parts, importing dependencies, metadata, and creating shared or non-shared parts
|
||||
|
||||
## How to Use
|
||||
|
||||
<!-- A compelling example on how to use this package with code, as well as any specific guidelines for when to use the package -->
|
||||
|
||||
Mark classes for export and import using attributes.
|
||||
|
||||
```csharp
|
||||
using System.Composition;
|
||||
using System.Composition.Hosting;
|
||||
|
||||
var configuration = new ContainerConfiguration()
|
||||
.WithPart<Service>()
|
||||
.WithPart<Application>();
|
||||
|
||||
using CompositionHost container = configuration.CreateContainer();
|
||||
|
||||
Application app = container.GetExport<Application>();
|
||||
app.Service.Execute();
|
||||
// Service is running!
|
||||
|
||||
[Export]
|
||||
public class Application
|
||||
{
|
||||
[Import]
|
||||
public Service Service { get; set; }
|
||||
}
|
||||
|
||||
[Export]
|
||||
public class Service
|
||||
{
|
||||
public void Execute() => Console.WriteLine("Service is running!");
|
||||
}
|
||||
```
|
||||
|
||||
Metadata can be used to differentiate between multiple exports of the same contract.
|
||||
|
||||
```csharp
|
||||
using System.Composition;
|
||||
using System.Composition.Hosting;
|
||||
|
||||
ContainerConfiguration configuration = new ContainerConfiguration()
|
||||
.WithPart<FileLogger>()
|
||||
.WithPart<ConsoleLogger>()
|
||||
.WithPart<Application>();
|
||||
|
||||
using CompositionHost container = configuration.CreateContainer();
|
||||
|
||||
Application app = container.GetExport<Application>();
|
||||
app.Run();
|
||||
// Using FileLogger to log.
|
||||
// FileLogger: Hello, World!
|
||||
// Using ConsoleLogger to log.
|
||||
// ConsoleLogger: Hello, World!
|
||||
|
||||
public interface ILogger
|
||||
{
|
||||
void Log(string message);
|
||||
}
|
||||
|
||||
[Export(typeof(ILogger))]
|
||||
[ExportMetadata("Name", "FileLogger")]
|
||||
public class FileLogger : ILogger
|
||||
{
|
||||
public void Log(string message) => Console.WriteLine($"FileLogger: {message}");
|
||||
}
|
||||
|
||||
[Export(typeof(ILogger))]
|
||||
[ExportMetadata("Name", "ConsoleLogger")]
|
||||
public class ConsoleLogger : ILogger
|
||||
{
|
||||
public void Log(string message) => Console.WriteLine($"ConsoleLogger: {message}");
|
||||
}
|
||||
|
||||
[Export]
|
||||
public class Application
|
||||
{
|
||||
[ImportMany]
|
||||
public required IEnumerable<Lazy<ILogger, IDictionary<string, object>>> Loggers { get; set; }
|
||||
|
||||
public void Run()
|
||||
{
|
||||
foreach (var logger in Loggers)
|
||||
{
|
||||
var name = logger.Metadata["Name"];
|
||||
|
||||
Console.WriteLine($"Using {name} to log.");
|
||||
logger.Value.Log("Hello, World!");
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Main Types
|
||||
|
||||
<!-- The main types provided in this library -->
|
||||
|
||||
The main types provided by this library are:
|
||||
|
||||
* `System.Composition.ExportAttribute`
|
||||
* `System.Composition.ImportAttribute`
|
||||
* `System.Composition.ExportMetadataAttribute`
|
||||
|
||||
## Additional Documentation
|
||||
|
||||
<!-- Links to further documentation. Remove conceptual documentation if not available for the library. -->
|
||||
|
||||
* [API documentation](https://learn.microsoft.com/dotnet/api/system.composition)
|
||||
* [Managed Extensibility Framework (MEF)](https://learn.microsoft.com/dotnet/framework/mef/)
|
||||
|
||||
## Related Packages
|
||||
|
||||
<!-- The related packages associated with this package -->
|
||||
|
||||
* [System.Composition](https://www.nuget.org/packages/System.Composition)
|
||||
* [System.Composition.Convention](https://www.nuget.org/packages/System.Composition.Convention)
|
||||
* [System.Composition.Hosting](https://www.nuget.org/packages/System.Composition.Hosting)
|
||||
* [System.Composition.Runtime](https://www.nuget.org/packages/System.Composition.Runtime)
|
||||
* [System.Composition.TypedParts](https://www.nuget.org/packages/System.Composition.TypedParts)
|
||||
|
||||
## Feedback & Contributing
|
||||
|
||||
<!-- How to provide feedback on this package and contribute to it -->
|
||||
|
||||
System.Composition.AttributedModel is released as open source under the [MIT license](https://licenses.nuget.org/MIT).
|
||||
Bug reports and contributions are welcome at [the GitHub repository](https://github.com/dotnet/runtime).
|
||||
BIN
packages/System.Composition.AttributedModel.9.0.0/System.Composition.AttributedModel.9.0.0.nupkg
vendored
Normal file
BIN
packages/System.Composition.AttributedModel.9.0.0/System.Composition.AttributedModel.9.0.0.nupkg
vendored
Normal file
Binary file not shown.
1396
packages/System.Composition.AttributedModel.9.0.0/THIRD-PARTY-NOTICES.TXT
vendored
Normal file
1396
packages/System.Composition.AttributedModel.9.0.0/THIRD-PARTY-NOTICES.TXT
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,6 @@
|
||||
<Project InitialTargets="NETStandardCompatError_System_Composition_AttributedModel_net462">
|
||||
<Target Name="NETStandardCompatError_System_Composition_AttributedModel_net462"
|
||||
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
|
||||
<Warning Text="System.Composition.AttributedModel 9.0.0 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net462 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
|
||||
</Target>
|
||||
</Project>
|
||||
0
packages/System.Composition.AttributedModel.9.0.0/buildTransitive/net462/_._
vendored
Normal file
0
packages/System.Composition.AttributedModel.9.0.0/buildTransitive/net462/_._
vendored
Normal file
0
packages/System.Composition.AttributedModel.9.0.0/buildTransitive/net8.0/_._
vendored
Normal file
0
packages/System.Composition.AttributedModel.9.0.0/buildTransitive/net8.0/_._
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
<Project InitialTargets="NETStandardCompatError_System_Composition_AttributedModel_net8_0">
|
||||
<Target Name="NETStandardCompatError_System_Composition_AttributedModel_net8_0"
|
||||
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
|
||||
<Warning Text="System.Composition.AttributedModel 9.0.0 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
|
||||
</Target>
|
||||
</Project>
|
||||
BIN
packages/System.Composition.AttributedModel.9.0.0/lib/net462/System.Composition.AttributedModel.dll
vendored
Normal file
BIN
packages/System.Composition.AttributedModel.9.0.0/lib/net462/System.Composition.AttributedModel.dll
vendored
Normal file
Binary file not shown.
183
packages/System.Composition.AttributedModel.9.0.0/lib/net462/System.Composition.AttributedModel.xml
vendored
Normal file
183
packages/System.Composition.AttributedModel.9.0.0/lib/net462/System.Composition.AttributedModel.xml
vendored
Normal file
@@ -0,0 +1,183 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>System.Composition.AttributedModel</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:System.Composition.Convention.AttributedModelProvider">
|
||||
<summary>Provides augmented reflection data to support convention-based models.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.Convention.AttributedModelProvider.#ctor">
|
||||
<summary>Creates a new instance of the <see cref="T:System.Composition.Convention.AttributedModelProvider" /> class.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.Convention.AttributedModelProvider.GetCustomAttributes(System.Type,System.Reflection.MemberInfo)">
|
||||
<summary>Provides the list of attributes applied to the specified member of the specified type.</summary>
|
||||
<param name="reflectedType">The type.</param>
|
||||
<param name="member">The member to inspect.</param>
|
||||
<returns>A collection of the attributes applied to the specified member.</returns>
|
||||
</member>
|
||||
<member name="M:System.Composition.Convention.AttributedModelProvider.GetCustomAttributes(System.Type,System.Reflection.ParameterInfo)">
|
||||
<summary>Provides the list of attributes applied to the specified parameter of the specified type.</summary>
|
||||
<param name="reflectedType">The type.</param>
|
||||
<param name="parameter">The parameter to inspect.</param>
|
||||
<returns>A collection of the attributes applied to the specified parameter.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ExportAttribute">
|
||||
<summary>Specifies that a type, property, field, or method provides a particular export.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the type or member marked with this attribute under the default contract name.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor(System.String,System.Type)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the specified type under the specified contract name.</summary>
|
||||
<param name="contractName">The contract name that is used to export the type or member marked with this attribute, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
<param name="contractType">The type to export.</param>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the type or member marked with this attribute under the specified contract name.</summary>
|
||||
<param name="contractName">The contract name that is used to export the type or member marked with this attribute, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor(System.Type)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the type or member marked with this attribute under a contract name derived from the specified type.</summary>
|
||||
<param name="contractType">A type from which to derive the contract name that is used to export the type or member marked with this attribute, or <see langword="null" /> to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportAttribute.ContractName">
|
||||
<summary>Gets the contract name that is used to export the type or member marked with this attribute.</summary>
|
||||
<returns>The contract name that is used to export the type or member marked with this attribute. The default value is an empty string ("").</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportAttribute.ContractType">
|
||||
<summary>Gets the contract type that is exported by the member that is marked by this attribute.</summary>
|
||||
<returns>The type of export to be provided. The default value is <see langword="null" />, which means that the type will be obtained by looking at the type on the member that this export is attached to.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ExportMetadataAttribute">
|
||||
<summary>Specifies metadata for a type, property, field, or method that is marked with the <see cref="T:System.Composition.ExportAttribute" /> attribute.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportMetadataAttribute.#ctor(System.String,System.Object)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportMetadataAttribute" /> class with the specified name and metadata value.</summary>
|
||||
<param name="name">A string that contains the name of the metadata value, or <see langword="null" /> to set the <see cref="P:System.Composition.ExportMetadataAttribute.Name" /> property to an empty string ("").</param>
|
||||
<param name="value">An object that contains the metadata value. This can be <see langword="null" />.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportMetadataAttribute.Name">
|
||||
<summary>Gets the name of the metadata value.</summary>
|
||||
<returns>The name of the metadata value.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportMetadataAttribute.Value">
|
||||
<summary>Gets the metadata value.</summary>
|
||||
<returns>An object that contains the metadata value.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportAttribute">
|
||||
<summary>Specifies that a property or parameter value should be provided by the host container.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportAttribute" /> class, importing the export with the default contract name.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportAttribute" /> class, importing the export with the specified contract name.</summary>
|
||||
<param name="contractName">The contract name of the export to import, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportAttribute.AllowDefault">
|
||||
<summary>Gets or sets a value that indicates whether the property or parameter will be set to its type's default value when an export with the contract name is not present in the container.</summary>
|
||||
<returns>
|
||||
<see langword="true" /> if the property or parameter will be set to its type's default value when there is no export with the contract name in the host container; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportAttribute.ContractName">
|
||||
<summary>Gets the contract name of the export to import.</summary>
|
||||
<returns>The contract name of the export to import. The default is an empty string ("").</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportingConstructorAttribute">
|
||||
<summary>Specifies which constructor should be used when creating an attributed part.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportingConstructorAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportingConstructorAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportManyAttribute">
|
||||
<summary>Specifies that a property, field, or parameter should be populated with all matching exports by the host container.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportManyAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportManyAttribute" /> class, importing the set of exports that have the default contract name.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportManyAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportManyAttribute" /> class, importing the set of exports that have the specified contract name.</summary>
|
||||
<param name="contractName">The contract name of the exports to import, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportManyAttribute.ContractName">
|
||||
<summary>Gets the contract name of the exports to import.</summary>
|
||||
<returns>The contract name of the exports to import. The default value is an empty string ("").</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportMetadataConstraintAttribute">
|
||||
<summary>Specifies that an import requires certain metadata values.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportMetadataConstraintAttribute.#ctor(System.String,System.Object)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportMetadataConstraintAttribute" /> class.</summary>
|
||||
<param name="name">The metadata key to match.</param>
|
||||
<param name="value">The metadata value to match.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportMetadataConstraintAttribute.Name">
|
||||
<summary>Gets the metadata key to match.</summary>
|
||||
<returns>The metadata key.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportMetadataConstraintAttribute.Value">
|
||||
<summary>Gets the metadata value to match.</summary>
|
||||
<returns>The metadata value.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.MetadataAttributeAttribute">
|
||||
<summary>Specifies that a custom attribute's properties provide metadata for exports applied to the same type, property, field, or method.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.MetadataAttributeAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.MetadataAttributeAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.OnImportsSatisfiedAttribute">
|
||||
<summary>Specifies that a method should be called when composition is completed.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.OnImportsSatisfiedAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.OnImportsSatisfiedAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.PartMetadataAttribute">
|
||||
<summary>Specifies metadata for a part.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.PartMetadataAttribute.#ctor(System.String,System.Object)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.PartMetadataAttribute" /> class with the specified name and metadata value.</summary>
|
||||
<param name="name">A string that contains the name of the metadata value, or <see langword="null" /> to use an empty string ("").</param>
|
||||
<param name="value">An object that contains the metadata value. This can be <see langword="null" />.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.PartMetadataAttribute.Name">
|
||||
<summary>Gets the name of the metadata value.</summary>
|
||||
<returns>The name of the metadata value.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.PartMetadataAttribute.Value">
|
||||
<summary>Gets the metadata value.</summary>
|
||||
<returns>An object that contains the metadata value.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.PartNotDiscoverableAttribute">
|
||||
<summary>Specifies that this type's exports won't be included in a catalog.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.PartNotDiscoverableAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.PartNotDiscoverableAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.SharedAttribute">
|
||||
<summary>Marks the decorated part as being constrained to sharing within the specified boundary.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.SharedAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.SharedAttribute" /> class marked as globally shared.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.SharedAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.SharedAttribute" /> class with the specified sharing boundary.</summary>
|
||||
<param name="sharingBoundaryName">The sharing boundary.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.SharedAttribute.SharingBoundary">
|
||||
<summary>Gets the boundary outside which the part marked by this attribute is inaccessible.</summary>
|
||||
<returns>The sharing boundary.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.SharingBoundaryAttribute">
|
||||
<summary>When applied to an import of an <see cref="T:System.Composition.ExportFactory`1" /> object, marks the boundary of a sharing scope.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.SharingBoundaryAttribute.#ctor(System.String[])">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.SharingBoundaryAttribute" /> class for the specified boundary names.</summary>
|
||||
<param name="sharingBoundaryNames">The boundary names to create.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.SharingBoundaryAttribute.SharingBoundaryNames">
|
||||
<summary>Gets the boundary names.</summary>
|
||||
<returns>A collection of the boundary names.</returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
packages/System.Composition.AttributedModel.9.0.0/lib/net8.0/System.Composition.AttributedModel.dll
vendored
Normal file
BIN
packages/System.Composition.AttributedModel.9.0.0/lib/net8.0/System.Composition.AttributedModel.dll
vendored
Normal file
Binary file not shown.
183
packages/System.Composition.AttributedModel.9.0.0/lib/net8.0/System.Composition.AttributedModel.xml
vendored
Normal file
183
packages/System.Composition.AttributedModel.9.0.0/lib/net8.0/System.Composition.AttributedModel.xml
vendored
Normal file
@@ -0,0 +1,183 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>System.Composition.AttributedModel</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:System.Composition.Convention.AttributedModelProvider">
|
||||
<summary>Provides augmented reflection data to support convention-based models.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.Convention.AttributedModelProvider.#ctor">
|
||||
<summary>Creates a new instance of the <see cref="T:System.Composition.Convention.AttributedModelProvider" /> class.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.Convention.AttributedModelProvider.GetCustomAttributes(System.Type,System.Reflection.MemberInfo)">
|
||||
<summary>Provides the list of attributes applied to the specified member of the specified type.</summary>
|
||||
<param name="reflectedType">The type.</param>
|
||||
<param name="member">The member to inspect.</param>
|
||||
<returns>A collection of the attributes applied to the specified member.</returns>
|
||||
</member>
|
||||
<member name="M:System.Composition.Convention.AttributedModelProvider.GetCustomAttributes(System.Type,System.Reflection.ParameterInfo)">
|
||||
<summary>Provides the list of attributes applied to the specified parameter of the specified type.</summary>
|
||||
<param name="reflectedType">The type.</param>
|
||||
<param name="parameter">The parameter to inspect.</param>
|
||||
<returns>A collection of the attributes applied to the specified parameter.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ExportAttribute">
|
||||
<summary>Specifies that a type, property, field, or method provides a particular export.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the type or member marked with this attribute under the default contract name.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor(System.String,System.Type)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the specified type under the specified contract name.</summary>
|
||||
<param name="contractName">The contract name that is used to export the type or member marked with this attribute, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
<param name="contractType">The type to export.</param>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the type or member marked with this attribute under the specified contract name.</summary>
|
||||
<param name="contractName">The contract name that is used to export the type or member marked with this attribute, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor(System.Type)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the type or member marked with this attribute under a contract name derived from the specified type.</summary>
|
||||
<param name="contractType">A type from which to derive the contract name that is used to export the type or member marked with this attribute, or <see langword="null" /> to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportAttribute.ContractName">
|
||||
<summary>Gets the contract name that is used to export the type or member marked with this attribute.</summary>
|
||||
<returns>The contract name that is used to export the type or member marked with this attribute. The default value is an empty string ("").</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportAttribute.ContractType">
|
||||
<summary>Gets the contract type that is exported by the member that is marked by this attribute.</summary>
|
||||
<returns>The type of export to be provided. The default value is <see langword="null" />, which means that the type will be obtained by looking at the type on the member that this export is attached to.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ExportMetadataAttribute">
|
||||
<summary>Specifies metadata for a type, property, field, or method that is marked with the <see cref="T:System.Composition.ExportAttribute" /> attribute.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportMetadataAttribute.#ctor(System.String,System.Object)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportMetadataAttribute" /> class with the specified name and metadata value.</summary>
|
||||
<param name="name">A string that contains the name of the metadata value, or <see langword="null" /> to set the <see cref="P:System.Composition.ExportMetadataAttribute.Name" /> property to an empty string ("").</param>
|
||||
<param name="value">An object that contains the metadata value. This can be <see langword="null" />.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportMetadataAttribute.Name">
|
||||
<summary>Gets the name of the metadata value.</summary>
|
||||
<returns>The name of the metadata value.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportMetadataAttribute.Value">
|
||||
<summary>Gets the metadata value.</summary>
|
||||
<returns>An object that contains the metadata value.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportAttribute">
|
||||
<summary>Specifies that a property or parameter value should be provided by the host container.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportAttribute" /> class, importing the export with the default contract name.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportAttribute" /> class, importing the export with the specified contract name.</summary>
|
||||
<param name="contractName">The contract name of the export to import, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportAttribute.AllowDefault">
|
||||
<summary>Gets or sets a value that indicates whether the property or parameter will be set to its type's default value when an export with the contract name is not present in the container.</summary>
|
||||
<returns>
|
||||
<see langword="true" /> if the property or parameter will be set to its type's default value when there is no export with the contract name in the host container; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportAttribute.ContractName">
|
||||
<summary>Gets the contract name of the export to import.</summary>
|
||||
<returns>The contract name of the export to import. The default is an empty string ("").</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportingConstructorAttribute">
|
||||
<summary>Specifies which constructor should be used when creating an attributed part.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportingConstructorAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportingConstructorAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportManyAttribute">
|
||||
<summary>Specifies that a property, field, or parameter should be populated with all matching exports by the host container.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportManyAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportManyAttribute" /> class, importing the set of exports that have the default contract name.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportManyAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportManyAttribute" /> class, importing the set of exports that have the specified contract name.</summary>
|
||||
<param name="contractName">The contract name of the exports to import, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportManyAttribute.ContractName">
|
||||
<summary>Gets the contract name of the exports to import.</summary>
|
||||
<returns>The contract name of the exports to import. The default value is an empty string ("").</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportMetadataConstraintAttribute">
|
||||
<summary>Specifies that an import requires certain metadata values.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportMetadataConstraintAttribute.#ctor(System.String,System.Object)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportMetadataConstraintAttribute" /> class.</summary>
|
||||
<param name="name">The metadata key to match.</param>
|
||||
<param name="value">The metadata value to match.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportMetadataConstraintAttribute.Name">
|
||||
<summary>Gets the metadata key to match.</summary>
|
||||
<returns>The metadata key.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportMetadataConstraintAttribute.Value">
|
||||
<summary>Gets the metadata value to match.</summary>
|
||||
<returns>The metadata value.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.MetadataAttributeAttribute">
|
||||
<summary>Specifies that a custom attribute's properties provide metadata for exports applied to the same type, property, field, or method.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.MetadataAttributeAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.MetadataAttributeAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.OnImportsSatisfiedAttribute">
|
||||
<summary>Specifies that a method should be called when composition is completed.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.OnImportsSatisfiedAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.OnImportsSatisfiedAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.PartMetadataAttribute">
|
||||
<summary>Specifies metadata for a part.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.PartMetadataAttribute.#ctor(System.String,System.Object)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.PartMetadataAttribute" /> class with the specified name and metadata value.</summary>
|
||||
<param name="name">A string that contains the name of the metadata value, or <see langword="null" /> to use an empty string ("").</param>
|
||||
<param name="value">An object that contains the metadata value. This can be <see langword="null" />.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.PartMetadataAttribute.Name">
|
||||
<summary>Gets the name of the metadata value.</summary>
|
||||
<returns>The name of the metadata value.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.PartMetadataAttribute.Value">
|
||||
<summary>Gets the metadata value.</summary>
|
||||
<returns>An object that contains the metadata value.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.PartNotDiscoverableAttribute">
|
||||
<summary>Specifies that this type's exports won't be included in a catalog.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.PartNotDiscoverableAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.PartNotDiscoverableAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.SharedAttribute">
|
||||
<summary>Marks the decorated part as being constrained to sharing within the specified boundary.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.SharedAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.SharedAttribute" /> class marked as globally shared.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.SharedAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.SharedAttribute" /> class with the specified sharing boundary.</summary>
|
||||
<param name="sharingBoundaryName">The sharing boundary.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.SharedAttribute.SharingBoundary">
|
||||
<summary>Gets the boundary outside which the part marked by this attribute is inaccessible.</summary>
|
||||
<returns>The sharing boundary.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.SharingBoundaryAttribute">
|
||||
<summary>When applied to an import of an <see cref="T:System.Composition.ExportFactory`1" /> object, marks the boundary of a sharing scope.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.SharingBoundaryAttribute.#ctor(System.String[])">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.SharingBoundaryAttribute" /> class for the specified boundary names.</summary>
|
||||
<param name="sharingBoundaryNames">The boundary names to create.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.SharingBoundaryAttribute.SharingBoundaryNames">
|
||||
<summary>Gets the boundary names.</summary>
|
||||
<returns>A collection of the boundary names.</returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
packages/System.Composition.AttributedModel.9.0.0/lib/net9.0/System.Composition.AttributedModel.dll
vendored
Normal file
BIN
packages/System.Composition.AttributedModel.9.0.0/lib/net9.0/System.Composition.AttributedModel.dll
vendored
Normal file
Binary file not shown.
183
packages/System.Composition.AttributedModel.9.0.0/lib/net9.0/System.Composition.AttributedModel.xml
vendored
Normal file
183
packages/System.Composition.AttributedModel.9.0.0/lib/net9.0/System.Composition.AttributedModel.xml
vendored
Normal file
@@ -0,0 +1,183 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>System.Composition.AttributedModel</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:System.Composition.Convention.AttributedModelProvider">
|
||||
<summary>Provides augmented reflection data to support convention-based models.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.Convention.AttributedModelProvider.#ctor">
|
||||
<summary>Creates a new instance of the <see cref="T:System.Composition.Convention.AttributedModelProvider" /> class.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.Convention.AttributedModelProvider.GetCustomAttributes(System.Type,System.Reflection.MemberInfo)">
|
||||
<summary>Provides the list of attributes applied to the specified member of the specified type.</summary>
|
||||
<param name="reflectedType">The type.</param>
|
||||
<param name="member">The member to inspect.</param>
|
||||
<returns>A collection of the attributes applied to the specified member.</returns>
|
||||
</member>
|
||||
<member name="M:System.Composition.Convention.AttributedModelProvider.GetCustomAttributes(System.Type,System.Reflection.ParameterInfo)">
|
||||
<summary>Provides the list of attributes applied to the specified parameter of the specified type.</summary>
|
||||
<param name="reflectedType">The type.</param>
|
||||
<param name="parameter">The parameter to inspect.</param>
|
||||
<returns>A collection of the attributes applied to the specified parameter.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ExportAttribute">
|
||||
<summary>Specifies that a type, property, field, or method provides a particular export.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the type or member marked with this attribute under the default contract name.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor(System.String,System.Type)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the specified type under the specified contract name.</summary>
|
||||
<param name="contractName">The contract name that is used to export the type or member marked with this attribute, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
<param name="contractType">The type to export.</param>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the type or member marked with this attribute under the specified contract name.</summary>
|
||||
<param name="contractName">The contract name that is used to export the type or member marked with this attribute, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor(System.Type)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the type or member marked with this attribute under a contract name derived from the specified type.</summary>
|
||||
<param name="contractType">A type from which to derive the contract name that is used to export the type or member marked with this attribute, or <see langword="null" /> to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportAttribute.ContractName">
|
||||
<summary>Gets the contract name that is used to export the type or member marked with this attribute.</summary>
|
||||
<returns>The contract name that is used to export the type or member marked with this attribute. The default value is an empty string ("").</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportAttribute.ContractType">
|
||||
<summary>Gets the contract type that is exported by the member that is marked by this attribute.</summary>
|
||||
<returns>The type of export to be provided. The default value is <see langword="null" />, which means that the type will be obtained by looking at the type on the member that this export is attached to.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ExportMetadataAttribute">
|
||||
<summary>Specifies metadata for a type, property, field, or method that is marked with the <see cref="T:System.Composition.ExportAttribute" /> attribute.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportMetadataAttribute.#ctor(System.String,System.Object)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportMetadataAttribute" /> class with the specified name and metadata value.</summary>
|
||||
<param name="name">A string that contains the name of the metadata value, or <see langword="null" /> to set the <see cref="P:System.Composition.ExportMetadataAttribute.Name" /> property to an empty string ("").</param>
|
||||
<param name="value">An object that contains the metadata value. This can be <see langword="null" />.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportMetadataAttribute.Name">
|
||||
<summary>Gets the name of the metadata value.</summary>
|
||||
<returns>The name of the metadata value.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportMetadataAttribute.Value">
|
||||
<summary>Gets the metadata value.</summary>
|
||||
<returns>An object that contains the metadata value.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportAttribute">
|
||||
<summary>Specifies that a property or parameter value should be provided by the host container.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportAttribute" /> class, importing the export with the default contract name.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportAttribute" /> class, importing the export with the specified contract name.</summary>
|
||||
<param name="contractName">The contract name of the export to import, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportAttribute.AllowDefault">
|
||||
<summary>Gets or sets a value that indicates whether the property or parameter will be set to its type's default value when an export with the contract name is not present in the container.</summary>
|
||||
<returns>
|
||||
<see langword="true" /> if the property or parameter will be set to its type's default value when there is no export with the contract name in the host container; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportAttribute.ContractName">
|
||||
<summary>Gets the contract name of the export to import.</summary>
|
||||
<returns>The contract name of the export to import. The default is an empty string ("").</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportingConstructorAttribute">
|
||||
<summary>Specifies which constructor should be used when creating an attributed part.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportingConstructorAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportingConstructorAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportManyAttribute">
|
||||
<summary>Specifies that a property, field, or parameter should be populated with all matching exports by the host container.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportManyAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportManyAttribute" /> class, importing the set of exports that have the default contract name.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportManyAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportManyAttribute" /> class, importing the set of exports that have the specified contract name.</summary>
|
||||
<param name="contractName">The contract name of the exports to import, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportManyAttribute.ContractName">
|
||||
<summary>Gets the contract name of the exports to import.</summary>
|
||||
<returns>The contract name of the exports to import. The default value is an empty string ("").</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportMetadataConstraintAttribute">
|
||||
<summary>Specifies that an import requires certain metadata values.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportMetadataConstraintAttribute.#ctor(System.String,System.Object)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportMetadataConstraintAttribute" /> class.</summary>
|
||||
<param name="name">The metadata key to match.</param>
|
||||
<param name="value">The metadata value to match.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportMetadataConstraintAttribute.Name">
|
||||
<summary>Gets the metadata key to match.</summary>
|
||||
<returns>The metadata key.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportMetadataConstraintAttribute.Value">
|
||||
<summary>Gets the metadata value to match.</summary>
|
||||
<returns>The metadata value.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.MetadataAttributeAttribute">
|
||||
<summary>Specifies that a custom attribute's properties provide metadata for exports applied to the same type, property, field, or method.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.MetadataAttributeAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.MetadataAttributeAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.OnImportsSatisfiedAttribute">
|
||||
<summary>Specifies that a method should be called when composition is completed.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.OnImportsSatisfiedAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.OnImportsSatisfiedAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.PartMetadataAttribute">
|
||||
<summary>Specifies metadata for a part.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.PartMetadataAttribute.#ctor(System.String,System.Object)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.PartMetadataAttribute" /> class with the specified name and metadata value.</summary>
|
||||
<param name="name">A string that contains the name of the metadata value, or <see langword="null" /> to use an empty string ("").</param>
|
||||
<param name="value">An object that contains the metadata value. This can be <see langword="null" />.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.PartMetadataAttribute.Name">
|
||||
<summary>Gets the name of the metadata value.</summary>
|
||||
<returns>The name of the metadata value.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.PartMetadataAttribute.Value">
|
||||
<summary>Gets the metadata value.</summary>
|
||||
<returns>An object that contains the metadata value.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.PartNotDiscoverableAttribute">
|
||||
<summary>Specifies that this type's exports won't be included in a catalog.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.PartNotDiscoverableAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.PartNotDiscoverableAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.SharedAttribute">
|
||||
<summary>Marks the decorated part as being constrained to sharing within the specified boundary.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.SharedAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.SharedAttribute" /> class marked as globally shared.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.SharedAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.SharedAttribute" /> class with the specified sharing boundary.</summary>
|
||||
<param name="sharingBoundaryName">The sharing boundary.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.SharedAttribute.SharingBoundary">
|
||||
<summary>Gets the boundary outside which the part marked by this attribute is inaccessible.</summary>
|
||||
<returns>The sharing boundary.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.SharingBoundaryAttribute">
|
||||
<summary>When applied to an import of an <see cref="T:System.Composition.ExportFactory`1" /> object, marks the boundary of a sharing scope.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.SharingBoundaryAttribute.#ctor(System.String[])">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.SharingBoundaryAttribute" /> class for the specified boundary names.</summary>
|
||||
<param name="sharingBoundaryNames">The boundary names to create.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.SharingBoundaryAttribute.SharingBoundaryNames">
|
||||
<summary>Gets the boundary names.</summary>
|
||||
<returns>A collection of the boundary names.</returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
Binary file not shown.
@@ -0,0 +1,183 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>System.Composition.AttributedModel</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:System.Composition.Convention.AttributedModelProvider">
|
||||
<summary>Provides augmented reflection data to support convention-based models.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.Convention.AttributedModelProvider.#ctor">
|
||||
<summary>Creates a new instance of the <see cref="T:System.Composition.Convention.AttributedModelProvider" /> class.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.Convention.AttributedModelProvider.GetCustomAttributes(System.Type,System.Reflection.MemberInfo)">
|
||||
<summary>Provides the list of attributes applied to the specified member of the specified type.</summary>
|
||||
<param name="reflectedType">The type.</param>
|
||||
<param name="member">The member to inspect.</param>
|
||||
<returns>A collection of the attributes applied to the specified member.</returns>
|
||||
</member>
|
||||
<member name="M:System.Composition.Convention.AttributedModelProvider.GetCustomAttributes(System.Type,System.Reflection.ParameterInfo)">
|
||||
<summary>Provides the list of attributes applied to the specified parameter of the specified type.</summary>
|
||||
<param name="reflectedType">The type.</param>
|
||||
<param name="parameter">The parameter to inspect.</param>
|
||||
<returns>A collection of the attributes applied to the specified parameter.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ExportAttribute">
|
||||
<summary>Specifies that a type, property, field, or method provides a particular export.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the type or member marked with this attribute under the default contract name.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor(System.String,System.Type)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the specified type under the specified contract name.</summary>
|
||||
<param name="contractName">The contract name that is used to export the type or member marked with this attribute, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
<param name="contractType">The type to export.</param>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the type or member marked with this attribute under the specified contract name.</summary>
|
||||
<param name="contractName">The contract name that is used to export the type or member marked with this attribute, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportAttribute.#ctor(System.Type)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportAttribute" /> class, exporting the type or member marked with this attribute under a contract name derived from the specified type.</summary>
|
||||
<param name="contractType">A type from which to derive the contract name that is used to export the type or member marked with this attribute, or <see langword="null" /> to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportAttribute.ContractName">
|
||||
<summary>Gets the contract name that is used to export the type or member marked with this attribute.</summary>
|
||||
<returns>The contract name that is used to export the type or member marked with this attribute. The default value is an empty string ("").</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportAttribute.ContractType">
|
||||
<summary>Gets the contract type that is exported by the member that is marked by this attribute.</summary>
|
||||
<returns>The type of export to be provided. The default value is <see langword="null" />, which means that the type will be obtained by looking at the type on the member that this export is attached to.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ExportMetadataAttribute">
|
||||
<summary>Specifies metadata for a type, property, field, or method that is marked with the <see cref="T:System.Composition.ExportAttribute" /> attribute.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ExportMetadataAttribute.#ctor(System.String,System.Object)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ExportMetadataAttribute" /> class with the specified name and metadata value.</summary>
|
||||
<param name="name">A string that contains the name of the metadata value, or <see langword="null" /> to set the <see cref="P:System.Composition.ExportMetadataAttribute.Name" /> property to an empty string ("").</param>
|
||||
<param name="value">An object that contains the metadata value. This can be <see langword="null" />.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportMetadataAttribute.Name">
|
||||
<summary>Gets the name of the metadata value.</summary>
|
||||
<returns>The name of the metadata value.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ExportMetadataAttribute.Value">
|
||||
<summary>Gets the metadata value.</summary>
|
||||
<returns>An object that contains the metadata value.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportAttribute">
|
||||
<summary>Specifies that a property or parameter value should be provided by the host container.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportAttribute" /> class, importing the export with the default contract name.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportAttribute" /> class, importing the export with the specified contract name.</summary>
|
||||
<param name="contractName">The contract name of the export to import, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportAttribute.AllowDefault">
|
||||
<summary>Gets or sets a value that indicates whether the property or parameter will be set to its type's default value when an export with the contract name is not present in the container.</summary>
|
||||
<returns>
|
||||
<see langword="true" /> if the property or parameter will be set to its type's default value when there is no export with the contract name in the host container; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportAttribute.ContractName">
|
||||
<summary>Gets the contract name of the export to import.</summary>
|
||||
<returns>The contract name of the export to import. The default is an empty string ("").</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportingConstructorAttribute">
|
||||
<summary>Specifies which constructor should be used when creating an attributed part.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportingConstructorAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportingConstructorAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportManyAttribute">
|
||||
<summary>Specifies that a property, field, or parameter should be populated with all matching exports by the host container.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportManyAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportManyAttribute" /> class, importing the set of exports that have the default contract name.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportManyAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportManyAttribute" /> class, importing the set of exports that have the specified contract name.</summary>
|
||||
<param name="contractName">The contract name of the exports to import, or <see langword="null" /> or an empty string ("") to use the default contract name.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportManyAttribute.ContractName">
|
||||
<summary>Gets the contract name of the exports to import.</summary>
|
||||
<returns>The contract name of the exports to import. The default value is an empty string ("").</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.ImportMetadataConstraintAttribute">
|
||||
<summary>Specifies that an import requires certain metadata values.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.ImportMetadataConstraintAttribute.#ctor(System.String,System.Object)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.ImportMetadataConstraintAttribute" /> class.</summary>
|
||||
<param name="name">The metadata key to match.</param>
|
||||
<param name="value">The metadata value to match.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportMetadataConstraintAttribute.Name">
|
||||
<summary>Gets the metadata key to match.</summary>
|
||||
<returns>The metadata key.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.ImportMetadataConstraintAttribute.Value">
|
||||
<summary>Gets the metadata value to match.</summary>
|
||||
<returns>The metadata value.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.MetadataAttributeAttribute">
|
||||
<summary>Specifies that a custom attribute's properties provide metadata for exports applied to the same type, property, field, or method.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.MetadataAttributeAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.MetadataAttributeAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.OnImportsSatisfiedAttribute">
|
||||
<summary>Specifies that a method should be called when composition is completed.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.OnImportsSatisfiedAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.OnImportsSatisfiedAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.PartMetadataAttribute">
|
||||
<summary>Specifies metadata for a part.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.PartMetadataAttribute.#ctor(System.String,System.Object)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.PartMetadataAttribute" /> class with the specified name and metadata value.</summary>
|
||||
<param name="name">A string that contains the name of the metadata value, or <see langword="null" /> to use an empty string ("").</param>
|
||||
<param name="value">An object that contains the metadata value. This can be <see langword="null" />.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.PartMetadataAttribute.Name">
|
||||
<summary>Gets the name of the metadata value.</summary>
|
||||
<returns>The name of the metadata value.</returns>
|
||||
</member>
|
||||
<member name="P:System.Composition.PartMetadataAttribute.Value">
|
||||
<summary>Gets the metadata value.</summary>
|
||||
<returns>An object that contains the metadata value.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.PartNotDiscoverableAttribute">
|
||||
<summary>Specifies that this type's exports won't be included in a catalog.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.PartNotDiscoverableAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.PartNotDiscoverableAttribute" /> class.</summary>
|
||||
</member>
|
||||
<member name="T:System.Composition.SharedAttribute">
|
||||
<summary>Marks the decorated part as being constrained to sharing within the specified boundary.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.SharedAttribute.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.SharedAttribute" /> class marked as globally shared.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.SharedAttribute.#ctor(System.String)">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.SharedAttribute" /> class with the specified sharing boundary.</summary>
|
||||
<param name="sharingBoundaryName">The sharing boundary.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.SharedAttribute.SharingBoundary">
|
||||
<summary>Gets the boundary outside which the part marked by this attribute is inaccessible.</summary>
|
||||
<returns>The sharing boundary.</returns>
|
||||
</member>
|
||||
<member name="T:System.Composition.SharingBoundaryAttribute">
|
||||
<summary>When applied to an import of an <see cref="T:System.Composition.ExportFactory`1" /> object, marks the boundary of a sharing scope.</summary>
|
||||
</member>
|
||||
<member name="M:System.Composition.SharingBoundaryAttribute.#ctor(System.String[])">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Composition.SharingBoundaryAttribute" /> class for the specified boundary names.</summary>
|
||||
<param name="sharingBoundaryNames">The boundary names to create.</param>
|
||||
</member>
|
||||
<member name="P:System.Composition.SharingBoundaryAttribute.SharingBoundaryNames">
|
||||
<summary>Gets the boundary names.</summary>
|
||||
<returns>A collection of the boundary names.</returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
0
packages/System.Composition.AttributedModel.9.0.0/useSharedDesignerContext.txt
vendored
Normal file
0
packages/System.Composition.AttributedModel.9.0.0/useSharedDesignerContext.txt
vendored
Normal file
Reference in New Issue
Block a user