2009-02-02 5 views

답변

2

특정 클래스 키에 대해 사용자 지정 ResourceProvider를 반환하지만 다른 경우에는 기본 리소스 공급자로 대체해야하는 비슷한 기능이 필요했습니다.

요청시 사용자 정의 리소스 공급자를 반환하는 사용자 지정 ResourceProviderFactory를 만들었지 만 그렇지 않으면 null을 반환하므로 기본 공급자가 대신 사용됩니다.

[DesignTimeResourceProviderFactory(typeof(CustomizedResourceProviderDesignTimeFactory))] 
public class CustomizedResourceProviderFactory : ResourceProviderFactory 
{ 
    public override IResourceProvider CreateGlobalResourceProvider(string classKey) 
    { 
     if (classKey == "MyCustomResourceClass") 
     { 
      return new CustomizedResourceProvider(classKey); 
     } 
     else 
     { 
      return null; 
     } 
    } 
    // etc. 
} 
+0

null을 반환하면 프레임 워크 코드 내에서 NullReferenceException이 발생합니다 .--( –

관련 문제