ElementNameProvider.SetUniqueName 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
SetUniqueName(ElementLink, DomainRoleInfo, String) |
요소 링크가 고유하지 않은 경우(기본 이름이 아닌) 고유 이름을 설정합니다. |
SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String) |
요소에 고유한 이름을 설정합니다. |
SetUniqueName(ElementLink, 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 있습니다.