ElementNameProvider.SetUniqueName Yöntem

Tanım

Aşırı Yüklemeler

SetUniqueName(ElementLink, DomainRoleInfo, String)

Zaten benzersiz değilse (taban adı değil), öğe bağlantısı üzerinde benzersiz bir ad belirler

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

Bir öğe üzerinde benzersiz bir ad belirler.

Zaten benzersiz değilse (taban adı değil), öğe bağlantısı üzerinde benzersiz bir ad belirler

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)

Parametreler

link
ElementLink

Benzersiz bir ad atamak için öğe bağlantısı.

indexingDomainRole
DomainRoleInfo

Bağlantı adlarının dizine alındığı etki alanı rolü (eşdüzey bağlantılar arasında benzersizdir).

baseName
String

Oluşturulan adın türetilmesi gereken dize.

Özel durumlar

Link veya embeddedDomainRole null bir başvuru.

Modelleme işlem bağlamının dışında çağrıldığında, Name özelliği hesaplanır veya diğer modelleme kısıtlamaları karşılanmaz.

Kapsayıcıda daha fazla MaxValue öğe var.

Şunlara uygulanır

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

Bir öğe üzerinde benzersiz bir ad belirler.

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)

Parametreler

element
ModelElement

Benzersiz bir ad atanacak öğe.

container
ModelElement

Kapsayıcı katıştırma öğesi.

embeddedDomainRole
DomainRoleInfo

Rol, katıştırma ilişkisi içindeki öğe tarafından yürütüldü.

baseName
String

Oluşturulan adın türetilmesi gereken dize.

Özel durumlar

element, Container veya embeddedDomainRole null bir başvuru.

Modelleme işlem bağlamının dışında çağrıldığında, Name özelliği hesaplanır veya diğer modelleme kısıtlamaları karşılanmaz.

Kapsayıcıda daha fazla MaxValue öğe var.

Şunlara uygulanır