다음을 통해 공유


ICSharpHelper 인터페이스

정의

C# 코드를 생성하기 위한 도우미입니다.

public interface ICSharpHelper
type ICSharpHelper = interface
Public Interface ICSharpHelper

설명

자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 을 참조하세요.

메서드

Arguments(IEnumerable<Object>)

값의 쉼표로 구분된 인수 목록을 생성합니다.

Expression(Expression, ISet<String>)

식을 나타내는 노드를 생성할 소스 코드로 변환합니다.

Fragment(AttributeCodeFragment)

특성 사양을 생성합니다.

Fragment(IMethodCallCodeFragment, Int32)

메서드 호출 코드 조각을 생성합니다.

Fragment(IMethodCallCodeFragment, String, Boolean)

메서드 호출 코드 조각을 생성합니다.

Fragment(MethodCallCodeFragment)

메서드 호출 코드 조각을 생성합니다.

Fragment(MethodCallCodeFragment, String, Boolean)

메서드 호출 코드 조각을 생성합니다.

Fragment(NestedClosureCodeFragment, Int32)

람다 코드 조각을 생성합니다.

Fragment(PropertyAccessorCodeFragment)

속성 접근자 람다 코드 조각을 생성합니다.

GetRequiredUsings(Type)

형식을 참조할 때 필요한 using 문을 가져옵니다.

Identifier(String, ICollection<String>)

scope 고유한 지정된 문자열에서 유효한 C# 식별자를 생성합니다.

Identifier(String, ICollection<String>, Nullable<Boolean>)

scope 고유한 지정된 문자열에서 유효한 C# 식별자를 생성합니다.

Lambda(IEnumerable<IProperty>, String)

속성 접근자 람다를 생성합니다.

Lambda(IReadOnlyList<String>)

속성 접근자 람다를 생성합니다.

Lambda(IReadOnlyList<String>, String)

속성 접근자 람다를 생성합니다.

Literal(BigInteger)

BigInteger 리터럴을 생성합니다.

Literal(Boolean)

bool 리터럴을 생성합니다.

Literal(Byte)

바이트 리터럴을 생성합니다.

Literal(Byte[])

바이트 배열 리터럴을 생성합니다.

Literal(Char)

char 리터럴을 생성합니다.

Literal(DateOnly)

DateOnly 리터럴을 생성합니다.

Literal(DateTime)

DateTime 리터럴을 생성합니다.

Literal(DateTimeOffset)

DateTimeOffset 리터럴을 생성합니다.

Literal(Decimal)

10진수 리터럴을 생성합니다.

Literal(Double)

double 리터럴을 생성합니다.

Literal(Enum)

열거형 리터럴을 생성합니다.

Literal(Enum, Boolean)

열거형 리터럴을 생성합니다.

Literal(Guid)

Guid 리터럴을 생성합니다.

Literal(Int16)

짧은 리터럴을 생성합니다.

Literal(Int32)

int 리터럴을 생성합니다.

Literal(Int64)

긴 리터럴을 생성합니다.

Literal(IReadOnlyList<Object>)

개체 배열 리터럴을 생성합니다.

Literal(IReadOnlyList<Object>, Boolean)

개체 배열 리터럴을 생성합니다.

Literal(Object[,])

다차원 배열 리터럴을 생성합니다.

Literal(SByte)

sbyte 리터럴을 생성합니다.

Literal(Single)

float 리터럴을 생성합니다.

Literal(String)

문자열 리터럴을 생성합니다.

Literal(TimeOnly)

TimeOnly 리터럴을 생성합니다.

Literal(TimeSpan)

TimeSpan 리터럴을 생성합니다.

Literal(Type, Nullable<Boolean>)

리터럴을 Type 생성합니다.

Literal(UInt16)

ushort 리터럴을 생성합니다.

Literal(UInt32)

uint 리터럴을 생성합니다.

Literal(UInt64)

ulong 리터럴을 생성합니다.

Literal<T>(IReadOnlyList<T>)

배열 리터럴을 생성합니다.

Literal<T>(List<T>, Boolean)

목록 리터럴을 생성합니다.

Literal<T>(Nullable<T>)

nullable 리터럴을 생성합니다.

Literal<T>(T[], Boolean)

개체 배열 리터럴을 생성합니다.

Literal<TKey,TValue>(Dictionary<TKey,TValue>, Boolean)

사전 리터럴을 생성합니다.

Namespace(String[])

지정된 부분에서 유효한 C# 네임스페이스를 생성합니다.

Reference(Type)

C# 형식 참조를 생성합니다.

Reference(Type, Nullable<Boolean>)

C# 형식 참조를 생성합니다.

Statement(Expression, ISet<String>)

문을 나타내는 노드를 생성할 소스 코드로 변환합니다.

UnknownLiteral(Object)

컴파일 시간에 알 수 없는 형식에 대한 리터럴을 생성합니다.

XmlComment(String, Int32)

XML 설명서 주석을 생성합니다. 이스케이프 및 줄무늬를 처리합니다.

적용 대상