반응형

.NET 4

사용자 지정 .NET 예외를 직렬화할 수 있도록 만드는 올바른 방법은 무엇입니까?

사용자 지정 .NET 예외를 직렬화할 수 있도록 만드는 올바른 방법은 무엇입니까? 보다 구체적으로, 예외 자체가 직렬화되거나 직렬화되지 않을 수 있는 사용자 지정 개체를 포함하는 경우입니다. 다음 예를 들어 보겠습니다. public class MyException : Exception { private readonly string resourceName; private readonly IList validationErrors; public MyException(string resourceName, IList validationErrors) { this.resourceName = resourceName; this.validationErrors = validationErrors; } public string..

programing 2023.06.01

메타데이터예외:지정한 메타데이터 리소스를 로드할 수 없습니다.

메타데이터예외:지정한 메타데이터 리소스를 로드할 수 없습니다. 갑자기 나는 계속해서.MetadataException생성된 내 데이터를 인스턴스화할 때ObjectContextApp의 연결 문자열입니다.구성이 올바른 것 같습니다. 마지막으로 작동한 이후로 변경되지 않았습니다. 기본 데이터베이스에서 새 모델(edmx-file)을 변경 없이 재생성해 보았습니다. 아이디어 있는 사람? 추가 세부 정보:속성을 변경하지 않았고 출력 어셈블리의 이름도 변경하지 않았으며 어셈블리에 EDMX를 포함하려고 시도하지 않았습니다.퇴근하고 돌아올 때까지 10시간을 기다렸을 뿐입니다.그리고는 더 이상 작동하지 않았습니다. EDMX를 다시 만들어 봤습니다.저는 프로젝트를 다시 만들어 보았습니다.데이터베이스를 처음부터 다시 만들어 보..

programing 2023.05.17

EscapeUriString과 EscapeDataString의 차이점은 무엇입니까?

EscapeUriString과 EscapeDataString의 차이점은 무엇입니까? URL 인코딩만 다루는 경우 EscapeUriString을 사용해야 합니까?저는 기존의 답변이 만족스럽지 못해서 이 문제를 해결하기 위해 조금 더 깊이 파고들기로 했습니다.놀랍게도 답은 매우 간단합니다. 사용해야 할 타당한 이유는 거의 없습니다. 문자열을 백분율로 인코딩해야 하는 경우 항상 .*를 사용합니다. 유효한 사용 사례는 마지막 단락을 참조하십시오. 왜 이러한가?설명서에 따르면: EscapeUriString 메서드를 사용하여 URI 생성자에 대한 매개 변수가 될 이스케이프되지 않은 URI 문자열을 준비합니다. 이건 정말 말이 안 돼요.RFC 2396에 따라: 완료된 URI를 이스케이프하거나 이스케이프 해제하면 의미..

programing 2023.05.12

try {return x; } 마지막으로 {x = null; } 문에서 실제로 어떤 일이 발생합니까?

try {return x; } 마지막으로 {x = null; } 문에서 실제로 어떤 일이 발생합니까? 저는 다른 질문에서 이 팁을 보고 도대체 어떻게 작동하는지 누가 설명해 줄 수 있는지 궁금했습니다. try { return x; } finally { x = null; } 내 말은, 그게..finally조항은 정말로 다음에 실행됩니다.return진술서?이 코드는 얼마나 안전하지 않습니까?이것과 함께 할 수 있는 추가적인 해킹을 생각할 수 있습니까?try-finally해킹?마지막 문이 실행되지만 반환 값은 영향을 받지 않습니다.실행 순서는 다음과 같습니다. 반품 전표 실행 전 코드 반품 전표식이 평가되었습니다. 마지막으로 차단이 실행됩니다. 2단계에서 평가한 결과가 반환됩니다. 다음은 시연을 위한 짧은 프..

programing 2023.05.07
반응형