ServiceProvider.ServiceTypes-Eigenschaft
Ruft eine Liste der Diensttypen ab, die verwendet werden, um den nicht verwalteten QueryService-Methodenaufruf zu konvertieren, in dem ein Dienst GUID, in einen verwalteten IServiceProvider.GetService-Methodenaufruf angegeben wird, in dem ein verwalteter Typ angegeben wird.
Namespace: Microsoft.VisualStudio.Data
Assembly: Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)
Syntax
'Declaration
Protected ReadOnly Property ServiceTypes As IList(Of Type)
protected IList<Type> ServiceTypes { get; }
protected:
property IList<Type^>^ ServiceTypes {
IList<Type^>^ get ();
}
member ServiceTypes : IList<Type> with get
function get ServiceTypes () : IList<Type>
Eigenschaftswert
Typ: IList<Type>
Eine Liste der Diensttypen verwendet, um den nicht verwalteten QueryService-Methodenaufruf zu konvertieren, in dem ein Dienst GUID, in einen verwalteten GetService-Methodenaufruf angegeben wird, in dem ein verwalteter Typ angegeben wird.
Hinweise
Wenn es ein verwaltetes Objekt IServiceProvider an nicht verwalteten Code als die nicht verwaltete IServiceProvider-Schnittstelle verfügbar macht, tritt ein Problem darin, dass der nicht verwaltete Code einen Dienst mit einem Dienst GUID festgelegt wird. Die verwaltete Implementierung kann nicht auf GetService die Methode delegiert, ohne diese zuerst zu konvertieren in den verwalteten Typ. Eine Liste der möglichen Diensttypen muss bereitgestellt werden, damit sie diese Liste für Typen mit einer GUID mit dem GUID Dienst suchen.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.