ElementNameProvider.GetElementNames Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets map of all unique element names to elements for a given container and embedded role ID. The map will only include elements that have the name property with which this name provider is associated.
protected:
System::Collections::Generic::Dictionary<System::String ^, Microsoft::VisualStudio::Modeling::ModelElement ^> ^ GetElementNames(Microsoft::VisualStudio::Modeling::ModelElement ^ container, Microsoft::VisualStudio::Modeling::DomainRoleInfo ^ embeddedDomainRole, Microsoft::VisualStudio::Modeling::ModelElement ^ excludedElement);
protected System.Collections.Generic.Dictionary<string,Microsoft.VisualStudio.Modeling.ModelElement> GetElementNames (Microsoft.VisualStudio.Modeling.ModelElement container, Microsoft.VisualStudio.Modeling.DomainRoleInfo embeddedDomainRole, Microsoft.VisualStudio.Modeling.ModelElement excludedElement);
member this.GetElementNames : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.DomainRoleInfo * Microsoft.VisualStudio.Modeling.ModelElement -> System.Collections.Generic.Dictionary<string, Microsoft.VisualStudio.Modeling.ModelElement>
Protected Function GetElementNames (container As ModelElement, embeddedDomainRole As DomainRoleInfo, excludedElement As ModelElement) As Dictionary(Of String, ModelElement)
Parameters
- container
- ModelElement
Embedding element.
- embeddedDomainRole
- DomainRoleInfo
Domain role played by elements embedded by container.
- excludedElement
- ModelElement
Element to be excluded from the search (can be null).
Returns
Dictionary where keys are all unique names and values are first found element for a given name.
Exceptions
contianer or embeddedDomainRole is null.
GetElementNames only works for DomainProperty is of type string.