1 write to Handle
Microsoft.CodeAnalysis (1)
MetadataReader\PEModule.cs (1)
2517this.Handle = handle;
42 references to Handle
Microsoft.CodeAnalysis (39)
MetadataReader\PEModule.cs (39)
1101return TryExtractStringAndStringValueFromAttribute(info.Handle, out builderTypeName, out methodName); 1116return FindTargetAttribute(token, description).Handle; 1138return TryExtractBoolArrayValueFromAttribute(info.Handle, out transformFlags); 1158return TryExtractBoolArrayValueFromAttribute(info.Handle, out transformFlags); 1177if (TryExtractValueFromAttribute(info.Handle, out int value, s_attributeIntValueExtractor)) 1193if (TryExtractValueFromAttribute(info.Handle, out int value, s_attributeIntValueExtractor)) 1210if (TryExtractValueFromAttribute(info.Handle, out int value, s_attributeIntValueExtractor)) 1232return TryExtractStringArrayValueFromAttribute(info.Handle, out tupleElementNames); 1324if (!TryGetAttributeReader(attributeInfo.Handle, out var sig)) 1399if (!info.HasValue || !TryGetAttributeReader(info.Handle, out BlobReader sigReader) || !CrackStringInAttributeValue(out string? featureName, ref sigReader)) 1452if (!info.HasValue || info.SignatureIndex != 0 || !TryGetAttributeReader(info.Handle, out BlobReader sigReader)) 1500if (TryExtractStringValueFromAttribute(targetAttribute.Handle, out string? paramName)) 1505else if (TryExtractStringArrayValueFromAttribute(targetAttribute.Handle, out var paramNames)) 1525return TryExtractValueFromAttribute(info.Handle, out when, s_attributeBooleanValueExtractor); 1543if (TryExtractStringValueFromAttribute(attributeInfo.Handle, out string parameterName)) 1559if (TryGetAttributeReader(info.Handle, out BlobReader sigReader) && CrackIntInAttributeValue(out int validOn, ref sigReader)) 1628if (info.HasValue && TryExtractLongValueFromAttribute(info.Handle, out value)) 1651if (info.HasValue && TryExtractDecimalValueFromDecimalConstantAttribute(info.Handle, out value)) 1667if (TryExtractValueFromAttribute(info.Handle, out bool value, s_attributeBooleanValueExtractor)) 1708if (TryExtractStringValueFromAttribute(ai.Handle, out string extracted)) 1716else if (TryExtractStringArrayValueFromAttribute(ai.Handle, out ImmutableArray<string> extracted2)) 1749if (TryExtractValueFromAttribute(ai.Handle, out BoolAndStringData extracted, s_attributeBoolAndStringValueExtractor)) 1758else if (TryExtractValueFromAttribute(ai.Handle, out BoolAndStringArrayData extracted2, s_attributeBoolAndStringArrayValueExtractor)) 1787if (TryExtractStringValueFromAttribute(ai.Handle, out extractedStr) && extractedStr != null) 1800if (!TryGetAttributeReader(attributeInfo.Handle, out var sig)) 1874return TryExtractValueFromAttribute(attributeInfo.Handle, out var obsoleteData, s_attributeDeprecatedDataExtractor) ? 1906if (TryExtractValueFromAttribute(attributeInfo.Handle, out shortValue, s_attributeShortValueExtractor) && 1917if (TryExtractValueFromAttribute(attributeInfo.Handle, out intValue, s_attributeIntValueExtractor) && 1957if (TryExtractValueFromAttribute(info.Handle, out shortValue, s_attributeShortValueExtractor)) 1967if (TryExtractValueFromAttribute(info.Handle, out intValue, s_attributeIntValueExtractor)) 2086return TryExtractStringValueFromAttribute(info.Handle, out value); 2098return TryExtractIntAndIntValueFromAttribute(info.Handle, out value1, out value2); 2111return TryExtractStringAndIntValueFromAttribute(info.Handle, out stringValue, out intValue); 2150BlobHandle valueBlob = GetCustomAttributeValueOrThrow(typeIdentifierInfo.Handle); 2523get { return !Handle.IsNil; } 3249return TryExtractValueFromAttribute(info.Handle, out value, s_attributeByteValueExtractor); 3267return TryExtractValueFromAttribute(info.Handle, out defaultTransform, s_attributeByteValueExtractor); 3270return TryExtractByteArrayValueFromAttribute(info.Handle, out nullableTransforms); 3284return TryExtractValueFromAttribute(info.Handle, out decodedPriority, s_attributeIntValueExtractor);
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
641containingPEModuleSymbol.Module.FindLastTargetAttribute(_handle, AttributeDescription.DecimalConstantAttribute).Handle);
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
782&& _moduleSymbol.Module.TryExtractStringValueFromAttribute(info.Handle, out var parameterName)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
527Assert.True(peModule.Module.TryExtractLongValueFromAttribute(attributeInfo.Handle, out attributeValue));