다음을 통해 공유


ElementNameProvider.SetUniqueName 메서드

정의

오버로드

SetUniqueName(ElementLink, DomainRoleInfo, String)

요소 링크가 고유하지 않은 경우(기본 이름이 아닌) 고유 이름을 설정합니다.

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

요소에 고유한 이름을 설정합니다.

요소 링크가 고유하지 않은 경우(기본 이름이 아닌) 고유 이름을 설정합니다.

public:
 virtual void SetUniqueName(Microsoft::VisualStudio::Modeling::ElementLink ^ link, Microsoft::VisualStudio::Modeling::DomainRoleInfo ^ indexingDomainRole, System::String ^ baseName);
public virtual void SetUniqueName (Microsoft.VisualStudio.Modeling.ElementLink link, Microsoft.VisualStudio.Modeling.DomainRoleInfo indexingDomainRole, string baseName);
abstract member SetUniqueName : Microsoft.VisualStudio.Modeling.ElementLink * Microsoft.VisualStudio.Modeling.DomainRoleInfo * string -> unit
override this.SetUniqueName : Microsoft.VisualStudio.Modeling.ElementLink * Microsoft.VisualStudio.Modeling.DomainRoleInfo * string -> unit
Public Overridable Sub SetUniqueName (link As ElementLink, indexingDomainRole As DomainRoleInfo, baseName As String)

매개 변수

link
ElementLink

고유한 이름을 할당하는 요소 링크입니다.

indexingDomainRole
DomainRoleInfo

링크 이름이 인덱싱되는 도메인 역할(형제 링크 간에 고유).

baseName
String

생성된 이름을 파생해야 하는 문자열입니다.

예외

link 또는 embeddedDomainRole은 null 참조입니다.

모델링 트랜잭션 컨텍스트 외부에서 호출되면 이름 속성이 계산되거나 다른 모델링 제약 조건이 충족되지 않습니다.

컨테이너에는 요소 이상이 MaxValue 있습니다.

적용 대상

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

요소에 고유한 이름을 설정합니다.

public:
 virtual void SetUniqueName(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Microsoft::VisualStudio::Modeling::ModelElement ^ container, Microsoft::VisualStudio::Modeling::DomainRoleInfo ^ embeddedDomainRole, System::String ^ baseName);
public virtual void SetUniqueName (Microsoft.VisualStudio.Modeling.ModelElement element, Microsoft.VisualStudio.Modeling.ModelElement container, Microsoft.VisualStudio.Modeling.DomainRoleInfo embeddedDomainRole, string baseName);
abstract member SetUniqueName : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.DomainRoleInfo * string -> unit
override this.SetUniqueName : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.DomainRoleInfo * string -> unit
Public Overridable Sub SetUniqueName (element As ModelElement, container As ModelElement, embeddedDomainRole As DomainRoleInfo, baseName As String)

매개 변수

element
ModelElement

고유한 이름을 할당할 요소입니다.

container
ModelElement

요소를 포함하는 컨테이너입니다.

embeddedDomainRole
DomainRoleInfo

포함 관계에서 요소가 수행한 역할입니다.

baseName
String

생성된 이름을 파생해야 하는 문자열입니다.

예외

element, container 또는 embeddedDomainRole은 null 참조입니다.

모델링 트랜잭션 컨텍스트 외부에서 호출되면 이름 속성이 계산되거나 다른 모델링 제약 조건이 충족되지 않습니다.

컨테이너에는 요소 이상이 MaxValue 있습니다.

적용 대상