Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
168 lines (167 sloc) 12.1 KB
<Type Name="ISignatureTypeProvider&lt;TType&gt;" FullName="System.Reflection.Metadata.ISignatureTypeProvider&lt;TType&gt;">
<TypeSignature Language="C#" Value="public interface ISignatureTypeProvider&lt;TType&gt; : System.Reflection.Metadata.IConstructedTypeProvider&lt;TType&gt;, System.Reflection.Metadata.IPrimitiveTypeProvider&lt;TType&gt;, System.Reflection.Metadata.ISZArrayTypeProvider&lt;TType&gt;, System.Reflection.Metadata.ITypeProvider&lt;TType&gt;" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ISignatureTypeProvider`1&lt;TType&gt; implements class System.Reflection.Metadata.IConstructedTypeProvider`1&lt;!TType&gt;, class System.Reflection.Metadata.IPrimitiveTypeProvider`1&lt;!TType&gt;, class System.Reflection.Metadata.ISZArrayTypeProvider`1&lt;!TType&gt;, class System.Reflection.Metadata.ITypeProvider`1&lt;!TType&gt;" />
<TypeSignature Language="DocId" Value="T:System.Reflection.Metadata.ISignatureTypeProvider`1" />
<TypeSignature Language="VB.NET" Value="Public Interface ISignatureTypeProvider(Of TType)&#xA;Implements IConstructedTypeProvider(Of TType), IPrimitiveTypeProvider(Of TType), ISZArrayTypeProvider(Of TType), ITypeProvider(Of TType)" />
<TypeSignature Language="C++ CLI" Value="generic &lt;typename TType&gt;&#xA;public interface class ISignatureTypeProvider : System::Reflection::Metadata::IConstructedTypeProvider&lt;TType&gt;, System::Reflection::Metadata::IPrimitiveTypeProvider&lt;TType&gt;, System::Reflection::Metadata::ISZArrayTypeProvider&lt;TType&gt;, System::Reflection::Metadata::ITypeProvider&lt;TType&gt;" />
<TypeSignature Language="F#" Value="type ISignatureTypeProvider&lt;'ype&gt; = interface&#xA; interface IPrimitiveTypeProvider&lt;'ype&gt;&#xA; interface ITypeProvider&lt;'ype&gt;&#xA; interface IConstructedTypeProvider&lt;'ype&gt;&#xA; interface ISZArrayTypeProvider&lt;'ype&gt;" />
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.1.0</AssemblyVersion>
</AssemblyInfo>
<TypeParameters>
<TypeParameter Name="TType" />
</TypeParameters>
<Interfaces>
<Interface>
<InterfaceName>System.Reflection.Metadata.IConstructedTypeProvider&lt;TType&gt;</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Reflection.Metadata.IPrimitiveTypeProvider&lt;TType&gt;</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Reflection.Metadata.ISZArrayTypeProvider&lt;TType&gt;</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Reflection.Metadata.ITypeProvider&lt;TType&gt;</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<typeparam name="TType">To be added.</typeparam>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="GetFunctionPointerType">
<MemberSignature Language="C#" Value="public TType GetFunctionPointerType (System.Reflection.Metadata.MethodSignature&lt;TType&gt; signature);" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !TType GetFunctionPointerType(valuetype System.Reflection.Metadata.MethodSignature`1&lt;!TType&gt; signature) cil managed" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="DocId" Value="M:System.Reflection.Metadata.ISignatureTypeProvider`1.GetFunctionPointerType(System.Reflection.Metadata.MethodSignature{`0})" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="VB.NET" Value="Public Function GetFunctionPointerType (signature As MethodSignature(Of TType)) As TType" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; TType GetFunctionPointerType(System::Reflection::Metadata::MethodSignature&lt;TType&gt; signature);" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="F#" Value="abstract member GetFunctionPointerType : System.Reflection.Metadata.MethodSignature&lt;'ype&gt; -&gt; 'ype" Usage="iSignatureTypeProvider.GetFunctionPointerType signature" FrameworkAlternate="netcore-1.1" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>TType</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="signature" Type="System.Reflection.Metadata.MethodSignature&lt;TType&gt;" Index="0" FrameworkAlternate="netcore-1.1" />
</Parameters>
<Docs>
<param name="signature">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetGenericMethodParameter">
<MemberSignature Language="C#" Value="public TType GetGenericMethodParameter (int index);" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !TType GetGenericMethodParameter(int32 index) cil managed" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="DocId" Value="M:System.Reflection.Metadata.ISignatureTypeProvider`1.GetGenericMethodParameter(System.Int32)" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="VB.NET" Value="Public Function GetGenericMethodParameter (index As Integer) As TType" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; TType GetGenericMethodParameter(int index);" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="F#" Value="abstract member GetGenericMethodParameter : int -&gt; 'ype" Usage="iSignatureTypeProvider.GetGenericMethodParameter index" FrameworkAlternate="netcore-1.1" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>TType</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" Index="0" FrameworkAlternate="netcore-1.1" />
</Parameters>
<Docs>
<param name="index">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetGenericTypeParameter">
<MemberSignature Language="C#" Value="public TType GetGenericTypeParameter (int index);" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !TType GetGenericTypeParameter(int32 index) cil managed" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="DocId" Value="M:System.Reflection.Metadata.ISignatureTypeProvider`1.GetGenericTypeParameter(System.Int32)" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="VB.NET" Value="Public Function GetGenericTypeParameter (index As Integer) As TType" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; TType GetGenericTypeParameter(int index);" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="F#" Value="abstract member GetGenericTypeParameter : int -&gt; 'ype" Usage="iSignatureTypeProvider.GetGenericTypeParameter index" FrameworkAlternate="netcore-1.1" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>TType</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" Index="0" FrameworkAlternate="netcore-1.1" />
</Parameters>
<Docs>
<param name="index">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetModifiedType">
<MemberSignature Language="C#" Value="public TType GetModifiedType (System.Reflection.Metadata.MetadataReader reader, bool isRequired, TType modifier, TType unmodifiedType);" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !TType GetModifiedType(class System.Reflection.Metadata.MetadataReader reader, bool isRequired, !TType modifier, !TType unmodifiedType) cil managed" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="DocId" Value="M:System.Reflection.Metadata.ISignatureTypeProvider`1.GetModifiedType(System.Reflection.Metadata.MetadataReader,System.Boolean,`0,`0)" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="VB.NET" Value="Public Function GetModifiedType (reader As MetadataReader, isRequired As Boolean, modifier As TType, unmodifiedType As TType) As TType" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; TType GetModifiedType(System::Reflection::Metadata::MetadataReader ^ reader, bool isRequired, TType modifier, TType unmodifiedType);" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="F#" Value="abstract member GetModifiedType : System.Reflection.Metadata.MetadataReader * bool * 'ype * 'ype -&gt; 'ype" Usage="iSignatureTypeProvider.GetModifiedType (reader, isRequired, modifier, unmodifiedType)" FrameworkAlternate="netcore-1.1" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>TType</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="reader" Type="System.Reflection.Metadata.MetadataReader" Index="0" FrameworkAlternate="netcore-1.1" />
<Parameter Name="isRequired" Type="System.Boolean" Index="1" FrameworkAlternate="netcore-1.1" />
<Parameter Name="modifier" Type="TType" Index="2" FrameworkAlternate="netcore-1.1" />
<Parameter Name="unmodifiedType" Type="TType" Index="3" FrameworkAlternate="netcore-1.1" />
</Parameters>
<Docs>
<param name="reader">To be added.</param>
<param name="isRequired">To be added.</param>
<param name="modifier">To be added.</param>
<param name="unmodifiedType">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetPinnedType">
<MemberSignature Language="C#" Value="public TType GetPinnedType (TType elementType);" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !TType GetPinnedType(!TType elementType) cil managed" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="DocId" Value="M:System.Reflection.Metadata.ISignatureTypeProvider`1.GetPinnedType(`0)" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="VB.NET" Value="Public Function GetPinnedType (elementType As TType) As TType" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; TType GetPinnedType(TType elementType);" FrameworkAlternate="netcore-1.1" />
<MemberSignature Language="F#" Value="abstract member GetPinnedType : 'ype -&gt; 'ype" Usage="iSignatureTypeProvider.GetPinnedType elementType" FrameworkAlternate="netcore-1.1" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>TType</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="elementType" Type="TType" Index="0" FrameworkAlternate="netcore-1.1" />
</Parameters>
<Docs>
<param name="elementType">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>
You can’t perform that action at this time.