IDataServiceStreamProvider.ResolveType Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí název typu kvalifikovaný obor názvů, který představuje typ, který musí modul runtime datové služby vytvořit pro položku media link, která je přidružena k datovému proudu pro multimediální prostředek, který je vkládán.
public:
System::String ^ ResolveType(System::String ^ entitySetName, System::Data::Services::DataServiceOperationContext ^ operationContext);
public string ResolveType (string entitySetName, System.Data.Services.DataServiceOperationContext operationContext);
abstract member ResolveType : string * System.Data.Services.DataServiceOperationContext -> string
Public Function ResolveType (entitySetName As String, operationContext As DataServiceOperationContext) As String
Parametry
- entitySetName
- String
Plně kvalifikovaný název sady entit.
- operationContext
- DataServiceOperationContext
Instance DataServiceOperationContext , která je používána datovou službou ke zpracování požadavku.
Návraty
Název typu kvalifikovaný pro obor názvů.
Poznámky
Metoda ResolveType je volána datovou službou, když se společně s jejím multimediálním prostředkem vytváří nová entita, která je položkou odkazu na médium. Implementátor této metody musí zkontrolovat hlavičky požadavku v operationContext
a vrátit název kvalifikovaného typu oboru názvů, který představuje typ, který musí modul runtime datové služby vytvořit instanci, aby se vytvořila položka propojení média, která je přidružená k novému prostředku média. Řetězec, který představuje název tohoto typu, je předán CreateResource metodě pro vytvoření záznamu media link.
Při implementaci GetWriteStream metody byste měli vyvolat následující výjimky, jak je uvedeno:
Typ výjimky | Podmínka |
---|---|
ArgumentNullException | Když operationContext je null . |
DataServiceException | Pokud název typu entity nelze přeložit na operationContext základě . |