Udostępnij za pośrednictwem


ElementNameProvider.SetUniqueName Metoda

Definicja

Przeciążenia

SetUniqueName(ElementLink, DomainRoleInfo, String)

Ustawia unikatową nazwę linku elementu, jeśli nie jest jeszcze unikatowa (a nie nazwa podstawowa)

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

Ustawia unikatową nazwę elementu.

Ustawia unikatową nazwę linku elementu, jeśli nie jest jeszcze unikatowa (a nie nazwa podstawowa)

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)

Parametry

link
ElementLink

Link elementu w celu przypisania unikatowej nazwy.

indexingDomainRole
DomainRoleInfo

Rola domeny, w której są indeksowane nazwy linków (unikatowe wśród linków równorzędnych).

baseName
String

Ciąg, z którego powinna pochodzić wygenerowana nazwa.

Wyjątki

link lub embeddedDomainRole to odwołanie o wartości null.

Po wywołaniu poza kontekstem transakcji modelowania właściwość nazwy jest obliczana lub inne ograniczenia modelowania nie są spełnione.

Kontener zawiera więcej niż MaxValue elementy.

Dotyczy

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

Ustawia unikatową nazwę elementu.

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)

Parametry

element
ModelElement

Element umożliwiający przypisanie unikatowej nazwy.

container
ModelElement

Kontener osadzający element.

embeddedDomainRole
DomainRoleInfo

Rola odgrywana przez element w relacji osadzania.

baseName
String

Ciąg, z którego powinna pochodzić wygenerowana nazwa.

Wyjątki

element, kontener lub embeddedDomainRole to odwołanie o wartości null.

Po wywołaniu poza kontekstem transakcji modelowania właściwość nazwy jest obliczana lub inne ograniczenia modelowania nie są spełnione.

Kontener zawiera więcej niż MaxValue elementy.

Dotyczy