595 lines
45 KiB
XML
595 lines
45 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Type Name="ReflectionModelServices" FullName="System.ComponentModel.Composition.ReflectionModel.ReflectionModelServices">
|
|
<TypeSignature Language="C#" Value="public static class ReflectionModelServices" />
|
|
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit ReflectionModelServices extends System.Object" />
|
|
<AssemblyInfo>
|
|
<AssemblyName>System.ComponentModel.Composition</AssemblyName>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<Base>
|
|
<BaseTypeName>System.Object</BaseTypeName>
|
|
</Base>
|
|
<Interfaces />
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Provides extension methods to create and retrieve reflection-based parts.</para>
|
|
</summary>
|
|
</Docs>
|
|
<Members>
|
|
<Member MemberName="CreateExportDefinition">
|
|
<MemberSignature Language="C#" Value="public static System.ComponentModel.Composition.Primitives.ExportDefinition CreateExportDefinition (System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo exportingMember, string contractName, Lazy<System.Collections.Generic.IDictionary<string,object>> metadata, System.ComponentModel.Composition.Primitives.ICompositionElement origin);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.ComponentModel.Composition.Primitives.ExportDefinition CreateExportDefinition(valuetype System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo exportingMember, string contractName, class System.Lazy`1<class System.Collections.Generic.IDictionary`2<string, object>> metadata, class System.ComponentModel.Composition.Primitives.ICompositionElement origin) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.ComponentModel.Composition.Primitives.ExportDefinition</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="exportingMember" Type="System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo" />
|
|
<Parameter Name="contractName" Type="System.String" />
|
|
<Parameter Name="metadata" Type="System.Lazy<System.Collections.Generic.IDictionary<System.String,System.Object>>" />
|
|
<Parameter Name="origin" Type="System.ComponentModel.Composition.Primitives.ICompositionElement" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Creates an export definition from the specified member, with the specified contract name, metadata, and origin.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>An export definition created from the specified parameters.</para>
|
|
</returns>
|
|
<param name="exportingMember">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The member to export.</param>
|
|
<param name="contractName">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The contract name to use for the export.</param>
|
|
<param name="metadata">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The metadata for the export.</param>
|
|
<param name="origin">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The object that the export originates from.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="CreateImportDefinition">
|
|
<MemberSignature Language="C#" Value="public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition (Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(class System.Lazy`1<class System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, class System.Collections.Generic.IEnumerable`1<valuetype System.Collections.Generic.KeyValuePair`2<string, class System.Type>> requiredMetadata, valuetype System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, valuetype System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, class System.ComponentModel.Composition.Primitives.ICompositionElement origin) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="parameter" Type="System.Lazy<System.Reflection.ParameterInfo>" />
|
|
<Parameter Name="contractName" Type="System.String" />
|
|
<Parameter Name="requiredTypeIdentity" Type="System.String" />
|
|
<Parameter Name="requiredMetadata" Type="System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,System.Type>>" />
|
|
<Parameter Name="cardinality" Type="System.ComponentModel.Composition.Primitives.ImportCardinality" />
|
|
<Parameter Name="requiredCreationPolicy" Type="System.ComponentModel.Composition.CreationPolicy" />
|
|
<Parameter Name="origin" Type="System.ComponentModel.Composition.Primitives.ICompositionElement" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Creates an import definition for the specified parameter by using the specified contract name, type identity, import metadata, cardinality, and creation policy.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>An import definition created from the specified parameters.</para>
|
|
</returns>
|
|
<param name="parameter">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The parameter to import.</param>
|
|
<param name="contractName">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The contract name to use for the import.</param>
|
|
<param name="requiredTypeIdentity">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The required type identity for the import.</param>
|
|
<param name="requiredMetadata">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The required metadata for the import.</param>
|
|
<param name="cardinality">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The cardinality of the import.</param>
|
|
<param name="requiredCreationPolicy">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />One of the enumeration values that specifies the import's creation policy.</param>
|
|
<param name="origin">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The object to import into.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="CreateImportDefinition">
|
|
<MemberSignature Language="C#" Value="public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition (System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(valuetype System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, class System.Collections.Generic.IEnumerable`1<valuetype System.Collections.Generic.KeyValuePair`2<string, class System.Type>> requiredMetadata, valuetype System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, valuetype System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, class System.ComponentModel.Composition.Primitives.ICompositionElement origin) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="importingMember" Type="System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo" />
|
|
<Parameter Name="contractName" Type="System.String" />
|
|
<Parameter Name="requiredTypeIdentity" Type="System.String" />
|
|
<Parameter Name="requiredMetadata" Type="System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,System.Type>>" />
|
|
<Parameter Name="cardinality" Type="System.ComponentModel.Composition.Primitives.ImportCardinality" />
|
|
<Parameter Name="isRecomposable" Type="System.Boolean" />
|
|
<Parameter Name="requiredCreationPolicy" Type="System.ComponentModel.Composition.CreationPolicy" />
|
|
<Parameter Name="origin" Type="System.ComponentModel.Composition.Primitives.ICompositionElement" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Creates an import definition for the specified member by using the specified contract name, type identity, import metadata, cardinality, recomposition policy, and creation policy.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>An import definition created from the specified parameters.</para>
|
|
</returns>
|
|
<param name="importingMember">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The member to import into.</param>
|
|
<param name="contractName">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The contract name to use for the import.</param>
|
|
<param name="requiredTypeIdentity">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The required type identity for the import.</param>
|
|
<param name="requiredMetadata">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The required metadata for the import.</param>
|
|
<param name="cardinality">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The cardinality of the import.</param>
|
|
<param name="isRecomposable">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />true to indicate that the import is recomposable; otherwise, false.</param>
|
|
<param name="requiredCreationPolicy">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />One of the enumeration values that specifies the import's creation policy.</param>
|
|
<param name="origin">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The object to import into.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="CreateImportDefinition">
|
|
<MemberSignature Language="C#" Value="public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition (Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(class System.Lazy`1<class System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, class System.Collections.Generic.IEnumerable`1<valuetype System.Collections.Generic.KeyValuePair`2<string, class System.Type>> requiredMetadata, valuetype System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, valuetype System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, class System.Collections.Generic.IDictionary`2<string, object> metadata, bool isExportFactory, class System.ComponentModel.Composition.Primitives.ICompositionElement origin) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="parameter" Type="System.Lazy<System.Reflection.ParameterInfo>" />
|
|
<Parameter Name="contractName" Type="System.String" />
|
|
<Parameter Name="requiredTypeIdentity" Type="System.String" />
|
|
<Parameter Name="requiredMetadata" Type="System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,System.Type>>" />
|
|
<Parameter Name="cardinality" Type="System.ComponentModel.Composition.Primitives.ImportCardinality" />
|
|
<Parameter Name="requiredCreationPolicy" Type="System.ComponentModel.Composition.CreationPolicy" />
|
|
<Parameter Name="metadata" Type="System.Collections.Generic.IDictionary<System.String,System.Object>" />
|
|
<Parameter Name="isExportFactory" Type="System.Boolean" />
|
|
<Parameter Name="origin" Type="System.ComponentModel.Composition.Primitives.ICompositionElement" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Creates an import definition for the specified parameter by using the specified contract name, type identity, import and contract metadata, cardinality, and creation policy.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>An import definition created from the specified parameters.</para>
|
|
</returns>
|
|
<param name="parameter">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The parameter to import.</param>
|
|
<param name="contractName">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The contract name to use for the import.</param>
|
|
<param name="requiredTypeIdentity">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The required type identity for the import.</param>
|
|
<param name="requiredMetadata">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The required metadata for the import.</param>
|
|
<param name="cardinality">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The cardinality of the import.</param>
|
|
<param name="requiredCreationPolicy">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />One of the enumeration values that specifies the import's creation policy.</param>
|
|
<param name="metadata">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The contract metadata</param>
|
|
<param name="isExportFactory">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />true to indicate that the import represents an <see cref="T:System.ComponentModel.Composition.ExportFactory`1" />; otherwise, false.</param>
|
|
<param name="origin">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The object to import into.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="CreateImportDefinition">
|
|
<MemberSignature Language="C#" Value="public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition (System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(valuetype System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, class System.Collections.Generic.IEnumerable`1<valuetype System.Collections.Generic.KeyValuePair`2<string, class System.Type>> requiredMetadata, valuetype System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, valuetype System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, class System.Collections.Generic.IDictionary`2<string, object> metadata, bool isExportFactory, class System.ComponentModel.Composition.Primitives.ICompositionElement origin) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="importingMember" Type="System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo" />
|
|
<Parameter Name="contractName" Type="System.String" />
|
|
<Parameter Name="requiredTypeIdentity" Type="System.String" />
|
|
<Parameter Name="requiredMetadata" Type="System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,System.Type>>" />
|
|
<Parameter Name="cardinality" Type="System.ComponentModel.Composition.Primitives.ImportCardinality" />
|
|
<Parameter Name="isRecomposable" Type="System.Boolean" />
|
|
<Parameter Name="requiredCreationPolicy" Type="System.ComponentModel.Composition.CreationPolicy" />
|
|
<Parameter Name="metadata" Type="System.Collections.Generic.IDictionary<System.String,System.Object>" />
|
|
<Parameter Name="isExportFactory" Type="System.Boolean" />
|
|
<Parameter Name="origin" Type="System.ComponentModel.Composition.Primitives.ICompositionElement" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Creates an import definition for the specified member by using the specified contract name, type identity, import and contract metadata, cardinality, recomposition policy, and creation policy.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>An import definition created from the specified parameters.</para>
|
|
</returns>
|
|
<param name="importingMember">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The member to import into.</param>
|
|
<param name="contractName">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The contract name to use for the import.</param>
|
|
<param name="requiredTypeIdentity">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The required type identity for the import.</param>
|
|
<param name="requiredMetadata">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The required metadata for the import.</param>
|
|
<param name="cardinality">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The cardinality of the import.</param>
|
|
<param name="isRecomposable">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />true to indicate that the import is recomposable; otherwise, false.</param>
|
|
<param name="requiredCreationPolicy">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />One of the enumeration values that specifies the import's creation policy.</param>
|
|
<param name="metadata">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The contract metadata.</param>
|
|
<param name="isExportFactory">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />true to indicate that the import represents an <see cref="T:System.ComponentModel.Composition.ExportFactory`1" />; otherwise, false.</param>
|
|
<param name="origin">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The object to import into.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="CreateImportDefinition">
|
|
<MemberSignature Language="C#" Value="public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition (System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPreRequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(valuetype System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, class System.Collections.Generic.IEnumerable`1<valuetype System.Collections.Generic.KeyValuePair`2<string, class System.Type>> requiredMetadata, valuetype System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPreRequisite, valuetype System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, class System.Collections.Generic.IDictionary`2<string, object> metadata, bool isExportFactory, class System.ComponentModel.Composition.Primitives.ICompositionElement origin) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="importingMember" Type="System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo" />
|
|
<Parameter Name="contractName" Type="System.String" />
|
|
<Parameter Name="requiredTypeIdentity" Type="System.String" />
|
|
<Parameter Name="requiredMetadata" Type="System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,System.Type>>" />
|
|
<Parameter Name="cardinality" Type="System.ComponentModel.Composition.Primitives.ImportCardinality" />
|
|
<Parameter Name="isRecomposable" Type="System.Boolean" />
|
|
<Parameter Name="isPreRequisite" Type="System.Boolean" />
|
|
<Parameter Name="requiredCreationPolicy" Type="System.ComponentModel.Composition.CreationPolicy" />
|
|
<Parameter Name="metadata" Type="System.Collections.Generic.IDictionary<System.String,System.Object>" />
|
|
<Parameter Name="isExportFactory" Type="System.Boolean" />
|
|
<Parameter Name="origin" Type="System.ComponentModel.Composition.Primitives.ICompositionElement" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Creates an import definition for the specified member by using the specified contract name, type identity, import and contract metadata, cardinality, recomposition policy, and creation policy.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>An import definition created from the specified parameters.</para>
|
|
</returns>
|
|
<param name="importingMember">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The member to import into.</param>
|
|
<param name="contractName">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The contract name to use for the import.</param>
|
|
<param name="requiredTypeIdentity">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The required type identity for the import.</param>
|
|
<param name="requiredMetadata">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The required metadata for the import.</param>
|
|
<param name="cardinality">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The cardinality of the import.</param>
|
|
<param name="isRecomposable">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />true to indicate that the import is recomposable; otherwise, false.</param>
|
|
<param name="isPreRequisite">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />true to indicate that the import is a prerequisite; otherwise, false.</param>
|
|
<param name="requiredCreationPolicy">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />One of the enumeration values that specifies the import's creation policy.</param>
|
|
<param name="metadata">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The contract metadata.</param>
|
|
<param name="isExportFactory">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />true to indicate that the import represents an <see cref="T:System.ComponentModel.Composition.ExportFactory`1" />; otherwise, false.</param>
|
|
<param name="origin">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The object to import into.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="CreatePartDefinition">
|
|
<MemberSignature Language="C#" Value="public static System.ComponentModel.Composition.Primitives.ComposablePartDefinition CreatePartDefinition (Lazy<Type> partType, bool isDisposalRequired, Lazy<System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ImportDefinition>> imports, Lazy<System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition>> exports, Lazy<System.Collections.Generic.IDictionary<string,object>> metadata, System.ComponentModel.Composition.Primitives.ICompositionElement origin);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.ComponentModel.Composition.Primitives.ComposablePartDefinition CreatePartDefinition(class System.Lazy`1<class System.Type> partType, bool isDisposalRequired, class System.Lazy`1<class System.Collections.Generic.IEnumerable`1<class System.ComponentModel.Composition.Primitives.ImportDefinition>> imports, class System.Lazy`1<class System.Collections.Generic.IEnumerable`1<class System.ComponentModel.Composition.Primitives.ExportDefinition>> exports, class System.Lazy`1<class System.Collections.Generic.IDictionary`2<string, object>> metadata, class System.ComponentModel.Composition.Primitives.ICompositionElement origin) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.ComponentModel.Composition.Primitives.ComposablePartDefinition</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="partType" Type="System.Lazy<System.Type>" />
|
|
<Parameter Name="isDisposalRequired" Type="System.Boolean" />
|
|
<Parameter Name="imports" Type="System.Lazy<System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ImportDefinition>>" />
|
|
<Parameter Name="exports" Type="System.Lazy<System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition>>" />
|
|
<Parameter Name="metadata" Type="System.Lazy<System.Collections.Generic.IDictionary<System.String,System.Object>>" />
|
|
<Parameter Name="origin" Type="System.ComponentModel.Composition.Primitives.ICompositionElement" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Creates a part definition with the specified part type, imports, exports, metadata, and origin.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>A part definition created from the specified parameters.</para>
|
|
</returns>
|
|
<param name="partType">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The type of the part.</param>
|
|
<param name="isDisposalRequired">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />true if the part requires disposal; otherwise, false.</param>
|
|
<param name="imports">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />A collection of the part's imports.</param>
|
|
<param name="exports">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />A collection of the part's exports.</param>
|
|
<param name="metadata">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The part's metadata.</param>
|
|
<param name="origin">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The part's origin.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="GetExportFactoryProductImportDefinition">
|
|
<MemberSignature Language="C#" Value="public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition GetExportFactoryProductImportDefinition (System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition GetExportFactoryProductImportDefinition(class System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="importDefinition" Type="System.ComponentModel.Composition.Primitives.ImportDefinition" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Returns a representation of an import definition as an export factory product.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>The representation of the import definition.</para>
|
|
</returns>
|
|
<param name="importDefinition">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The import definition to represent.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="GetExportingMember">
|
|
<MemberSignature Language="C#" Value="public static System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo GetExportingMember (System.ComponentModel.Composition.Primitives.ExportDefinition exportDefinition);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo GetExportingMember(class System.ComponentModel.Composition.Primitives.ExportDefinition exportDefinition) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="exportDefinition" Type="System.ComponentModel.Composition.Primitives.ExportDefinition" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Gets the exporting member from a specified export definition.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>The member specified in the export definition.</para>
|
|
</returns>
|
|
<param name="exportDefinition">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The export definition to examine.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="GetImportingMember">
|
|
<MemberSignature Language="C#" Value="public static System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo GetImportingMember (System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo GetImportingMember(class System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="importDefinition" Type="System.ComponentModel.Composition.Primitives.ImportDefinition" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Gets the importing member from a specified import definition.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>The member specified in the import definition.</para>
|
|
</returns>
|
|
<param name="importDefinition">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The import definition to examine.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="GetImportingParameter">
|
|
<MemberSignature Language="C#" Value="public static Lazy<System.Reflection.ParameterInfo> GetImportingParameter (System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Lazy`1<class System.Reflection.ParameterInfo> GetImportingParameter(class System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.Lazy<System.Reflection.ParameterInfo></ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="importDefinition" Type="System.ComponentModel.Composition.Primitives.ImportDefinition" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Gets the importing parameter from a specified import definition.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>The parameter specified in the import definition.</para>
|
|
</returns>
|
|
<param name="importDefinition">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The import definition to examine.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="GetPartType">
|
|
<MemberSignature Language="C#" Value="public static Lazy<Type> GetPartType (System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Lazy`1<class System.Type> GetPartType(class System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.Lazy<System.Type></ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="partDefinition" Type="System.ComponentModel.Composition.Primitives.ComposablePartDefinition" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Gets the type of a part from a specified part definition.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>The type of the defined part.</para>
|
|
</returns>
|
|
<param name="partDefinition">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The part definition to examine.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="IsDisposalRequired">
|
|
<MemberSignature Language="C#" Value="public static bool IsDisposalRequired (System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsDisposalRequired(class System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.Boolean</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="partDefinition" Type="System.ComponentModel.Composition.Primitives.ComposablePartDefinition" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Determines whether the specified part requires disposal.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>true if the part requires disposal; otherwise, false.</para>
|
|
</returns>
|
|
<param name="partDefinition">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The part to examine.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="IsExportFactoryImportDefinition">
|
|
<MemberSignature Language="C#" Value="public static bool IsExportFactoryImportDefinition (System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsExportFactoryImportDefinition(class System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.Boolean</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="importDefinition" Type="System.ComponentModel.Composition.Primitives.ImportDefinition" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Indicates whether a specified import definition represents an export factory (<see cref="T:System.ComponentModel.Composition.ExportFactory`1" /> or <see cref="T:System.ComponentModel.Composition.ExportFactory`2" /> object).</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>true if the specified import definition represents an export factory; otherwise, false.</para>
|
|
</returns>
|
|
<param name="importDefinition">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The import definition to check.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="IsImportingParameter">
|
|
<MemberSignature Language="C#" Value="public static bool IsImportingParameter (System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsImportingParameter(class System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.Boolean</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="importDefinition" Type="System.ComponentModel.Composition.Primitives.ImportDefinition" />
|
|
</Parameters>
|
|
<Docs>
|
|
<remarks>To be added.</remarks>
|
|
<summary>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>Determines whether an import definition represents a member or a parameter.</para>
|
|
</summary>
|
|
<returns>
|
|
<attribution license="cc4" from="Microsoft" modified="false" />
|
|
<para>true if the import definition represents a parameter; otherwise, false.</para>
|
|
</returns>
|
|
<param name="importDefinition">
|
|
<attribution license="cc4" from="Microsoft" modified="false" />The import definition to examine.</param>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="TryMakeGenericPartDefinition">
|
|
<MemberSignature Language="C#" Value="public static bool TryMakeGenericPartDefinition (System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition, System.Collections.Generic.IEnumerable<Type> genericParameters, out System.ComponentModel.Composition.Primitives.ComposablePartDefinition specialization);" />
|
|
<MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryMakeGenericPartDefinition(class System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition, class System.Collections.Generic.IEnumerable`1<class System.Type> genericParameters, class System.ComponentModel.Composition.Primitives.ComposablePartDefinition specialization) cil managed" />
|
|
<MemberType>Method</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>System.Boolean</ReturnType>
|
|
</ReturnValue>
|
|
<Parameters>
|
|
<Parameter Name="partDefinition" Type="System.ComponentModel.Composition.Primitives.ComposablePartDefinition" />
|
|
<Parameter Name="genericParameters" Type="System.Collections.Generic.IEnumerable<System.Type>" />
|
|
<Parameter Name="specialization" Type="System.ComponentModel.Composition.Primitives.ComposablePartDefinition&" RefType="out" />
|
|
</Parameters>
|
|
<Docs>
|
|
<param name="partDefinition">To be added.</param>
|
|
<param name="genericParameters">To be added.</param>
|
|
<param name="specialization">To be added.</param>
|
|
<summary>To be added.</summary>
|
|
<returns>To be added.</returns>
|
|
<remarks>To be added.</remarks>
|
|
</Docs>
|
|
</Member>
|
|
</Members>
|
|
</Type> |