Freigeben über


IDataServiceStreamProvider.ResolveType-Methode

Gibt einen mit einem Namespace qualifizierten Typnamen zurück, der den Typ darstellt, den die Datendienstlaufzeit für den Medienlinkeintrag erstellen muss, der dem Datenstrom für die Medienressource zugeordnet ist, die eingefügt wird.

Namespace:  System.Data.Services.Providers
Assembly:  Microsoft.Data.Services (in Microsoft.Data.Services.dll)

Syntax

'Declaration
Function ResolveType ( _
    entitySetName As String, _
    operationContext As DataServiceOperationContext _
) As String
'Usage
Dim instance As IDataServiceStreamProvider
Dim entitySetName As String
Dim operationContext As DataServiceOperationContext
Dim returnValue As String

returnValue = instance.ResolveType(entitySetName, _
    operationContext)
string ResolveType(
    string entitySetName,
    DataServiceOperationContext operationContext
)
String^ ResolveType(
    String^ entitySetName, 
    DataServiceOperationContext^ operationContext
)
abstract ResolveType : 
        entitySetName:string * 
        operationContext:DataServiceOperationContext -> string 
function ResolveType(
    entitySetName : String, 
    operationContext : DataServiceOperationContext
) : String

Parameter

  • entitySetName
    Typ: System.String
    Vollqualifizierter Entitätenmengenname.

Rückgabewert

Typ: System.String
Ein mit einem Namespace qualifizierter Typname.

Hinweise

Die ResolveType-Methode wird vom Datendienst aufgerufen, wenn eine neue Entität, die ein Medienlinkeintrag ist, zusammen mit seiner Medienressource erstellt wird. Eine Implementierung dieser Methode muss die Anforderungsheader in operationContext überprüfen und den Namespace-qualifizierten Typnamen zurückgeben. Dieser stellt den Typ dar, den die Datendienstlaufzeit instanziieren muss, um den Medienlinkeintrag zu erstellen, der der neuen Medienressource zugeordnet ist. Die Zeichenfolge, die diesen Typnamen darstellt, wird an die CreateResource-Methode übergeben, um den Medienlinkeintrag zu erstellen.

Wenn Sie die GetWriteStream-Methode implementieren, sollten Sie die folgenden Ausnahmen auslösen:

Ausnahmetyp

Bedingung

ArgumentNullException

Wenn operationContext nullein NULL-Verweis (Nothing in Visual Basic) ist.

DataServiceException

Wenn ein Entitätstypname nicht auf Grundlage des operationContext aufgelöst werden kann.

Siehe auch

Verweis

IDataServiceStreamProvider Schnittstelle

System.Data.Services.Providers-Namespace