Metodo ExtensionMethods.FindAncestor<TAncestorType, TElementType> (TElementType, Func)
Solo per utilizzo interno di Microsoft.
Spazio dei nomi: Microsoft.VisualStudio.PlatformUI
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
<ExtensionAttribute> _
Public Shared Function FindAncestor(Of TAncestorType As Class, TElementType) ( _
obj As TElementType, _
parentEvaluator As Func<(Of <<'(UMP, UMP>)>>) _
) As TAncestorType
public static TAncestorType FindAncestor<TAncestorType, TElementType>(
this TElementType obj,
Func<(Of <<'(UMP, UMP>)>>) parentEvaluator
)
where TAncestorType : class
Parametri di tipo
- TAncestorType
il tipo di predecessore da cercare.
- TElementType
Il tipo di base di elementi intermedi nella struttura ad albero predecessore.
Parametri
- obj
Tipo: TElementType
L'oggetto da cui iniziare la ricerca.
- parentEvaluator
Tipo: System.Func<UMP, UMP>
il metodo utilizzato per determinare il padre di un elemento.
Valore restituito
Tipo: TAncestorType
Nota sull'utilizzo
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo TElementType. Per chiamare il metodo utilizzando la sintassi del metodo di istanza, omettere il primo parametro. Per ulteriori informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.