ExtensionMethods.FindAncestor<TAncestorType, TElementType> Method (TElementType, Func)
Namespace: Microsoft.VisualStudio.PlatformUI
Assembly: Microsoft.VisualStudio.Shell.10.0 (in Microsoft.VisualStudio.Shell.10.0.dll)
Syntax
'Déclaration
<ExtensionAttribute> _
Public Shared Function FindAncestor(Of TAncestorType As Class, TElementType) ( _
obj As TElementType, _
parentEvaluator As Func _
) As TAncestorType
'Utilisation
Dim obj As TElementType
Dim parentEvaluator As Func
Dim returnValue As TAncestorType
returnValue = obj.FindAncestor(parentEvaluator)
public static TAncestorType FindAncestor<TAncestorType, TElementType>(
this TElementType obj,
Func parentEvaluator
)
where TAncestorType : class
[ExtensionAttribute]
public:
generic<typename TAncestorType, typename TElementType>
where TAncestorType : ref class
static TAncestorType FindAncestor(
TElementType obj,
Func^ parentEvaluator
)
static member FindAncestor :
obj:'TElementType *
parentEvaluator:Func -> 'TAncestorType when 'TAncestorType : not struct
JScript does not support generic types or methods.
Type Parameters
- TAncestorType
- TElementType
Parameters
- obj
Type: TElementType
- parentEvaluator
Type: System.Func<T, TResult>
Return Value
Type: TAncestorType
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type . When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.