ExtensionManager.TryGetSingleExtension<TInterfaceType> Yöntem
Bir tek uzantısını sağlanan genel almaya çalışır.
Ad alanı: Microsoft.Data.Schema.Extensibility
Derleme: Microsoft.Data.Schema (Microsoft.Data.Schema.dll içinde)
Sözdizimi
'Bildirim
Public Function TryGetSingleExtension(Of TInterfaceType As {Class, IExtension}) ( _
<OutAttribute> ByRef extensionHandle As ExtensionHandle(Of TInterfaceType) _
) As Boolean
public bool TryGetSingleExtension<TInterfaceType>(
out ExtensionHandle<TInterfaceType> extensionHandle
)
where TInterfaceType : class, IExtension
public:
generic<typename TInterfaceType>
where TInterfaceType : ref class, IExtension
bool TryGetSingleExtension(
[OutAttribute] ExtensionHandle<TInterfaceType>^% extensionHandle
)
member TryGetSingleExtension :
extensionHandle:ExtensionHandle<'TInterfaceType> byref -> bool when 'TInterfaceType : not struct and IExtension
JScript genel türleri veya yöntemleri desteklemez.
Tür Parametreleri
- TInterfaceType
Türetildiği bir arabirim IExtension arabirimi.
Parametreler
- extensionHandle
Tür: Microsoft.Data.Schema.Extensibility.ExtensionHandle<TInterfaceType>%
Tek bir uzantısı bulunursa, bir ExtensionHandle<TInterfaceType> uygulayan bir nesne TInterfaceType arabirimi; Aksi takdirde, nullnull başvuru (Visual Basic\'te Nothing).
Dönüş Değeri
Tür: System.Boolean
true tek bir uzantısı bulunursa; Aksi takdirde, nullnull başvuru (Visual Basic\'te Nothing).
Açıklamalar
Birden çok uzantı bulunamazsa veya hiçbir uzantı bulunursa ya, TInterfaceType Genel parametre destekleyen birden çok uzantı döndüreceðini false ve extensionHandle (out parametresi) nullnull başvuru (Visual Basic\'te Nothing).
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. kısmen güvenilir kod tarafından Kitaplıklar kullanma.