/
ICompatibilitySwitch.xml
133 lines (133 loc) · 7.35 KB
/
ICompatibilitySwitch.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
<Type Name="ICompatibilitySwitch" FullName="Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch">
<TypeSignature Language="C++ CLI" Value="public interface class ICompatibilitySwitch" />
<TypeSignature Language="C#" Value="public interface ICompatibilitySwitch" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ICompatibilitySwitch" FrameworkAlternate="aspnetcore-2.1;aspnetcore-2.2;aspnetcore-3.0;aspnetcore-3.1;aspnetcore-5.0;aspnetcore-6.0;aspnetcore-7.0" />
<TypeSignature Language="DocId" Value="T:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch" />
<TypeSignature Language="VB.NET" Value="Public Interface ICompatibilitySwitch" />
<TypeSignature Language="F#" Value="type ICompatibilitySwitch = interface" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract beforefieldinit ICompatibilitySwitch" FrameworkAlternate="aspnetcore-8.0" />
<AssemblyInfo>
<AssemblyName>Microsoft.AspNetCore.Mvc.Core</AssemblyName>
<AssemblyVersion>2.1.0.0</AssemblyVersion>
<AssemblyVersion>2.2.0.0</AssemblyVersion>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.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>
</AssemblyInfo>
<Interfaces />
<Attributes>
<Attribute FrameworkAlternate="aspnetcore-8.0">
<AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(1)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.NullableContext(1)>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>
Defines a compatibility switch. This is framework infrastructure and should not be used
by application code.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="IsValueSet">
<MemberSignature Language="C++ CLI" Value="public:
 property bool IsValueSet { bool get(); };" />
<MemberSignature Language="C#" Value="public bool IsValueSet { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsValueSet" />
<MemberSignature Language="DocId" Value="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.IsValueSet" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property IsValueSet As Boolean" />
<MemberSignature Language="F#" Value="member this.IsValueSet : bool" Usage="Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.IsValueSet" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.AspNetCore.Mvc.Core</AssemblyName>
<AssemblyVersion>2.1.0.0</AssemblyVersion>
<AssemblyVersion>2.2.0.0</AssemblyVersion>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.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>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets a value indicating whether the <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Value" /> property has been set.
</summary>
<value>To be added.</value>
<remarks>
This is used by the compatibility infrastructure to determine whether the application developer
has set explicitly set the value associated with this switch.
</remarks>
</Docs>
</Member>
<Member MemberName="Name">
<MemberSignature Language="C++ CLI" Value="public:
 property System::String ^ Name { System::String ^ get(); };" />
<MemberSignature Language="C#" Value="public string Name { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Name" />
<MemberSignature Language="DocId" Value="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Name" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Name As String" />
<MemberSignature Language="F#" Value="member this.Name : string" Usage="Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Name" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.AspNetCore.Mvc.Core</AssemblyName>
<AssemblyVersion>2.1.0.0</AssemblyVersion>
<AssemblyVersion>2.2.0.0</AssemblyVersion>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.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>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets the name of the compatibility switch.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Value">
<MemberSignature Language="C++ CLI" Value="public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };" />
<MemberSignature Language="C#" Value="public object Value { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance object Value" />
<MemberSignature Language="DocId" Value="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Value" />
<MemberSignature Language="VB.NET" Value="Public Property Value As Object" />
<MemberSignature Language="F#" Value="member this.Value : obj with get, set" Usage="Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Value" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.AspNetCore.Mvc.Core</AssemblyName>
<AssemblyVersion>2.1.0.0</AssemblyVersion>
<AssemblyVersion>2.2.0.0</AssemblyVersion>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.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>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or set the value associated with the compatibility switch.
</summary>
<value>To be added.</value>
<remarks>
Setting the switch value using <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Value" /> will not set <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.IsValueSet" /> to <c>true</c>.
This should be used by the compatibility infrastructure when <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.IsValueSet" /> is <c>false</c>
to apply a compatibility value based on <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion" />.
</remarks>
</Docs>
</Member>
</Members>
</Type>