ilgenerator

    1

    1답변

    와 싱글에서 인스턴스 메서드를 호출하는 방법 :.. :(작동 런타임을 불안정 수 있고, 내가 왜 잘 모릅니다 ... 나는 지역 추가 도와주세요,하지만 여전히 작동하지하시기 바랍니다 메소드 (REF000001)를 동적으로 생성 할 : public static int REF000001(int REF000002, object REF000003, DateTime

    0

    1답변

    더미 DLL을 만들었습니다. 네임 스페이스에서 S1에 액세스 할 수 있습니다. 나는 내 함수를 볼 수 있고 그것의 exe 형태로 일일 때 구조체를 볼 수있다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflecti

    -1

    1답변

    런타임 메서드를 클래스 메서드에 바인딩하려고합니다 (런타임 메서드를 호출하면 매개 변수 및 반환 값의 유무에 관계없이 클래스 메서드를 호출해야합니다). invoke 메서드와 Callback 메서드에 매개 변수를 설정하지 않으면 코드가 작동하지만 매개 변수를 설정하면 "오류 매개 변수 개수가 일치하지 않습니다."라는 오류가 나타납니다. public class

    0

    1답변

    C# 반사에서 TypeBuilder을 통해 Type을 새로 생성합니다. 지금 당장 가지고있는 문제는 정적 메서드에 대한 메서드를 호출하는 메서드 본문을 작성하는 방법입니다. 는 지금 내 생성 (런타임) 클래스는 다음과 같습니다이 public class Generated { static private MyObject obj; public

    5

    1답변

    C#/.NET을 사용하여 메모리 내에서 MSIL 코드를 동적으로 수정하는 방법은 무엇입니까? 예, 저는 실제로 을 이미 메모리에있는 기존 코드로 바꾸고 있습니다. 특히, 나는 하지 해요 : 는로드의 희망에 새로운 바이너리 모듈을 방출하려고 (표현식 템플릿, ILGenerator 등을 통해) 새로운 코드를 생성하기 위해 찾고 그것 나중에 메모리에

    0

    1답변

    동적 메서드를 생성하려고합니다. 부울 값 arg이 스택에 있다고 가정합니다. 간단한 규칙 arg ? 1 : 0에 의해 bool 값에서 변환 될 유형 int의 인수를 허용하는 메소드를 호출하려고합니다. IL 코드 생성 몇 가지 예제 코드는 다음과 같습니다 : //bool value is already pushed into stack IL_003d: brtr

    3

    2답변

    IlGenerator.Emit을 사용하여 datareader를 사용하여 일반 객체를 만들고 채우는 코드가 있습니다. 그것은 잘 작동하지만 데이터베이스 필드 이름에 밑줄이 포함되어 있으면 간단한 하위 개체를 채우기 위해이 필드를 확장해야합니다. 예를 들어 "Address_Line1"이라는 데이터베이스 필드는 Entity의 Address 속성의 속성 인 Lin

    2

    1답변

    클라이언트 코드에 이벤트의 이름과 동작을 전달하여 개체의 이벤트를 구독하고 싶습니다. var Polygons = new ObservableCollection<Polygon>(myList); Polygons.Subscriber<NotifyCollectionChangedEventArgs> ("CollectionChanged", ()

    0

    1답변

    DynamicWrapper dynamicwrapper objectWithoutInterface.Get(MyType myComplexType); 를 호출하기 위해 내가 actor.Get(MyTypeCopy myComplexObject); 같은 것을 쓸 수 있도록 IDoSomething actor = objectWithoutInterface.As<IDoS

    14

    2답변

    제 3 자 라이브러리를 .NET으로 포팅하는 것을 고려 중입니다. Windows 용 앱 스토어. 라이브러리는 ILGenerator.Emit 메소드 오버로드에 대한 호출을 통해 System.Reflection.Emit.OpCodes을 과도하게 사용합니다. 윈도우 스토어 앱 API에 대한 .NET에서 는이 OpCode 구조와 OpCodes 클래스가 포함되어 있