Resultados da pesquisa a pedido "reflection"

2 a resposta

Acesse a propriedade usando seu nome em vb.net

Por exemplo: Sub Test() Dim car as new MyCar car.chassis.wheel.radius = 15 Console.WriteLine(car.chassis.wheel.radius) End SubEntão a pergunta é. É possível acessar a propriedade usando o nome da string como ...

7 a resposta

Detectar se um método foi substituído usando Reflexão (C #)

Digamos que eu tenha uma classe base TestBase em que defino um método virtual TestMe () class TestBase { public virtual bool TestMe() { } }Agora eu herdo essa classe: class Test1 : TestBase { public override bool TestMe() {} }Agora, usando ...

6 a resposta

Você pode obter um Func <T> (ou similar) de um objeto MethodInfo?

Percebo que, de um modo geral, há implicações no desempenho do uso da reflexão. (Eu mesmo não sou fã de reflexão, na verdade; essa é uma questão puramente acadêmica.) Suponha que exista alguma classe que se parece com isso: public class MyClass ...

2 a resposta

Reflexão - Obtendo os parâmetros genéricos de uma instância System.Type

Se eu tiver o seguinte código: MyType<int> anInstance = new MyType<int>(); Type type = anInstance.GetType(); Como posso descobrir com que parâmetro (s) de tipo "anInstance" foi instanciado, observando a variável type? É possível ?

2 a resposta

System.Reflection.TargetInvocationException não está sendo capturado

NOTA ADICIONADA APÓS A SOLUÇÃO: Uma AccessViolationException estava sendo lançada dentro do método chamado por reflexão. Esse foi o motivo pelo qual a TargetInvocationException não pôde ser capturada. NOTA: Este é FORA do IDE.A pergunta ...

8 a resposta

Usando System.Reflection para obter o nome completo de um método

Eu tenho uma classe que se parece com o seguinte: public class MyClass { ... protected void MyMethod() { ... string myName = System.Reflection.MethodBase.GetCurrentMethod.Name; ... } ... }O valor demyName é "MyMethod". Existe uma maneira de ...

2 a resposta

Criação anulável via reflexão com HasValue = false, dado um parâmetro do tipo `Type 'apenas

Dado um parâmetro de tipo que é umNullable<>, como posso criar uma instância desse tipo que tenhaHasValue = false? Em outras palavras, complete este código: //type is guaranteed to implement Nullable<> public static object Create(Type type) { ...

4 a resposta

Como usar a reflexão para criar uma "máquina de reflexão"

OK, então esse título é um saco, mas eu não conseguia pensar em nada melhor (talvez alguém possa?). Então, eu tenho algumas perguntas sobre um assunto aqui. O que eu quero fazer é criar um programa que possa pegar um objeto e usar a reflexão ...

2 a resposta

Como você programaticamente obtém uma lista de todos os parâmetros comuns?

Os Cmdlets do PowerShell herdam váriosparâmetros comuns [https://technet.microsoft.com/en-us/library/hh847884.aspx]. Alguns cmdlets que escrevo acabam com predicados que dependem de quais parâmetros são realmente vinculados. Isso geralmente leva ...

6 a resposta

Reflexão para identificar métodos de extensão

Em C #, existe uma técnica usando reflexão para determinar se um método foi adicionado a uma classe como um método de extensão? Dado um método de extensão como o mostrado abaixo, é possível determinar que Reverse () foi adicionado à classe de ...