Skip to content

Commit 4b41a17

Browse files
authored
Adding commandline API (#7859)
1 parent 6f831a0 commit 4b41a17

File tree

78 files changed

+14932
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+14932
-0
lines changed

xml/FrameworksIndex/system-commandline.xml

Lines changed: 595 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 211 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,211 @@
1+
<Type Name="BinderBase&lt;T&gt;" FullName="System.CommandLine.Binding.BinderBase&lt;T&gt;">
2+
<TypeSignature Language="C#" Value="public abstract class BinderBase&lt;T&gt; : System.CommandLine.Binding.IValueDescriptor&lt;T&gt;, System.CommandLine.Binding.IValueSource" />
3+
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit BinderBase`1&lt;T&gt; extends System.Object implements class System.CommandLine.Binding.IValueDescriptor, class System.CommandLine.Binding.IValueDescriptor`1&lt;!T&gt;, class System.CommandLine.Binding.IValueSource" />
4+
<TypeSignature Language="DocId" Value="T:System.CommandLine.Binding.BinderBase`1" />
5+
<TypeSignature Language="VB.NET" Value="Public MustInherit Class BinderBase(Of T)&#xA;Implements IValueDescriptor(Of T), IValueSource" />
6+
<TypeSignature Language="F#" Value="type BinderBase&lt;'T&gt; = class&#xA; interface IValueDescriptor&lt;'T&gt;&#xA; interface IValueDescriptor&#xA; interface IValueSource" />
7+
<TypeSignature Language="C++ CLI" Value="generic &lt;typename T&gt;&#xA;public ref class BinderBase abstract : System::CommandLine::Binding::IValueDescriptor&lt;T&gt;, System::CommandLine::Binding::IValueSource" />
8+
<AssemblyInfo>
9+
<AssemblyName>System.CommandLine</AssemblyName>
10+
<AssemblyVersion>2.0.0.0</AssemblyVersion>
11+
</AssemblyInfo>
12+
<TypeParameters>
13+
<TypeParameter Name="T" />
14+
</TypeParameters>
15+
<Base>
16+
<BaseTypeName>System.Object</BaseTypeName>
17+
</Base>
18+
<Interfaces>
19+
<Interface>
20+
<InterfaceName>System.CommandLine.Binding.IValueDescriptor</InterfaceName>
21+
</Interface>
22+
<Interface>
23+
<InterfaceName>System.CommandLine.Binding.IValueDescriptor&lt;T&gt;</InterfaceName>
24+
</Interface>
25+
<Interface>
26+
<InterfaceName>System.CommandLine.Binding.IValueSource</InterfaceName>
27+
</Interface>
28+
</Interfaces>
29+
<Docs>
30+
<typeparam name="T">The type to be bound.</typeparam>
31+
<summary>
32+
Supports binding of custom types.
33+
</summary>
34+
<remarks>To be added.</remarks>
35+
</Docs>
36+
<Members>
37+
<Member MemberName=".ctor">
38+
<MemberSignature Language="C#" Value="protected BinderBase ();" />
39+
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
40+
<MemberSignature Language="DocId" Value="M:System.CommandLine.Binding.BinderBase`1.#ctor" />
41+
<MemberSignature Language="VB.NET" Value="Protected Sub New ()" />
42+
<MemberSignature Language="C++ CLI" Value="protected:&#xA; BinderBase();" />
43+
<MemberType>Constructor</MemberType>
44+
<AssemblyInfo>
45+
<AssemblyName>System.CommandLine</AssemblyName>
46+
<AssemblyVersion>2.0.0.0</AssemblyVersion>
47+
</AssemblyInfo>
48+
<Parameters />
49+
<Docs>
50+
<summary>To be added.</summary>
51+
<remarks>To be added.</remarks>
52+
</Docs>
53+
</Member>
54+
<Member MemberName="GetBoundValue">
55+
<MemberSignature Language="C#" Value="protected abstract T GetBoundValue (System.CommandLine.Binding.BindingContext bindingContext);" />
56+
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance !T GetBoundValue(class System.CommandLine.Binding.BindingContext bindingContext) cil managed" />
57+
<MemberSignature Language="DocId" Value="M:System.CommandLine.Binding.BinderBase`1.GetBoundValue(System.CommandLine.Binding.BindingContext)" />
58+
<MemberSignature Language="VB.NET" Value="Protected MustOverride Function GetBoundValue (bindingContext As BindingContext) As T" />
59+
<MemberSignature Language="F#" Value="abstract member GetBoundValue : System.CommandLine.Binding.BindingContext -&gt; 'T" Usage="binderBase.GetBoundValue bindingContext" />
60+
<MemberSignature Language="C++ CLI" Value="protected:&#xA; abstract T GetBoundValue(System::CommandLine::Binding::BindingContext ^ bindingContext);" />
61+
<MemberType>Method</MemberType>
62+
<AssemblyInfo>
63+
<AssemblyName>System.CommandLine</AssemblyName>
64+
<AssemblyVersion>2.0.0.0</AssemblyVersion>
65+
</AssemblyInfo>
66+
<ReturnValue>
67+
<ReturnType>T</ReturnType>
68+
</ReturnValue>
69+
<Parameters>
70+
<Parameter Name="bindingContext" Type="System.CommandLine.Binding.BindingContext" />
71+
</Parameters>
72+
<Docs>
73+
<param name="bindingContext" />
74+
<summary>
75+
Gets a value from the binding context.
76+
</summary>
77+
<returns />
78+
<remarks>To be added.</remarks>
79+
</Docs>
80+
</Member>
81+
<Member MemberName="System.CommandLine.Binding.IValueDescriptor.GetDefaultValue">
82+
<MemberSignature Language="C#" Value="object? IValueDescriptor.GetDefaultValue ();" />
83+
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance object System.CommandLine.Binding.IValueDescriptor.GetDefaultValue() cil managed" />
84+
<MemberSignature Language="DocId" Value="M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#GetDefaultValue" />
85+
<MemberSignature Language="VB.NET" Value="Function GetDefaultValue () As Object Implements IValueDescriptor.GetDefaultValue" />
86+
<MemberSignature Language="F#" Value="abstract member System.CommandLine.Binding.IValueDescriptor.GetDefaultValue : unit -&gt; obj&#xA;override this.System.CommandLine.Binding.IValueDescriptor.GetDefaultValue : unit -&gt; obj" Usage="binderBase.System.CommandLine.Binding.IValueDescriptor.GetDefaultValue " />
87+
<MemberSignature Language="C++ CLI" Value=" virtual System::Object ^ System.CommandLine.Binding.IValueDescriptor.GetDefaultValue() = System::CommandLine::Binding::IValueDescriptor::GetDefaultValue;" />
88+
<MemberType>Method</MemberType>
89+
<Implements>
90+
<InterfaceMember>M:System.CommandLine.Binding.IValueDescriptor.GetDefaultValue</InterfaceMember>
91+
</Implements>
92+
<AssemblyInfo>
93+
<AssemblyName>System.CommandLine</AssemblyName>
94+
<AssemblyVersion>2.0.0.0</AssemblyVersion>
95+
</AssemblyInfo>
96+
<ReturnValue>
97+
<ReturnType>System.Object</ReturnType>
98+
</ReturnValue>
99+
<Parameters />
100+
<Docs>
101+
<summary>To be added.</summary>
102+
<returns>To be added.</returns>
103+
<remarks>To be added.</remarks>
104+
</Docs>
105+
</Member>
106+
<Member MemberName="System.CommandLine.Binding.IValueDescriptor.HasDefaultValue">
107+
<MemberSignature Language="C#" Value="bool System.CommandLine.Binding.IValueDescriptor.HasDefaultValue { get; }" />
108+
<MemberSignature Language="ILAsm" Value=".property instance bool System.CommandLine.Binding.IValueDescriptor.HasDefaultValue" />
109+
<MemberSignature Language="DocId" Value="P:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#HasDefaultValue" />
110+
<MemberSignature Language="VB.NET" Value=" ReadOnly Property HasDefaultValue As Boolean Implements IValueDescriptor.HasDefaultValue" />
111+
<MemberSignature Language="F#" Value="member this.System.CommandLine.Binding.IValueDescriptor.HasDefaultValue : bool" Usage="System.CommandLine.Binding.IValueDescriptor.HasDefaultValue" />
112+
<MemberSignature Language="C++ CLI" Value="property bool System::CommandLine::Binding::IValueDescriptor::HasDefaultValue { bool get(); };" />
113+
<MemberType>Property</MemberType>
114+
<Implements>
115+
<InterfaceMember>P:System.CommandLine.Binding.IValueDescriptor.HasDefaultValue</InterfaceMember>
116+
</Implements>
117+
<AssemblyInfo>
118+
<AssemblyName>System.CommandLine</AssemblyName>
119+
<AssemblyVersion>2.0.0.0</AssemblyVersion>
120+
</AssemblyInfo>
121+
<ReturnValue>
122+
<ReturnType>System.Boolean</ReturnType>
123+
</ReturnValue>
124+
<Docs>
125+
<summary>To be added.</summary>
126+
<value>To be added.</value>
127+
<remarks>To be added.</remarks>
128+
</Docs>
129+
</Member>
130+
<Member MemberName="System.CommandLine.Binding.IValueDescriptor.ValueName">
131+
<MemberSignature Language="C#" Value="string System.CommandLine.Binding.IValueDescriptor.ValueName { get; }" />
132+
<MemberSignature Language="ILAsm" Value=".property instance string System.CommandLine.Binding.IValueDescriptor.ValueName" />
133+
<MemberSignature Language="DocId" Value="P:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#ValueName" />
134+
<MemberSignature Language="VB.NET" Value=" ReadOnly Property ValueName As String Implements IValueDescriptor.ValueName" />
135+
<MemberSignature Language="F#" Value="member this.System.CommandLine.Binding.IValueDescriptor.ValueName : string" Usage="System.CommandLine.Binding.IValueDescriptor.ValueName" />
136+
<MemberSignature Language="C++ CLI" Value="property System::String ^ System::CommandLine::Binding::IValueDescriptor::ValueName { System::String ^ get(); };" />
137+
<MemberType>Property</MemberType>
138+
<Implements>
139+
<InterfaceMember>P:System.CommandLine.Binding.IValueDescriptor.ValueName</InterfaceMember>
140+
</Implements>
141+
<AssemblyInfo>
142+
<AssemblyName>System.CommandLine</AssemblyName>
143+
<AssemblyVersion>2.0.0.0</AssemblyVersion>
144+
</AssemblyInfo>
145+
<ReturnValue>
146+
<ReturnType>System.String</ReturnType>
147+
</ReturnValue>
148+
<Docs>
149+
<summary>To be added.</summary>
150+
<value>To be added.</value>
151+
<remarks>To be added.</remarks>
152+
</Docs>
153+
</Member>
154+
<Member MemberName="System.CommandLine.Binding.IValueDescriptor.ValueType">
155+
<MemberSignature Language="C#" Value="Type System.CommandLine.Binding.IValueDescriptor.ValueType { get; }" />
156+
<MemberSignature Language="ILAsm" Value=".property instance class System.Type System.CommandLine.Binding.IValueDescriptor.ValueType" />
157+
<MemberSignature Language="DocId" Value="P:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#ValueType" />
158+
<MemberSignature Language="VB.NET" Value=" ReadOnly Property ValueType As Type Implements IValueDescriptor.ValueType" />
159+
<MemberSignature Language="F#" Value="member this.System.CommandLine.Binding.IValueDescriptor.ValueType : Type" Usage="System.CommandLine.Binding.IValueDescriptor.ValueType" />
160+
<MemberSignature Language="C++ CLI" Value="property Type ^ System::CommandLine::Binding::IValueDescriptor::ValueType { Type ^ get(); };" />
161+
<MemberType>Property</MemberType>
162+
<Implements>
163+
<InterfaceMember>P:System.CommandLine.Binding.IValueDescriptor.ValueType</InterfaceMember>
164+
</Implements>
165+
<AssemblyInfo>
166+
<AssemblyName>System.CommandLine</AssemblyName>
167+
<AssemblyVersion>2.0.0.0</AssemblyVersion>
168+
</AssemblyInfo>
169+
<ReturnValue>
170+
<ReturnType>System.Type</ReturnType>
171+
</ReturnValue>
172+
<Docs>
173+
<summary>To be added.</summary>
174+
<value>To be added.</value>
175+
<remarks>To be added.</remarks>
176+
</Docs>
177+
</Member>
178+
<Member MemberName="System.CommandLine.Binding.IValueSource.TryGetValue">
179+
<MemberSignature Language="C#" Value="bool IValueSource.TryGetValue (System.CommandLine.Binding.IValueDescriptor valueDescriptor, System.CommandLine.Binding.BindingContext? bindingContext, out object? boundValue);" />
180+
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.CommandLine.Binding.IValueSource.TryGetValue(class System.CommandLine.Binding.IValueDescriptor valueDescriptor, class System.CommandLine.Binding.BindingContext bindingContext, [out] object&amp; boundValue) cil managed" />
181+
<MemberSignature Language="DocId" Value="M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueSource#TryGetValue(System.CommandLine.Binding.IValueDescriptor,System.CommandLine.Binding.BindingContext,System.Object@)" />
182+
<MemberSignature Language="VB.NET" Value="Function TryGetValue (valueDescriptor As IValueDescriptor, bindingContext As BindingContext, ByRef boundValue As Object) As Boolean Implements IValueSource.TryGetValue" />
183+
<MemberSignature Language="F#" Value="abstract member System.CommandLine.Binding.IValueSource.TryGetValue : System.CommandLine.Binding.IValueDescriptor * System.CommandLine.Binding.BindingContext * obj -&gt; bool&#xA;override this.System.CommandLine.Binding.IValueSource.TryGetValue : System.CommandLine.Binding.IValueDescriptor * System.CommandLine.Binding.BindingContext * obj -&gt; bool" Usage="binderBase.System.CommandLine.Binding.IValueSource.TryGetValue (valueDescriptor, bindingContext, boundValue)" />
184+
<MemberSignature Language="C++ CLI" Value=" virtual bool System.CommandLine.Binding.IValueSource.TryGetValue(System::CommandLine::Binding::IValueDescriptor ^ valueDescriptor, System::CommandLine::Binding::BindingContext ^ bindingContext, [Runtime::InteropServices::Out] System::Object ^ % boundValue) = System::CommandLine::Binding::IValueSource::TryGetValue;" />
185+
<MemberType>Method</MemberType>
186+
<Implements>
187+
<InterfaceMember>M:System.CommandLine.Binding.IValueSource.TryGetValue(System.CommandLine.Binding.IValueDescriptor,System.CommandLine.Binding.BindingContext,System.Object@)</InterfaceMember>
188+
</Implements>
189+
<AssemblyInfo>
190+
<AssemblyName>System.CommandLine</AssemblyName>
191+
<AssemblyVersion>2.0.0.0</AssemblyVersion>
192+
</AssemblyInfo>
193+
<ReturnValue>
194+
<ReturnType>System.Boolean</ReturnType>
195+
</ReturnValue>
196+
<Parameters>
197+
<Parameter Name="valueDescriptor" Type="System.CommandLine.Binding.IValueDescriptor" />
198+
<Parameter Name="bindingContext" Type="System.CommandLine.Binding.BindingContext" />
199+
<Parameter Name="boundValue" Type="System.Object" RefType="out" />
200+
</Parameters>
201+
<Docs>
202+
<param name="valueDescriptor">To be added.</param>
203+
<param name="bindingContext">To be added.</param>
204+
<param name="boundValue">To be added.</param>
205+
<summary>To be added.</summary>
206+
<returns>To be added.</returns>
207+
<remarks>To be added.</remarks>
208+
</Docs>
209+
</Member>
210+
</Members>
211+
</Type>

0 commit comments

Comments
 (0)