-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
IIUnknownCacheStrategy.xml
151 lines (151 loc) · 11.2 KB
/
IIUnknownCacheStrategy.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
143
144
145
146
147
148
149
150
151
<Type Name="IIUnknownCacheStrategy" FullName="System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy">
<TypeSignature Language="C#" Value="public interface IIUnknownCacheStrategy" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract beforefieldinit IIUnknownCacheStrategy" />
<TypeSignature Language="DocId" Value="T:System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy" />
<TypeSignature Language="VB.NET" Value="Public Interface IIUnknownCacheStrategy" />
<TypeSignature Language="F#" Value="type IIUnknownCacheStrategy = interface" />
<TypeSignature Language="C++ CLI" Value="public interface class IIUnknownCacheStrategy" />
<AssemblyInfo>
<AssemblyName>System.Runtime.InteropServices</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.CLSCompliant(false)]</AttributeName>
<AttributeName Language="F#">[<System.CLSCompliant(false)>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Defines an unmanaged virtual method table look up strategy.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Clear">
<MemberSignature Language="C#" Value="public void Clear (System.Runtime.InteropServices.Marshalling.IIUnknownStrategy unknownStrategy);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Clear(class System.Runtime.InteropServices.Marshalling.IIUnknownStrategy unknownStrategy) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.Clear(System.Runtime.InteropServices.Marshalling.IIUnknownStrategy)" />
<MemberSignature Language="VB.NET" Value="Public Sub Clear (unknownStrategy As IIUnknownStrategy)" />
<MemberSignature Language="F#" Value="abstract member Clear : System.Runtime.InteropServices.Marshalling.IIUnknownStrategy -> unit" Usage="iIUnknownCacheStrategy.Clear unknownStrategy" />
<MemberSignature Language="C++ CLI" Value="public:
 void Clear(System::Runtime::InteropServices::Marshalling::IIUnknownStrategy ^ unknownStrategy);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Runtime.InteropServices</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(1)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.NullableContext(1)>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="unknownStrategy" Type="System.Runtime.InteropServices.Marshalling.IIUnknownStrategy" />
</Parameters>
<Docs>
<param name="unknownStrategy">The <see cref="T:System.Runtime.InteropServices.Marshalling.IIUnknownStrategy" /> to use for clearing.</param>
<summary>Clears the cache.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ConstructTableInfo">
<MemberSignature Language="C#" Value="public System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.TableInfo ConstructTableInfo (RuntimeTypeHandle handle, System.Runtime.InteropServices.Marshalling.IIUnknownDerivedDetails interfaceDetails, void* ptr);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance valuetype System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy/TableInfo ConstructTableInfo(valuetype System.RuntimeTypeHandle handle, class System.Runtime.InteropServices.Marshalling.IIUnknownDerivedDetails interfaceDetails, void* ptr) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.ConstructTableInfo(System.RuntimeTypeHandle,System.Runtime.InteropServices.Marshalling.IIUnknownDerivedDetails,System.Void*)" />
<MemberSignature Language="F#" Value="abstract member ConstructTableInfo : RuntimeTypeHandle * System.Runtime.InteropServices.Marshalling.IIUnknownDerivedDetails * nativeptr<unit> -> System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.TableInfo" Usage="iIUnknownCacheStrategy.ConstructTableInfo (handle, interfaceDetails, ptr)" />
<MemberSignature Language="C++ CLI" Value="public:
 System::Runtime::InteropServices::Marshalling::IIUnknownCacheStrategy::TableInfo ConstructTableInfo(RuntimeTypeHandle handle, System::Runtime::InteropServices::Marshalling::IIUnknownDerivedDetails ^ interfaceDetails, void* ptr);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Runtime.InteropServices</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy+TableInfo</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="handle" Type="System.RuntimeTypeHandle" />
<Parameter Name="interfaceDetails" Type="System.Runtime.InteropServices.Marshalling.IIUnknownDerivedDetails">
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.Runtime.CompilerServices.Nullable(1)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.Nullable(1)>]</AttributeName>
</Attribute>
</Attributes>
</Parameter>
<Parameter Name="ptr" Type="System.Void*" />
</Parameters>
<Docs>
<param name="handle">The runtime type handle.</param>
<param name="interfaceDetails">The interface details.</param>
<param name="ptr">The pointer to the instance to query.</param>
<summary>Constructs a <see cref="T:System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.TableInfo" /> instance.</summary>
<returns>The constructed <see cref="T:System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.TableInfo" /> instance for the provided information.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TryGetTableInfo">
<MemberSignature Language="C#" Value="public bool TryGetTableInfo (RuntimeTypeHandle handle, out System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.TableInfo info);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool TryGetTableInfo(valuetype System.RuntimeTypeHandle handle, [out] valuetype System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy/TableInfo& info) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.TryGetTableInfo(System.RuntimeTypeHandle,System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.TableInfo@)" />
<MemberSignature Language="VB.NET" Value="Public Function TryGetTableInfo (handle As RuntimeTypeHandle, ByRef info As IIUnknownCacheStrategy.TableInfo) As Boolean" />
<MemberSignature Language="F#" Value="abstract member TryGetTableInfo : RuntimeTypeHandle * TableInfo -> bool" Usage="iIUnknownCacheStrategy.TryGetTableInfo (handle, info)" />
<MemberSignature Language="C++ CLI" Value="public:
 bool TryGetTableInfo(RuntimeTypeHandle handle, [Runtime::InteropServices::Out] System::Runtime::InteropServices::Marshalling::IIUnknownCacheStrategy::TableInfo % info);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Runtime.InteropServices</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="handle" Type="System.RuntimeTypeHandle" />
<Parameter Name="info" Type="System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy+TableInfo" RefType="out" />
</Parameters>
<Docs>
<param name="handle">The runtime type handle.</param>
<param name="info">When this method returns, contains the unmanaged virtual method table information.</param>
<summary>Tries to get the associated <see cref="T:System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.TableInfo" />.</summary>
<returns>
<see langword="true" /> if found, otherwise <see langword="false" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrySetTableInfo">
<MemberSignature Language="C#" Value="public bool TrySetTableInfo (RuntimeTypeHandle handle, System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.TableInfo info);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool TrySetTableInfo(valuetype System.RuntimeTypeHandle handle, valuetype System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy/TableInfo info) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.TrySetTableInfo(System.RuntimeTypeHandle,System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.TableInfo)" />
<MemberSignature Language="VB.NET" Value="Public Function TrySetTableInfo (handle As RuntimeTypeHandle, info As IIUnknownCacheStrategy.TableInfo) As Boolean" />
<MemberSignature Language="F#" Value="abstract member TrySetTableInfo : RuntimeTypeHandle * System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.TableInfo -> bool" Usage="iIUnknownCacheStrategy.TrySetTableInfo (handle, info)" />
<MemberSignature Language="C++ CLI" Value="public:
 bool TrySetTableInfo(RuntimeTypeHandle handle, System::Runtime::InteropServices::Marshalling::IIUnknownCacheStrategy::TableInfo info);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Runtime.InteropServices</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="handle" Type="System.RuntimeTypeHandle" />
<Parameter Name="info" Type="System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy+TableInfo" />
</Parameters>
<Docs>
<param name="handle">The runtime type handle.</param>
<param name="info">The unmanaged virtual method table information.</param>
<summary>Tries to set the associated <see cref="T:System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy.TableInfo" />.</summary>
<returns>
<see langword="true" /> if set, otherwise <see langword="false" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>