다음을 통해 공유


DomainModel.CreateElement 메서드

지정된 형식의 요소를 만듭니다.

네임스페이스:  Microsoft.VisualStudio.Modeling
어셈블리:  Microsoft.VisualStudio.Modeling.Sdk.12.0(Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

구문

‘선언
Public Overridable Function CreateElement ( _
    partition As Partition, _
    elementType As Type, _
    propertyAssignments As PropertyAssignment() _
) As ModelElement
public virtual ModelElement CreateElement(
    Partition partition,
    Type elementType,
    PropertyAssignment[] propertyAssignments
)

매개 변수

  • elementType
    형식: System.Type
    DSL 정의에 정의된 비추상 도메인 클래스입니다.

반환 값

형식: Microsoft.VisualStudio.Modeling.ModelElement
만들어진 ModelElement입니다.

설명

이 메서드는 생성 된 코드에 대 한 적합 합니다. 일반 프로그래밍 도메인 클래스의 생성자를 사용 합니다.

이 가정 DSL 최소 언어 DSL 솔루션 템플릿 정의 합니다.

예제

MyDslDomainModel dm = ...;
PropertyAssignment nameProperty = 
    new PropertyAssignment(ExampleElement.NameDomainPropertyId, "element1");
ExampleElement element = dm.CreateElement(
    dm.Store.DefaultPartition, 
    typeof(ExampleElement), 
    new PropertyAssignment[] {nameProperty}
   ) as ExampleElement;

다음 예제에서는 같은 효과 가집니다.

ExampleElement element1 = new ExampleElement(dm.Store);
element1.Name = "element1";

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

DomainModel 클래스

Microsoft.VisualStudio.Modeling 네임스페이스

기타 리소스

[리디렉션] 생성된 API의 도메인 모델