+namespace System.Resources.Tools {
+ public interface ITargetAwareCodeDomProvider {
+ bool SupportsProperty(Type type, string propertyName, bool isWritable);
+ }
+ public static class StronglyTypedResourceBuilder {
+ public static CodeCompileUnit Create(IDictionary resourceList, string baseName, string generatedCodeNamespace, CodeDomProvider codeProvider, bool internalClass, out string[] unmatchable);
+ public static CodeCompileUnit Create(IDictionary resourceList, string baseName, string generatedCodeNamespace, string resourcesNamespace, CodeDomProvider codeProvider, bool internalClass, out string[] unmatchable);
+ public static CodeCompileUnit Create(string resxFile, string baseName, string generatedCodeNamespace, CodeDomProvider codeProvider, bool internalClass, out string[] unmatchable);
+ public static CodeCompileUnit Create(string resxFile, string baseName, string generatedCodeNamespace, string resourcesNamespace, CodeDomProvider codeProvider, bool internalClass, out string[] unmatchable);
+ public static string VerifyResourceName(string key, CodeDomProvider provider);
+ }
+}