2 instantiations of UserStringHandle
System.Reflection.Metadata (2)
System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs (2)
2155return new UserStringHandle(heapOffset); 2170return new UserStringHandle(handle.Offset);
55 references to UserStringHandle
ILCompiler.Compiler (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
714public UserStringHandle GetUserStringHandle(string userString)
ILCompiler.ReadyToRun (3)
Compiler\ReadyToRunStandaloneMethodMetadata.cs (1)
140string strAlternate = metadataReader.GetUserString((UserStringHandle)handle);
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
714public UserStringHandle GetUserStringHandle(string userString)
TypeSystem\Mutable\MutableModule.cs (1)
395public string GetUserString(UserStringHandle handle)
ILCompiler.TypeSystem (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (1)
773public string GetUserString(UserStringHandle userStringHandle)
Microsoft.CodeAnalysis (13)
PEWriter\MetadataWriter.cs (13)
424private UserStringHandle[] _pseudoStringTokenToTokenMap; 492_pseudoStringTokenToTokenMap = new UserStringHandle[_pseudoStringTokenToStringMap.Length]; 2999var mvidStringHandle = default(UserStringHandle); 3048private int SerializeMethodBody(MethodBodyStreamEncoder encoder, IMethodBody methodBody, StandaloneSignatureHandle localSignatureHandleOpt, ref UserStringHandle mvidStringHandle, ref Blob mvidStringFixup) 3196private UserStringHandle ResolveUserStringHandleFromPseudoToken(int pseudoStringToken) 3202var handle = GetOrAddUserString(str); 3211private UserStringHandle GetOrAddUserString(string str) 3226return default(UserStringHandle); 3229private ReservedBlob<UserStringHandle> ReserveUserString(int length) 3244return default(ReservedBlob<UserStringHandle>); 3286private void WriteInstructions(Blob finalIL, ImmutableArray<byte> generatedIL, ref UserStringHandle mvidStringHandle, ref Blob mvidStringFixup) 3361UserStringHandle handle;
System.Reflection.Metadata (36)
System\Reflection\Metadata\Ecma335\Encoding\InstructionEncoder.cs (1)
88public void LoadString(UserStringHandle handle)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Heaps.cs (12)
36private readonly Dictionary<string, UserStringHandle> _userStrings = new Dictionary<string, UserStringHandle>(256); 180internal static int SerializeHandle(UserStringHandle handle) => handle.GetHeapOffset(); 468/// Handle may be used in <see cref="InstructionEncoder.LoadString(UserStringHandle)"/>. 473public ReservedBlob<UserStringHandle> ReserveUserString(int length) 480var handle = GetNewUserStringHandle(); 483return new ReservedBlob<UserStringHandle>(handle, reservedUserString); 492/// May be used in <see cref="InstructionEncoder.LoadString(UserStringHandle)"/>. 496public UserStringHandle GetOrAddUserString(string value) 503UserStringHandle handle; 515private UserStringHandle GetNewUserStringHandle() 526return UserStringHandle.FromOffset(offset);
System\Reflection\Metadata\Ecma335\MetadataReaderExtensions.cs (2)
243public static UserStringHandle GetNextHandle(this MetadataReader reader, UserStringHandle handle)
System\Reflection\Metadata\Ecma335\MetadataTokens.cs (3)
177public static int GetHeapOffset(UserStringHandle handle) => handle.GetHeapOffset(); 499public static UserStringHandle UserStringHandle(int offset) 501return Metadata.UserStringHandle.FromOffset(offset & (int)TokenTypeIds.RIDMask);
System\Reflection\Metadata\Internal\UserStringHeap.cs (6)
17internal string GetString(UserStringHandle handle) 30internal UserStringHandle GetNextHandle(UserStringHandle handle) 35return default(UserStringHandle); 41return default(UserStringHandle); 44return UserStringHandle.FromOffset(nextIndex);
System\Reflection\Metadata\MetadataReader.cs (1)
1097public string GetUserString(UserStringHandle handle)
System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs (11)
2138public readonly struct UserStringHandle : IEquatable<UserStringHandle> 2153internal static UserStringHandle FromOffset(int heapOffset) 2158public static implicit operator Handle(UserStringHandle handle) 2163public static explicit operator UserStringHandle(Handle handle) 2183public static bool operator ==(UserStringHandle left, UserStringHandle right) 2190return obj is UserStringHandle && ((UserStringHandle)obj)._offset == _offset; 2193public bool Equals(UserStringHandle other) 2203public static bool operator !=(UserStringHandle left, UserStringHandle right)
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\General\Ecma\MetadataExtensions.cs (1)
57public static string GetUserString(this UserStringHandle handle, MetadataReader reader) => reader.GetUserString(handle);