Compartilhar via


ReflectionModelServices.TryMakeGenericPartDefinition Método

Definição

Indica se uma definição de bloco genérica pode ser especializada com os parâmetros fornecidos.

public:
 static bool TryMakeGenericPartDefinition(System::ComponentModel::Composition::Primitives::ComposablePartDefinition ^ partDefinition, System::Collections::Generic::IEnumerable<Type ^> ^ genericParameters, [Runtime::InteropServices::Out] System::ComponentModel::Composition::Primitives::ComposablePartDefinition ^ % specialization);
public static bool TryMakeGenericPartDefinition (System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition, System.Collections.Generic.IEnumerable<Type> genericParameters, out System.ComponentModel.Composition.Primitives.ComposablePartDefinition specialization);
public static bool TryMakeGenericPartDefinition (System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition, System.Collections.Generic.IEnumerable<Type> genericParameters, out System.ComponentModel.Composition.Primitives.ComposablePartDefinition? specialization);
static member TryMakeGenericPartDefinition : System.ComponentModel.Composition.Primitives.ComposablePartDefinition * seq<Type> * ComposablePartDefinition -> bool
Public Shared Function TryMakeGenericPartDefinition (partDefinition As ComposablePartDefinition, genericParameters As IEnumerable(Of Type), ByRef specialization As ComposablePartDefinition) As Boolean

Parâmetros

partDefinition
ComposablePartDefinition

A definição de bloco.

genericParameters
IEnumerable<Type>

Uma coleção de tipos para especificar os parâmetros genéricos.

specialization
ComposablePartDefinition

Quando este método é retornado, contém a definição de bloco especializada. Esse parâmetro é tratado como não inicializado.

Retornos

true se a especialização é bem-sucedida; caso contrário, false.

Aplica-se a