Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetProjectionIndexForTypeReference()

int System.Reflection.Metadata.MetadataReader.GetProjectionIndexForTypeReference ( TypeReferenceHandle typeRef,
out bool isIDisposable )
inlineprivate

Definition at line 1293 of file MetadataReader.cs.

1294 {
1297 if (num >= 0 && StringHeap.EqualsRaw(TypeRefTable.GetNamespace(typeRef), s_projectionInfos[num].WinRTNamespace))
1298 {
1299 isIDisposable = s_projectionInfos[num].IsIDisposable;
1300 return num;
1301 }
1302 isIDisposable = false;
1303 return -1;
1304 }
int BinarySearchRaw(string[] asciiKeys, StringHandle rawHandle)
bool EqualsRaw(StringHandle rawHandle, string asciiString)
StringHandle GetName(TypeReferenceHandle handle)
StringHandle GetNamespace(TypeReferenceHandle handle)

References System.Reflection.Metadata.Ecma335.StringHeap.BinarySearchRaw(), System.Reflection.Metadata.Ecma335.StringHeap.EqualsRaw(), System.Reflection.Metadata.Ecma335.TypeRefTableReader.GetName(), System.Reflection.Metadata.Ecma335.TypeRefTableReader.GetNamespace(), System.Reflection.Metadata.MetadataReader.InitializeProjectedTypes(), System.Reflection.Metadata.MetadataReader.s_projectedTypeNames, System.Reflection.Metadata.MetadataReader.s_projectionInfos, and System.Reflection.Metadata.MetadataReader.TypeRefTable.

Referenced by System.Reflection.Metadata.MetadataReader.CalculateTypeRefTreatmentAndRowId(), and System.Reflection.Metadata.MetadataReader.ImplementsRedirectedInterface().