<Type Name="Func<TArg,TRet>" FullName="Mono.DocTest.Generic.Func<TArg,TRet>"> <TypeSignature Language="C#" Value="public delegate TRet Func<in TArg,out TRet>(TArg a) where TArg : Exception;" /> <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed Func`2<(class System.Exception) - TArg, + TRet> extends System.MulticastDelegate" /> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> <TypeParameters> <TypeParameter Name="TArg"> <Attributes> <Attribute> <AttributeName>Mono.DocTest.Doc("arg!")</AttributeName> </Attribute> </Attributes> <Constraints> <ParameterAttribute>Contravariant</ParameterAttribute> <BaseTypeName>System.Exception</BaseTypeName> </Constraints> </TypeParameter> <TypeParameter Name="TRet"> <Attributes> <Attribute> <AttributeName>Mono.DocTest.Doc("ret!")</AttributeName> </Attribute> </Attributes> <Constraints> <ParameterAttribute>Covariant</ParameterAttribute> </Constraints> </TypeParameter> </TypeParameters> <Base> <BaseTypeName>System.Delegate</BaseTypeName> </Base> <Attributes> <Attribute> <AttributeName>Mono.DocTest.Doc("method")</AttributeName> </Attribute> </Attributes> <Parameters> <Parameter Name="a" Type="TArg"> <Attributes> <Attribute> <AttributeName>Mono.DocTest.Doc("arg-actual")</AttributeName> </Attribute> </Attributes> </Parameter> </Parameters> <ReturnValue> <ReturnType>TRet</ReturnType> <Attributes> <Attribute> <AttributeName>Mono.DocTest.Doc("return", Field=false)</AttributeName> </Attribute> </Attributes> </ReturnValue> <Docs> <typeparam name="TArg">argument type, with attributes!</typeparam> <typeparam name="TRet">return type, with attributes!</typeparam> <param name="a">To be added.</param> <summary>To be added.</summary> <returns>To be added.</returns> <remarks> <c>T:Mono.DocTest.Generic.Func`2</c>.</remarks> </Docs> </Type>