DataObjectIdentifierResolver.QuickExpandIdentifier Method
Applies an algorithm for quickly expanding an identifier, if possible.
Namespace: Microsoft.VisualStudio.Data
Assembly: Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)
Syntax
'Declaration
Protected Overridable Function QuickExpandIdentifier ( _
typeName As String, _
partialIdentifier As Object() _
) As Object()
protected virtual Object[] QuickExpandIdentifier(
string typeName,
Object[] partialIdentifier
)
protected:
virtual array<Object^>^ QuickExpandIdentifier(
String^ typeName,
array<Object^>^ partialIdentifier
)
abstract QuickExpandIdentifier :
typeName:string *
partialIdentifier:Object[] -> Object[]
override QuickExpandIdentifier :
typeName:string *
partialIdentifier:Object[] -> Object[]
protected function QuickExpandIdentifier(
typeName : String,
partialIdentifier : Object[]
) : Object[]
Parameters
typeName
Type: System.StringThe name of a type of data object.
partialIdentifier
Type: array<System.Object[]A partial identifier of a data object.
Return Value
Type: array<System.Object[]
Returns the expanded identifier, or returns nulla null reference (Nothing in Visual Basic) if it was not possible to quickly expand the identifier.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | The typeName parameter is null. |
Remarks
The purpose of this method is to attempt to "quickly" expand an identifier, where the definition of quick is approximately instantaneous. For example, this method would not be implemented by making some expensive call to the data source that potentially takes seconds to execute.
The base implementation of the ExpandIdentifier method calls this method first to see if there is a quick way to expand the identifier, and only then proceeds when quick expansion is not possible.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
DataObjectIdentifierResolver Class