Freigeben über


ServiceProvider.GetService-Methode (Guid)

Ruft einen Dienst mit einem angegebenen Dienst GUID ab.

Namespace:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Syntax

'Declaration
Public Function GetService ( _
    serviceGuid As Guid _
) As Object
public Object GetService(
    Guid serviceGuid
)
public:
Object^ GetService(
    Guid serviceGuid
)
member GetService : 
        serviceGuid:Guid -> Object
public function GetService(
    serviceGuid : Guid
) : Object

Parameter

  • serviceGuid
    Typ: Guid

    Der GUID eines Diensts.

Rückgabewert

Typ: Object
Gibt den Dienst mit dem angegebenen Dienst GUID zurück oder nullein Nullverweis (Nothing in Visual Basic) gibt zurück, wenn kein Dienst gefunden wurde.

Hinweise

Das Verhalten dieser Methode unterscheidet sich je nach dem Zweck der IServiceProvider-Instanz. Wenn dieses Objekt einen Dienstanbieter enthält, verwendet es die Informationen, die von der ServiceTypes-Eigenschaft angegeben werden, um die GUID in einen Type-Wert, dann die Delegaten zuzuordnen GetServiceImpl zur Methode. Wenn es nicht möglich ist, die GUID zuzuordnen, delegiert es zu GetServiceImpl die Methode.

Wenn dieses Objekt einen nicht verwalteten Dienstanbieter umschließt, marshallt es die Anforderung zur zugrunde liegenden COM-Schnittstelle und gibt das Ergebnis zurück.

.NET Framework-Sicherheit

Siehe auch

Referenz

ServiceProvider Klasse

GetService-Überladung

Microsoft.VisualStudio.Data-Namespace