2014-11-17 4 views
0

나는 데이터베이스 트랜잭션을 처리하기 위해 애스 팩트를 만들었습니다. 이 부분에 참조 유형 객체를 전달하려고했습니다. 이 개체는 연결 상태 및 연결 세부 정보 (db 이름, 연결 열기, 트랜잭션 상태 등)를 알려주는 속성을 포함합니다.참조 유형 매개 변수를 가로 질로 전달

bool, int와 같은 매개 변수를 전달할 수있었습니다. 하지만 참조 형식을 전달할 수 없기 때문에 aspect의 객체와 동일한 인스턴스를 사용할 수 있습니다.

양심의 길을 제안하십시오.

답변

0

난 당신이 사용자 지정 특성의 생성자의 인자로 클래스 또는 구조체를 전달하는 데, 또는 사용자 정의 속성의 필드 또는 속성에 클래스 나 구조체를 할당 할 이해 부탁드립니다.

.NET에서 사용자 지정 특성의 제한으로 인해 불행히도이 작업을 수행 할 수 없습니다.

+0

감사합니다. Gael., 이것을 구현하는 다른 방법이 없으므로 aspect에서 인스턴스 객체를 사용할 수 있습니다. –

+0

문제는 애스 팩트에서 참조 유형을 사용하는 것이 아니라 사용자 정의 속성을 인스턴스화 할 때 값을 할당하는 것입니다. 기본 유형 (int, string, ...), 열거 형, 유형 및 배열을 사용할 수 있습니다. –