-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
ExportDescriptor.xml
141 lines (137 loc) · 8.65 KB
/
ExportDescriptor.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<Type Name="ExportDescriptor" FullName="System.Composition.Hosting.Core.ExportDescriptor">
<TypeSignature Language="C#" Value="public abstract class ExportDescriptor" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit ExportDescriptor extends System.Object" />
<TypeSignature Language="DocId" Value="T:System.Composition.Hosting.Core.ExportDescriptor" />
<TypeSignature Language="VB.NET" Value="Public MustInherit Class ExportDescriptor" />
<TypeSignature Language="F#" Value="type ExportDescriptor = class" />
<TypeSignature Language="C++ CLI" Value="public ref class ExportDescriptor abstract" />
<AssemblyInfo>
<AssemblyName>System.Composition.Hosting</AssemblyName>
<AssemblyVersion>1.0.31.0</AssemblyVersion>
<AssemblyVersion>1.0.33.0</AssemblyVersion>
<AssemblyVersion>1.0.34.0</AssemblyVersion>
<AssemblyVersion>1.0.35.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Describes an export of a part known to the composition engine.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This is the only runtime overhead that is maintained per-part; all other part-specific information must be discarded once its export descriptors have been retrieved.
]]></format>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected ExportDescriptor ();" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Composition.Hosting.Core.ExportDescriptor.#ctor" />
<MemberSignature Language="VB.NET" Value="Protected Sub New ()" />
<MemberSignature Language="C++ CLI" Value="protected:
 ExportDescriptor();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Composition.Hosting</AssemblyName>
<AssemblyVersion>1.0.31.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>Initializes a new instance of the <see cref="T:System.Composition.Hosting.Core.ExportDescriptor" /> class.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This is a protected constructor that can only be called from derived classes.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Activator">
<MemberSignature Language="C#" Value="public abstract System.Composition.Hosting.Core.CompositeActivator Activator { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Composition.Hosting.Core.CompositeActivator Activator" />
<MemberSignature Language="DocId" Value="P:System.Composition.Hosting.Core.ExportDescriptor.Activator" />
<MemberSignature Language="VB.NET" Value="Public MustOverride ReadOnly Property Activator As CompositeActivator" />
<MemberSignature Language="F#" Value="member this.Activator : System.Composition.Hosting.Core.CompositeActivator" Usage="System.Composition.Hosting.Core.ExportDescriptor.Activator" />
<MemberSignature Language="C++ CLI" Value="public:
 abstract property System::Composition::Hosting::Core::CompositeActivator ^ Activator { System::Composition::Hosting::Core::CompositeActivator ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Composition.Hosting</AssemblyName>
<AssemblyVersion>1.0.31.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Composition.Hosting.Core.CompositeActivator</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the activator used to retrieve instances of the export.</summary>
<value>The activator.</value>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Create">
<MemberSignature Language="C#" Value="public static System.Composition.Hosting.Core.ExportDescriptor Create (System.Composition.Hosting.Core.CompositeActivator activator, System.Collections.Generic.IDictionary<string,object> metadata);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Composition.Hosting.Core.ExportDescriptor Create(class System.Composition.Hosting.Core.CompositeActivator activator, class System.Collections.Generic.IDictionary`2<string, object> metadata) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Composition.Hosting.Core.ExportDescriptor.Create(System.Composition.Hosting.Core.CompositeActivator,System.Collections.Generic.IDictionary{System.String,System.Object})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function Create (activator As CompositeActivator, metadata As IDictionary(Of String, Object)) As ExportDescriptor" />
<MemberSignature Language="F#" Value="static member Create : System.Composition.Hosting.Core.CompositeActivator * System.Collections.Generic.IDictionary<string, obj> -> System.Composition.Hosting.Core.ExportDescriptor" Usage="System.Composition.Hosting.Core.ExportDescriptor.Create (activator, metadata)" />
<MemberSignature Language="C++ CLI" Value="public:
 static System::Composition::Hosting::Core::ExportDescriptor ^ Create(System::Composition::Hosting::Core::CompositeActivator ^ activator, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Composition.Hosting</AssemblyName>
<AssemblyVersion>1.0.31.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Composition.Hosting.Core.ExportDescriptor</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="activator" Type="System.Composition.Hosting.Core.CompositeActivator" />
<Parameter Name="metadata" Type="System.Collections.Generic.IDictionary<System.String,System.Object>" />
</Parameters>
<Docs>
<param name="activator">The activator used to retrieve instances of the export.</param>
<param name="metadata">The metadata associated with the export.</param>
<summary>Creates an export descriptor that has the specified activator and metadata.</summary>
<returns>The created descriptor.</returns>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Metadata">
<MemberSignature Language="C#" Value="public abstract System.Collections.Generic.IDictionary<string,object> Metadata { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IDictionary`2<string, object> Metadata" />
<MemberSignature Language="DocId" Value="P:System.Composition.Hosting.Core.ExportDescriptor.Metadata" />
<MemberSignature Language="VB.NET" Value="Public MustOverride ReadOnly Property Metadata As IDictionary(Of String, Object)" />
<MemberSignature Language="F#" Value="member this.Metadata : System.Collections.Generic.IDictionary<string, obj>" Usage="System.Composition.Hosting.Core.ExportDescriptor.Metadata" />
<MemberSignature Language="C++ CLI" Value="public:
 abstract property System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ Metadata { System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Composition.Hosting</AssemblyName>
<AssemblyVersion>1.0.31.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Generic.IDictionary<System.String,System.Object></ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the metadata for the export.</summary>
<value>A collection of metadata.</value>
<remarks>
</remarks>
</Docs>
</Member>
</Members>
</Type>