414 references to AsRef
GenerateDocumentationAndConfigFiles (10)
Metrics (10)
Metrics.Legacy (10)
Microsoft.AspNetCore.Server.HttpSys (7)
Microsoft.AspNetCore.Server.IIS (6)
Microsoft.AspNetCore.Shared.Tests (13)
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.Drawing.Common (3)
System.Memory (1)
System.Numerics.Tensors (4)
System.Private.CoreLib (76)
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<nint, 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<nuint, VolatileUIntPtr>(ref Unsafe.AsRef(in location)).Value;
222Unsafe.As<T>(Unsafe.As<T, VolatileObject>(ref Unsafe.AsRef(in location)).Value)!;
System.Private.Windows.Core (69)
System\Value.cs (56)
604return new(Unsafe.As<T, bool>(ref Unsafe.AsRef(in value)));
606return new(Unsafe.As<T, byte>(ref Unsafe.AsRef(in value)));
608return new(Unsafe.As<T, sbyte>(ref Unsafe.AsRef(in value)));
610return new(Unsafe.As<T, char>(ref Unsafe.AsRef(in value)));
612return new(Unsafe.As<T, short>(ref Unsafe.AsRef(in value)));
614return new(Unsafe.As<T, int>(ref Unsafe.AsRef(in value)));
616return new(Unsafe.As<T, long>(ref Unsafe.AsRef(in value)));
618return new(Unsafe.As<T, ushort>(ref Unsafe.AsRef(in value)));
620return new(Unsafe.As<T, uint>(ref Unsafe.AsRef(in value)));
622return new(Unsafe.As<T, ulong>(ref Unsafe.AsRef(in value)));
624return new(Unsafe.As<T, float>(ref Unsafe.AsRef(in value)));
626return new(Unsafe.As<T, double>(ref Unsafe.AsRef(in value)));
628return new(Unsafe.As<T, DateTime>(ref Unsafe.AsRef(in value)));
630return new(Unsafe.As<T, DateTimeOffset>(ref Unsafe.AsRef(in value)));
632return new(Unsafe.As<T, Color>(ref Unsafe.AsRef(in value)));
635return new(Unsafe.As<T, bool?>(ref Unsafe.AsRef(in value)));
637return new(Unsafe.As<T, byte?>(ref Unsafe.AsRef(in value)));
639return new(Unsafe.As<T, sbyte?>(ref Unsafe.AsRef(in value)));
641return new(Unsafe.As<T, char?>(ref Unsafe.AsRef(in value)));
643return new(Unsafe.As<T, short?>(ref Unsafe.AsRef(in value)));
645return new(Unsafe.As<T, int?>(ref Unsafe.AsRef(in value)));
647return new(Unsafe.As<T, long?>(ref Unsafe.AsRef(in value)));
649return new(Unsafe.As<T, ushort?>(ref Unsafe.AsRef(in value)));
651return new(Unsafe.As<T, uint?>(ref Unsafe.AsRef(in value)));
653return new(Unsafe.As<T, ulong?>(ref Unsafe.AsRef(in value)));
655return new(Unsafe.As<T, float?>(ref Unsafe.AsRef(in value)));
657return new(Unsafe.As<T, double?>(ref Unsafe.AsRef(in value)));
659return new(Unsafe.As<T, DateTime?>(ref Unsafe.AsRef(in value)));
661return new(Unsafe.As<T, DateTimeOffset?>(ref Unsafe.AsRef(in value)));
664return new(Unsafe.As<T, ArraySegment<byte>>(ref Unsafe.AsRef(in value)));
666return new(Unsafe.As<T, ArraySegment<char>>(ref Unsafe.AsRef(in value)));
716value = Unsafe.As<Union, T>(ref Unsafe.AsRef(in _union));
722value = Unsafe.As<Color, T>(ref Unsafe.AsRef(in color));
727value = Unsafe.As<DateTime, T>(ref Unsafe.AsRef(in _union.DateTime));
733value = Unsafe.As<DateTimeOffset, T>(ref Unsafe.AsRef(in dto));
739value = Unsafe.As<DateTimeOffset, T>(ref Unsafe.AsRef(in dto));
811value = Unsafe.As<int?, T>(ref Unsafe.AsRef(in @int));
817value = Unsafe.As<long?, T>(ref Unsafe.AsRef(in @long));
823value = Unsafe.As<bool?, T>(ref Unsafe.AsRef(in @bool));
829value = Unsafe.As<float?, T>(ref Unsafe.AsRef(in single));
835value = Unsafe.As<double?, T>(ref Unsafe.AsRef(in @double));
841value = Unsafe.As<uint?, T>(ref Unsafe.AsRef(in @uint));
847value = Unsafe.As<ulong?, T>(ref Unsafe.AsRef(in @ulong));
853value = Unsafe.As<char?, T>(ref Unsafe.AsRef(in @char));
859value = Unsafe.As<short?, T>(ref Unsafe.AsRef(in @short));
865value = Unsafe.As<ushort?, T>(ref Unsafe.AsRef(in @ushort));
871value = Unsafe.As<byte?, T>(ref Unsafe.AsRef(in @byte));
877value = Unsafe.As<sbyte?, T>(ref Unsafe.AsRef(in @sbyte));
883value = Unsafe.As<Color?, T>(ref Unsafe.AsRef(in color));
889value = Unsafe.As<DateTime?, T>(ref Unsafe.AsRef(in dateTime));
895value = Unsafe.As<DateTimeOffset?, T>(ref Unsafe.AsRef(in dto));
901value = Unsafe.As<DateTimeOffset?, T>(ref Unsafe.AsRef(in dto));
920value = Unsafe.As<NullableTemplate<byte>, T>(ref Unsafe.AsRef(in byteTemplate));
925value = Unsafe.As<NullableTemplate<ushort>, T>(ref Unsafe.AsRef(in ushortTemplate));
930value = Unsafe.As<NullableTemplate<uint>, T>(ref Unsafe.AsRef(in uintTemplate));
935value = Unsafe.As<NullableTemplate<ulong>, T>(ref Unsafe.AsRef(in ulongTemplate));
System.Private.Windows.GdiPlus (1)
System.Windows.Forms.Primitives (7)
Test.Utilities (10)
Text.Analyzers (10)