AdjustSdk.Uap.SystemInfoEstimate.GetProcessorArchitectureAsync C# (CSharp) 메소드

GetProcessorArchitectureAsync() 공개 정적인 메소드

public static GetProcessorArchitectureAsync ( ) : Task
리턴 Task
        public static async Task<ProcessorArchitecture> GetProcessorArchitectureAsync()
        {
            var halDevice = await GetHalDevice(ItemNameKey);
            if (halDevice != null && halDevice.Properties[ItemNameKey] != null)
            {
                var halName = halDevice.Properties[ItemNameKey].ToString();
                if (halName.Contains("x64")) return ProcessorArchitecture.X64;
                if (halName.Contains("ARM")) return ProcessorArchitecture.Arm;
                return ProcessorArchitecture.X86;
            }
            return ProcessorArchitecture.Unknown;
        }

Usage Example

예제 #1
0
        public static string GetArchitecture()
        {
            ProcessorArchitecture architecture = SystemInfoEstimate.GetProcessorArchitectureAsync().Result;

            switch (architecture)
            {
            case ProcessorArchitecture.Arm: return("arm");

            case ProcessorArchitecture.X86: return("x86");

            case ProcessorArchitecture.X64: return("x64");

            case ProcessorArchitecture.Neutral: return("neutral");

            case ProcessorArchitecture.Unknown: return("unknown");

            default: return("unknown");
            }
        }