Compartir a través de


SemanticModel.LookupStaticMembers Método

Definición

Obtiene los símbolos de miembro estáticos con nombre disponibles en el contexto de la ubicación especificada y el contenedor opcional. Solo se devuelven los miembros accesibles y visibles desde la ubicación especificada.

Se tienen en cuenta métodos de extensión no reducidos, ya que son métodos estáticos.

public System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol> LookupStaticMembers (int position, Microsoft.CodeAnalysis.INamespaceOrTypeSymbol container = default, string name = default);
public System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol> LookupStaticMembers (int position, Microsoft.CodeAnalysis.INamespaceOrTypeSymbol? container = default, string? name = default);
member this.LookupStaticMembers : int * Microsoft.CodeAnalysis.INamespaceOrTypeSymbol * string -> System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol>
Public Function LookupStaticMembers (position As Integer, Optional container As INamespaceOrTypeSymbol = Nothing, Optional name As String = Nothing) As ImmutableArray(Of ISymbol)

Parámetros

position
Int32

Posición de carácter para determinar el ámbito de declaración envolvente y la accesibilidad.

container
INamespaceOrTypeSymbol

Contenedor en el que se van a buscar símbolos. Si es null, se usa el ámbito de declaración envolvente alrededor de la posición.

name
String

Nombre del símbolo que se va a buscar. Si se especifica null, se devuelven los símbolos con cualquier nombre.

Devoluciones

Lista de símbolos que se encontraron. Si no se encontraron símbolos, se devuelve una lista vacía.

Comentarios

La "posición" se usa para determinar qué variables son visibles y accesibles. Incluso si se especifica "contenedor", la ubicación "position" es significativa para determinar qué miembros de "contenedor" son accesibles.

Básicamente, lo mismo que filtrar los miembros de instancia de los resultados de una llamada análoga LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean) .

Se aplica a