Compartilhar via


Método DataObjectIdentifierResolver.QuickContractIdentifier

Aplica um algoritmo rapidamente reduzindo um identificador, se possível.

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

Sintaxe

'Declaração
Protected Overridable Function QuickContractIdentifier ( _
    typeName As String, _
    fullIdentifier As Object() _
) As Object()
protected virtual Object[] QuickContractIdentifier(
    string typeName,
    Object[] fullIdentifier
)
protected:
virtual array<Object^>^ QuickContractIdentifier(
    String^ typeName, 
    array<Object^>^ fullIdentifier
)
abstract QuickContractIdentifier : 
        typeName:string * 
        fullIdentifier:Object[] -> Object[] 
override QuickContractIdentifier : 
        typeName:string * 
        fullIdentifier:Object[] -> Object[] 
protected function QuickContractIdentifier(
    typeName : String, 
    fullIdentifier : Object[]
) : Object[]

Parâmetros

  • typeName
    Tipo: System.String
    o nome de um tipo de objeto de dados.
  • fullIdentifier
    Tipo: array<System.Object[]
    Um identificador completo de um objeto de dados.

Valor de retorno

Tipo: array<System.Object[]
Retorna o identificador reduzido, ou retorna nulluma referência nula (Nothing no Visual Basic) se não foi possível reduzir rapidamente o identificador.

Exceções

Exceção Condição
ArgumentNullException

O parâmetro de typeName é zero.

Comentários

O propósito de este método é tentar reduzir um identificador praticamente instantâneo, se possível.Por exemplo, este método não deve ser implementado fazendo um grande chamada à fonte de dados que leva potencialmente segundos para executar.

A implementação base do método de ContractIdentifier chama esse método primeiro para ver se há uma maneira rápida de reduzir o identificador, então passa para o método de SlowContractIdentifier somente quando determina que uma contração rápido não é possível.

Segurança do .NET Framework

Consulte também

Referência

DataObjectIdentifierResolver Classe

Namespace Microsoft.VisualStudio.Data

QuickContractIdentifier