StronglyTypedResourceBuilder.Create 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
입력 매개 변수에 지정된 리소스와 일치하는 강력한 형식의 속성이 들어 있는 클래스 파일을 생성합니다.
오버로드
Create(IDictionary, String, String, CodeDomProvider, Boolean, String[]) |
지정된 컬렉션에 참조된 리소스와 일치하는 강력한 형식의 속성이 포함된 클래스 파일을 생성합니다. |
Create(String, String, String, CodeDomProvider, Boolean, String[]) |
지정된 .resx 파일의 리소스와 일치하는 강력한 형식의 속성이 들어 있는 클래스 파일을 생성합니다. |
Create(IDictionary, String, String, String, CodeDomProvider, Boolean, String[]) |
지정된 컬렉션에 참조된 리소스와 일치하는 강력한 형식의 속성이 포함된 클래스 파일을 생성합니다. |
Create(String, String, String, String, CodeDomProvider, Boolean, String[]) |
지정된 .resx 파일의 리소스와 일치하는 강력한 형식의 속성이 들어 있는 클래스 파일을 생성합니다. |
Create(IDictionary, String, String, CodeDomProvider, Boolean, String[])
지정된 컬렉션에 참조된 리소스와 일치하는 강력한 형식의 속성이 포함된 클래스 파일을 생성합니다.
public:
static System::CodeDom::CodeCompileUnit ^ Create(System::Collections::IDictionary ^ resourceList, System::String ^ baseName, System::String ^ generatedCodeNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, bool internalClass, [Runtime::InteropServices::Out] cli::array <System::String ^> ^ % unmatchable);
public static System.CodeDom.CodeCompileUnit Create (System.Collections.IDictionary resourceList, string baseName, string generatedCodeNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[] unmatchable);
public static System.CodeDom.CodeCompileUnit Create (System.Collections.IDictionary resourceList, string baseName, string? generatedCodeNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[]? unmatchable);
static member Create : System.Collections.IDictionary * string * string * System.CodeDom.Compiler.CodeDomProvider * bool * String[] -> System.CodeDom.CodeCompileUnit
Public Shared Function Create (resourceList As IDictionary, baseName As String, generatedCodeNamespace As String, codeProvider As CodeDomProvider, internalClass As Boolean, ByRef unmatchable As String()) As CodeCompileUnit
매개 변수
- resourceList
- IDictionary
각 사전 항목 키/값 쌍이 리소스의 이름과 리소스의 값인 IDictionary 컬렉션입니다.
- baseName
- String
생성할 클래스의 이름입니다.
- generatedCodeNamespace
- String
생성할 클래스의 네임스페이스입니다.
- codeProvider
- CodeDomProvider
클래스를 생성할 언어를 제공하는 CodeDomProvider 클래스입니다.
- internalClass
- Boolean
내부 클래스를 생성하려면 true
이고, 공용 클래스를 생성하려면 false
입니다.
- unmatchable
- String[]
속성을 생성할 수 없는 각 리소스 이름을 포함하는 배열입니다. 일반적으로 리소스 이름이 올바른 식별자가 아니기 때문에 속성을 생성할 수 없습니다.
반환
CodeCompileUnit 컨테이너입니다.
예외
resourceList
, basename
또는 codeProvider
가 null
입니다.
리소스 노드 이름이 resourceList
의 해당 키와 일치하지 않습니다.
설명
사용 된 Create 에 포함 된 리소스에 액세스 하는 강력한 형식의 읽기 전용 래퍼를 제공 하는 클래스를 생성 하는 메서드는 resourceList
매개 변수.
클래스는 StronglyTypedResourceBuilder 문자 "$" 또는 ">>"로 시작하는 모든 리소스 이름을 무시합니다. 리소스 이름 "Culture" 및 "ResourceManager"는 잘못 된 식별자입니다.
적용 대상
Create(String, String, String, CodeDomProvider, Boolean, String[])
지정된 .resx 파일의 리소스와 일치하는 강력한 형식의 속성이 들어 있는 클래스 파일을 생성합니다.
public:
static System::CodeDom::CodeCompileUnit ^ Create(System::String ^ resxFile, System::String ^ baseName, System::String ^ generatedCodeNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, bool internalClass, [Runtime::InteropServices::Out] cli::array <System::String ^> ^ % unmatchable);
public static System.CodeDom.CodeCompileUnit Create (string resxFile, string baseName, string generatedCodeNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[] unmatchable);
public static System.CodeDom.CodeCompileUnit Create (string resxFile, string baseName, string? generatedCodeNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[]? unmatchable);
static member Create : string * string * string * System.CodeDom.Compiler.CodeDomProvider * bool * String[] -> System.CodeDom.CodeCompileUnit
Public Shared Function Create (resxFile As String, baseName As String, generatedCodeNamespace As String, codeProvider As CodeDomProvider, internalClass As Boolean, ByRef unmatchable As String()) As CodeCompileUnit
매개 변수
- resxFile
- String
입력 파일로 사용되는 .resx 파일의 이름입니다.
- baseName
- String
생성할 클래스의 이름입니다.
- generatedCodeNamespace
- String
생성할 클래스의 네임스페이스입니다.
- codeProvider
- CodeDomProvider
클래스를 생성할 언어를 제공하는 CodeDomProvider 클래스입니다.
- internalClass
- Boolean
내부 클래스를 생성하려면 true
이고, 공용 클래스를 생성하려면 false
입니다.
- unmatchable
- String[]
속성을 생성할 수 없는 각 리소스 이름을 포함하는 String 배열입니다. 일반적으로 리소스 이름이 올바른 식별자가 아니기 때문에 속성을 생성할 수 없습니다.
반환
CodeCompileUnit 컨테이너입니다.
예외
basename
또는 codeProvider
가 null
인 경우
설명
사용 된 Create 에 포함 된 리소스에 대 한 강력한 형식의 읽기 전용 액세스를 제공 하는 클래스를 생성 하는 메서드는 resxFile
매개 변수.
클래스는 StronglyTypedResourceBuilder 문자 "$" 또는 ">>"로 시작하는 모든 리소스 이름을 무시합니다. 리소스 이름 "Culture" 및 "ResourceManager"는 잘못 된 식별자입니다.
적용 대상
Create(IDictionary, String, String, String, CodeDomProvider, Boolean, String[])
지정된 컬렉션에 참조된 리소스와 일치하는 강력한 형식의 속성이 포함된 클래스 파일을 생성합니다.
public:
static System::CodeDom::CodeCompileUnit ^ Create(System::Collections::IDictionary ^ resourceList, System::String ^ baseName, System::String ^ generatedCodeNamespace, System::String ^ resourcesNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, bool internalClass, [Runtime::InteropServices::Out] cli::array <System::String ^> ^ % unmatchable);
public static System.CodeDom.CodeCompileUnit Create (System.Collections.IDictionary resourceList, string baseName, string generatedCodeNamespace, string resourcesNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[] unmatchable);
public static System.CodeDom.CodeCompileUnit Create (System.Collections.IDictionary resourceList, string baseName, string? generatedCodeNamespace, string? resourcesNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[]? unmatchable);
static member Create : System.Collections.IDictionary * string * string * string * System.CodeDom.Compiler.CodeDomProvider * bool * String[] -> System.CodeDom.CodeCompileUnit
Public Shared Function Create (resourceList As IDictionary, baseName As String, generatedCodeNamespace As String, resourcesNamespace As String, codeProvider As CodeDomProvider, internalClass As Boolean, ByRef unmatchable As String()) As CodeCompileUnit
매개 변수
- resourceList
- IDictionary
각 사전 항목 키/값 쌍이 리소스의 이름과 리소스의 값인 IDictionary 컬렉션입니다.
- baseName
- String
생성할 클래스의 이름입니다.
- generatedCodeNamespace
- String
생성할 클래스의 네임스페이스입니다.
- resourcesNamespace
- String
생성할 리소스의 네임스페이스입니다.
- codeProvider
- CodeDomProvider
클래스를 생성할 언어를 제공하는 CodeDomProvider 개체입니다.
- internalClass
- Boolean
내부 클래스를 생성하려면 true
이고, 공용 클래스를 생성하려면 false
입니다.
- unmatchable
- String[]
속성을 생성할 수 없는 각 리소스 이름을 포함하는 String 배열입니다. 일반적으로 리소스 이름이 올바른 식별자가 아니기 때문에 속성을 생성할 수 없습니다.
반환
CodeCompileUnit 컨테이너입니다.
예외
resourceList
, basename
또는 codeProvider
가 null
입니다.
리소스 노드 이름이 resourceList
의 해당 키와 일치하지 않습니다.
설명
이 오버 로드를 사용 하면 사용 하 여 resourcesNamespace
생성 된 리소스에 대 한 네임 스페이스를 지정 하려면 매개 변수입니다. 이 경우 생성 된 코드를 다음과 같이 나타납니다.
System.Resources.ResourceManager rm = new System.Resources.ResourceManager("<resourceNamespace>.<baseName>",typeof(baseName).Assembly);
대부분의 경우 애플리케이션 코드에서이 메서드를 호출할 필요가 없습니다.
클래스는 StronglyTypedResourceBuilder 문자 "$" 또는 ">>"로 시작하는 모든 리소스 이름을 무시합니다. 리소스 이름 "Culture" 및 "ResourceManager"는 잘못 된 식별자입니다.
적용 대상
Create(String, String, String, String, CodeDomProvider, Boolean, String[])
지정된 .resx 파일의 리소스와 일치하는 강력한 형식의 속성이 들어 있는 클래스 파일을 생성합니다.
public:
static System::CodeDom::CodeCompileUnit ^ Create(System::String ^ resxFile, System::String ^ baseName, System::String ^ generatedCodeNamespace, System::String ^ resourcesNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, bool internalClass, [Runtime::InteropServices::Out] cli::array <System::String ^> ^ % unmatchable);
public static System.CodeDom.CodeCompileUnit Create (string resxFile, string baseName, string generatedCodeNamespace, string resourcesNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[] unmatchable);
public static System.CodeDom.CodeCompileUnit Create (string resxFile, string baseName, string? generatedCodeNamespace, string? resourcesNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[]? unmatchable);
static member Create : string * string * string * string * System.CodeDom.Compiler.CodeDomProvider * bool * String[] -> System.CodeDom.CodeCompileUnit
Public Shared Function Create (resxFile As String, baseName As String, generatedCodeNamespace As String, resourcesNamespace As String, codeProvider As CodeDomProvider, internalClass As Boolean, ByRef unmatchable As String()) As CodeCompileUnit
매개 변수
- resxFile
- String
입력 파일로 사용되는 .resx 파일의 이름입니다.
- baseName
- String
생성할 클래스의 이름입니다.
- generatedCodeNamespace
- String
생성할 클래스의 네임스페이스입니다.
- resourcesNamespace
- String
생성할 리소스의 네임스페이스입니다.
- codeProvider
- CodeDomProvider
클래스를 생성할 언어를 제공하는 CodeDomProvider 클래스입니다.
- internalClass
- Boolean
내부 클래스를 생성하려면 true
이고, 공용 클래스를 생성하려면 false
입니다.
- unmatchable
- String[]
속성을 생성할 수 없는 각 리소스 이름을 포함하는 String 배열입니다. 일반적으로 리소스 이름이 올바른 식별자가 아니기 때문에 속성을 생성할 수 없습니다.
반환
CodeCompileUnit 컨테이너입니다.
예외
basename
또는 codeProvider
가 null
인 경우
설명
사용 된 Create 에 포함 된 리소스에 대 한 강력한 형식의 읽기 전용 액세스를 제공 하는 클래스를 생성 하는 메서드는 resxFile
매개 변수.
클래스는 StronglyTypedResourceBuilder 문자 "$" 또는 ">>"로 시작하는 모든 리소스 이름을 무시합니다. 리소스 이름 "Culture" 및 "ResourceManager"는 잘못 된 식별자입니다.
적용 대상
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기