ModelElementExtensionMethods.TryGetExtension Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| TryGetExtension(ModelElement, DomainClassInfo) | |
| TryGetExtension(ModelElement, Guid) | |
| TryGetExtension(ModelElement, Type) | |
| TryGetExtension<T>(ModelElement) |
Получите ExtensionElement заданного типа из доступных расширений этого ModelElement. Если данный элемент не имеет такого расширения, результат будет равен null. |
TryGetExtension(ModelElement, DomainClassInfo)
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::VisualStudio::Modeling::ExtensionElement ^ TryGetExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Microsoft::VisualStudio::Modeling::DomainClassInfo ^ extensionClass);
public static Microsoft.VisualStudio.Modeling.ExtensionElement TryGetExtension (this Microsoft.VisualStudio.Modeling.ModelElement element, Microsoft.VisualStudio.Modeling.DomainClassInfo extensionClass);
static member TryGetExtension : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.DomainClassInfo -> Microsoft.VisualStudio.Modeling.ExtensionElement
<Extension()>
Public Function TryGetExtension (element As ModelElement, extensionClass As DomainClassInfo) As ExtensionElement
Параметры
- element
- ModelElement
- extensionClass
- DomainClassInfo
Возвращаемое значение
Применяется к
TryGetExtension(ModelElement, Guid)
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::VisualStudio::Modeling::ExtensionElement ^ TryGetExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Guid extensionClassId);
public static Microsoft.VisualStudio.Modeling.ExtensionElement TryGetExtension (this Microsoft.VisualStudio.Modeling.ModelElement element, Guid extensionClassId);
static member TryGetExtension : Microsoft.VisualStudio.Modeling.ModelElement * Guid -> Microsoft.VisualStudio.Modeling.ExtensionElement
<Extension()>
Public Function TryGetExtension (element As ModelElement, extensionClassId As Guid) As ExtensionElement
Параметры
- element
- ModelElement
- extensionClassId
- Guid
Возвращаемое значение
Применяется к
TryGetExtension(ModelElement, Type)
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::VisualStudio::Modeling::ExtensionElement ^ TryGetExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Type ^ extensionType);
public static Microsoft.VisualStudio.Modeling.ExtensionElement TryGetExtension (this Microsoft.VisualStudio.Modeling.ModelElement element, Type extensionType);
static member TryGetExtension : Microsoft.VisualStudio.Modeling.ModelElement * Type -> Microsoft.VisualStudio.Modeling.ExtensionElement
<Extension()>
Public Function TryGetExtension (element As ModelElement, extensionType As Type) As ExtensionElement
Параметры
- element
- ModelElement
- extensionType
- Type
Возвращаемое значение
Применяется к
TryGetExtension<T>(ModelElement)
Получите ExtensionElement заданного типа из доступных расширений этого ModelElement. Если данный элемент не имеет такого расширения, результат будет равен null.
public:
generic <typename T>
where T : Microsoft::VisualStudio::Modeling::ExtensionElement[System::Runtime::CompilerServices::Extension]
static T TryGetExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element);
public static T TryGetExtension<T> (this Microsoft.VisualStudio.Modeling.ModelElement element) where T : Microsoft.VisualStudio.Modeling.ExtensionElement;
static member TryGetExtension : Microsoft.VisualStudio.Modeling.ModelElement -> 'T (requires 'T :> Microsoft.VisualStudio.Modeling.ExtensionElement)
<Extension()>
Public Function TryGetExtension(Of T As ExtensionElement) (element As ModelElement) As T
Параметры типа
- T
Тип ExtensionElement для получения
Параметры
- element
- ModelElement
Расширенный элемент ModelElement
Возвращаемое значение
- T
ExtensionElement запрошенного типа или значение null, если элемент не имеет такого расширения