367 references to AsRef
GenerateDocumentationAndConfigFiles (10)
Metrics (10)
Metrics.Legacy (10)
Microsoft.CodeAnalysis (10)
Microsoft.CodeAnalysis.Analyzers (10)
Microsoft.CodeAnalysis.AnalyzerUtilities (10)
Microsoft.CodeAnalysis.BannedApiAnalyzers (10)
Microsoft.CodeAnalysis.CodeStyle (10)
Microsoft.CodeAnalysis.Collections.Package (10)
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.Extensions.Package (10)
Microsoft.CodeAnalysis.Features (1)
Microsoft.CodeAnalysis.InteractiveHost (10)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (10)
Microsoft.CodeAnalysis.PublicApiAnalyzers (10)
Microsoft.CodeAnalysis.ResxSourceGenerator (10)
Microsoft.CodeAnalysis.Threading.Package (10)
Microsoft.CodeAnalysis.UnitTests (8)
Microsoft.CodeAnalysis.Workspaces (10)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (10)
Microsoft.Extensions.Caching.Hybrid (4)
Microsoft.Maui.Controls.BindingSourceGen (1)
Roslyn.Diagnostics.Analyzers (10)
System.Collections.Immutable (9)
System.Diagnostics.DiagnosticSource (3)
System.Memory (1)
System.Private.CoreLib (75)
src\libraries\System.Private.CoreLib\src\System\Threading\Volatile.cs (14)
22Unsafe.As<bool, VolatileBoolean>(ref Unsafe.AsRef(in location)).Value;
36Unsafe.As<byte, VolatileByte>(ref Unsafe.AsRef(in location)).Value;
49long result = Read(ref Unsafe.As<double, long>(ref Unsafe.AsRef(in location)));
65Unsafe.As<short, VolatileInt16>(ref Unsafe.AsRef(in location)).Value;
79Unsafe.As<int, VolatileInt32>(ref Unsafe.AsRef(in location)).Value;
92(long)Unsafe.As<long, VolatileIntPtr>(ref Unsafe.AsRef(in location)).Value;
115Unsafe.As<IntPtr, VolatileIntPtr>(ref Unsafe.AsRef(in location)).Value;
130Unsafe.As<sbyte, VolatileSByte>(ref Unsafe.AsRef(in location)).Value;
145Unsafe.As<float, VolatileSingle>(ref Unsafe.AsRef(in location)).Value;
160Unsafe.As<ushort, VolatileUInt16>(ref Unsafe.AsRef(in location)).Value;
176Unsafe.As<uint, VolatileUInt32>(ref Unsafe.AsRef(in location)).Value;
190(ulong)Read(ref Unsafe.As<ulong, long>(ref Unsafe.AsRef(in location)));
206Unsafe.As<UIntPtr, VolatileUIntPtr>(ref Unsafe.AsRef(in location)).Value;
222Unsafe.As<T>(Unsafe.As<T, VolatileObject>(ref Unsafe.AsRef(in location)).Value);
System.Private.Windows.Core (64)
System\Value.cs (56)
605return new(Unsafe.As<T, bool>(ref Unsafe.AsRef(in value)));
607return new(Unsafe.As<T, byte>(ref Unsafe.AsRef(in value)));
609return new(Unsafe.As<T, sbyte>(ref Unsafe.AsRef(in value)));
611return new(Unsafe.As<T, char>(ref Unsafe.AsRef(in value)));
613return new(Unsafe.As<T, short>(ref Unsafe.AsRef(in value)));
615return new(Unsafe.As<T, int>(ref Unsafe.AsRef(in value)));
617return new(Unsafe.As<T, long>(ref Unsafe.AsRef(in value)));
619return new(Unsafe.As<T, ushort>(ref Unsafe.AsRef(in value)));
621return new(Unsafe.As<T, uint>(ref Unsafe.AsRef(in value)));
623return new(Unsafe.As<T, ulong>(ref Unsafe.AsRef(in value)));
625return new(Unsafe.As<T, float>(ref Unsafe.AsRef(in value)));
627return new(Unsafe.As<T, double>(ref Unsafe.AsRef(in value)));
629return new(Unsafe.As<T, DateTime>(ref Unsafe.AsRef(in value)));
631return new(Unsafe.As<T, DateTimeOffset>(ref Unsafe.AsRef(in value)));
633return new(Unsafe.As<T, Color>(ref Unsafe.AsRef(in value)));
636return new(Unsafe.As<T, bool?>(ref Unsafe.AsRef(in value)));
638return new(Unsafe.As<T, byte?>(ref Unsafe.AsRef(in value)));
640return new(Unsafe.As<T, sbyte?>(ref Unsafe.AsRef(in value)));
642return new(Unsafe.As<T, char?>(ref Unsafe.AsRef(in value)));
644return new(Unsafe.As<T, short?>(ref Unsafe.AsRef(in value)));
646return new(Unsafe.As<T, int?>(ref Unsafe.AsRef(in value)));
648return new(Unsafe.As<T, long?>(ref Unsafe.AsRef(in value)));
650return new(Unsafe.As<T, ushort?>(ref Unsafe.AsRef(in value)));
652return new(Unsafe.As<T, uint?>(ref Unsafe.AsRef(in value)));
654return new(Unsafe.As<T, ulong?>(ref Unsafe.AsRef(in value)));
656return new(Unsafe.As<T, float?>(ref Unsafe.AsRef(in value)));
658return new(Unsafe.As<T, double?>(ref Unsafe.AsRef(in value)));
660return new(Unsafe.As<T, DateTime?>(ref Unsafe.AsRef(in value)));
662return new(Unsafe.As<T, DateTimeOffset?>(ref Unsafe.AsRef(in value)));
665return new(Unsafe.As<T, ArraySegment<byte>>(ref Unsafe.AsRef(in value)));
667return new(Unsafe.As<T, ArraySegment<char>>(ref Unsafe.AsRef(in value)));
717value = Unsafe.As<Union, T>(ref Unsafe.AsRef(in _union));
723value = Unsafe.As<Color, T>(ref Unsafe.AsRef(in color));
728value = Unsafe.As<DateTime, T>(ref Unsafe.AsRef(in _union.DateTime));
734value = Unsafe.As<DateTimeOffset, T>(ref Unsafe.AsRef(in dto));
740value = Unsafe.As<DateTimeOffset, T>(ref Unsafe.AsRef(in dto));
812value = Unsafe.As<int?, T>(ref Unsafe.AsRef(in @int));
818value = Unsafe.As<long?, T>(ref Unsafe.AsRef(in @long));
824value = Unsafe.As<bool?, T>(ref Unsafe.AsRef(in @bool));
830value = Unsafe.As<float?, T>(ref Unsafe.AsRef(in single));
836value = Unsafe.As<double?, T>(ref Unsafe.AsRef(in @double));
842value = Unsafe.As<uint?, T>(ref Unsafe.AsRef(in @uint));
848value = Unsafe.As<ulong?, T>(ref Unsafe.AsRef(in @ulong));
854value = Unsafe.As<char?, T>(ref Unsafe.AsRef(in @char));
860value = Unsafe.As<short?, T>(ref Unsafe.AsRef(in @short));
866value = Unsafe.As<ushort?, T>(ref Unsafe.AsRef(in @ushort));
872value = Unsafe.As<byte?, T>(ref Unsafe.AsRef(in @byte));
878value = Unsafe.As<sbyte?, T>(ref Unsafe.AsRef(in @sbyte));
884value = Unsafe.As<Color?, T>(ref Unsafe.AsRef(in color));
890value = Unsafe.As<DateTime?, T>(ref Unsafe.AsRef(in dateTime));
896value = Unsafe.As<DateTimeOffset?, T>(ref Unsafe.AsRef(in dto));
902value = Unsafe.As<DateTimeOffset?, T>(ref Unsafe.AsRef(in dto));
921value = Unsafe.As<NullableTemplate<byte>, T>(ref Unsafe.AsRef(in byteTemplate));
926value = Unsafe.As<NullableTemplate<ushort>, T>(ref Unsafe.AsRef(in ushortTemplate));
931value = Unsafe.As<NullableTemplate<uint>, T>(ref Unsafe.AsRef(in uintTemplate));
936value = Unsafe.As<NullableTemplate<ulong>, T>(ref Unsafe.AsRef(in ulongTemplate));
Test.Utilities (10)
Text.Analyzers (10)