/
ManagementQualifierFlavors.xml
142 lines (134 loc) · 7.37 KB
/
ManagementQualifierFlavors.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
142
<Type Name="ManagementQualifierFlavors" FullName="System.Management.Instrumentation.ManagementQualifierFlavors">
<TypeSignature Language="C#" Value="public enum ManagementQualifierFlavors" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed ManagementQualifierFlavors extends System.Enum" />
<TypeSignature Language="DocId" Value="T:System.Management.Instrumentation.ManagementQualifierFlavors" />
<TypeSignature Language="VB.NET" Value="Public Enum ManagementQualifierFlavors" />
<TypeSignature Language="F#" Value="type ManagementQualifierFlavors = " />
<TypeSignature Language="C++ CLI" Value="public enum class ManagementQualifierFlavors" />
<AssemblyInfo>
<AssemblyName>System.Management.Instrumentation</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.Flags]</AttributeName>
<AttributeName Language="F#">[<System.Flags>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Qualifier flavors that can be used with WMI provider extensions.
Note: the WMI .NET libraries are now considered in final state, and no further development, enhancements, or updates will be available for non-security related issues affecting these libraries. The [MI APIs](https://docs.microsoft.com/previous-versions/windows/desktop/wmi_v2/windows-management-infrastructure) should be used for all new development.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
To learn more about qualifier flavors read the [Qualifier Flavors](https://go.microsoft.com/fwlink/?LinkId=96563) topic in the WMI SDK on MSDN.
## Examples
The following example demonstrates how to use the DisableOverride ManagementQualifierFlavors enumeration. Here it is being applied to the Association qualifier.
```
[ManagementQualifier("Association",
Flavor = ManagementQualifierFlavors.DisableOverride)]
public class AssociationSampleBase
{
[ManagementReference(Type = "UserInfo")]
[ManagementKey]
public string Configuration;
[ManagementReference(Type = "LogInfo")]
[ManagementKey]
public string Hosting;
//additional code omitted
```
]]></format>
</remarks>
<altmember cref="T:System.Management.Instrumentation.ManagementQualifierAttribute" />
</Docs>
<Members>
<Member MemberName="Amended">
<MemberSignature Language="C#" Value="Amended" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Management.Instrumentation.ManagementQualifierFlavors Amended = int32(1)" />
<MemberSignature Language="DocId" Value="F:System.Management.Instrumentation.ManagementQualifierFlavors.Amended" />
<MemberSignature Language="VB.NET" Value="Amended" />
<MemberSignature Language="F#" Value="Amended = 1" Usage="System.Management.Instrumentation.ManagementQualifierFlavors.Amended" />
<MemberSignature Language="C++ CLI" Value="Amended" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>System.Management.Instrumentation</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Management.Instrumentation.ManagementQualifierFlavors</ReturnType>
</ReturnValue>
<MemberValue>1</MemberValue>
<Docs>
<summary>The qualifier is not required in the basic class definition and can be moved to the amendment to be localized.</summary>
</Docs>
</Member>
<Member MemberName="ClassOnly">
<MemberSignature Language="C#" Value="ClassOnly" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Management.Instrumentation.ManagementQualifierFlavors ClassOnly = int32(4)" />
<MemberSignature Language="DocId" Value="F:System.Management.Instrumentation.ManagementQualifierFlavors.ClassOnly" />
<MemberSignature Language="VB.NET" Value="ClassOnly" />
<MemberSignature Language="F#" Value="ClassOnly = 4" Usage="System.Management.Instrumentation.ManagementQualifierFlavors.ClassOnly" />
<MemberSignature Language="C++ CLI" Value="ClassOnly" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>System.Management.Instrumentation</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Management.Instrumentation.ManagementQualifierFlavors</ReturnType>
</ReturnValue>
<MemberValue>4</MemberValue>
<Docs>
<summary>The qualifier is propagated to instances.</summary>
</Docs>
</Member>
<Member MemberName="DisableOverride">
<MemberSignature Language="C#" Value="DisableOverride" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Management.Instrumentation.ManagementQualifierFlavors DisableOverride = int32(2)" />
<MemberSignature Language="DocId" Value="F:System.Management.Instrumentation.ManagementQualifierFlavors.DisableOverride" />
<MemberSignature Language="VB.NET" Value="DisableOverride" />
<MemberSignature Language="F#" Value="DisableOverride = 2" Usage="System.Management.Instrumentation.ManagementQualifierFlavors.DisableOverride" />
<MemberSignature Language="C++ CLI" Value="DisableOverride" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>System.Management.Instrumentation</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Management.Instrumentation.ManagementQualifierFlavors</ReturnType>
</ReturnValue>
<MemberValue>2</MemberValue>
<Docs>
<summary>The qualifier cannot be overridden in a derived class or instance. Note that being able to override a propagated qualifier is the default.</summary>
</Docs>
</Member>
<Member MemberName="ThisClassOnly">
<MemberSignature Language="C#" Value="ThisClassOnly" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Management.Instrumentation.ManagementQualifierFlavors ThisClassOnly = int32(8)" />
<MemberSignature Language="DocId" Value="F:System.Management.Instrumentation.ManagementQualifierFlavors.ThisClassOnly" />
<MemberSignature Language="VB.NET" Value="ThisClassOnly" />
<MemberSignature Language="F#" Value="ThisClassOnly = 8" Usage="System.Management.Instrumentation.ManagementQualifierFlavors.ThisClassOnly" />
<MemberSignature Language="C++ CLI" Value="ThisClassOnly" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>System.Management.Instrumentation</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Management.Instrumentation.ManagementQualifierFlavors</ReturnType>
</ReturnValue>
<MemberValue>8</MemberValue>
<Docs>
<summary>The qualifier is not propagated to derived classes.</summary>
</Docs>
</Member>
</Members>
</Type>