다음을 통해 공유


StronglyTypedResourceBuilder.Create 메서드

정의

입력 매개 변수에 지정된 리소스와 일치하는 강력한 형식의 속성이 들어 있는 클래스 파일을 생성합니다.

오버로드

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 또는 codeProvidernull입니다.

리소스 노드 이름이 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 또는 codeProvidernull인 경우

설명

사용 된 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 또는 codeProvidernull입니다.

리소스 노드 이름이 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 또는 codeProvidernull인 경우

설명

사용 된 Create 에 포함 된 리소스에 대 한 강력한 형식의 읽기 전용 액세스를 제공 하는 클래스를 생성 하는 메서드는 resxFile 매개 변수.

클래스는 StronglyTypedResourceBuilder 문자 "$" 또는 ">>"로 시작하는 모든 리소스 이름을 무시합니다. 리소스 이름 "Culture" 및 "ResourceManager"는 잘못 된 식별자입니다.

적용 대상