DataObjectIdentifierResolver.SlowContractIdentifier (Método)
Contrata un identificador por los medios disponibles.
Espacio de nombres: Microsoft.VisualStudio.Data
Ensamblado: Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)
Sintaxis
'Declaración
Protected Overridable Function SlowContractIdentifier ( _
typeName As String, _
fullIdentifier As Object() _
) As Object()
protected virtual Object[] SlowContractIdentifier(
string typeName,
Object[] fullIdentifier
)
protected:
virtual array<Object^>^ SlowContractIdentifier(
String^ typeName,
array<Object^>^ fullIdentifier
)
abstract SlowContractIdentifier :
typeName:string *
fullIdentifier:Object[] -> Object[]
override SlowContractIdentifier :
typeName:string *
fullIdentifier:Object[] -> Object[]
protected function SlowContractIdentifier(
typeName : String,
fullIdentifier : Object[]
) : Object[]
Parámetros
typeName
Tipo: StringEl nombre de un tipo de objeto de datos.
fullIdentifier
Tipo: array<Object[]Un identificador completo de un objeto de datos.
Valor devuelto
Tipo: array<Object[]
Devuelve el identificador contratante.
Excepciones
Excepción | Condición |
---|---|
ArgumentNullException | El parámetro typeName es null. |
Comentarios
Este método contrata un identificador utilizando los medios necesarios para lograr la retractación correcta. Puede realizar operaciones costosas según sea necesario. Los delegados de implementación base al método de QuickContractIdentifier .
La implementación base de los intentos del método de ContractIdentifier para llamar al método de QuickContractIdentifier primero, y si no logra para proporcionar una contracción busca en caché para una entrada existente. Finalmente, si no se encuentra ninguna entrada, llama a este método como último recurso.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.